`
阿尔萨斯
  • 浏览: 4180408 次
社区版块
存档分类
最新评论

开源与“黑客”入侵

 
阅读更多
<iframe align="center" marginwidth="0" marginheight="0" src="http://www.zealware.com/csdnblog336280.html" frameborder="0" width="336" scrolling="no" height="280"></iframe>

  请不要因为没吃过猪肉,也没见过猪跑,就否认这世界上有猪的存在;更没必要国为2007是猪年一下子变得跟猪一样“可爱”

  开源最原始的说法就是开放源代码,而黑客已经是IT业乃至社会大众都耳熟能详的名词了,就连上学3年级的小强都经常信誓旦旦的说:“我长大要做一名黑客!”。全世界的黑客非常多,因为性质不同可以细化成CRACKER或HACKER,中国也不例外。有一点不同的是,中国存在着大量的“黑客”----一群拿着别人做的工具去扫描别留下的各种错误的黑心客人。

  开源与黑客有什么关系呢?Linux因为开源了,所以其初最设计上的一些安全问题很快就被业内所知晓,代码中的Bug很快被修复,而其中涉及到安全上的问题解决基本上来源于黑客高手的贡献。而Windows没有开源,因此他的漏洞存在概率大得多,因此中国的“黑客”们就会不厌其烦的用他来练手。  
  最近,“春迷”们因为我的一篇文章突然对做黑客产生了兴趣,由于EasyJF所犯下的“低级错误”,于是他们轻松轻松就把EasyJF开源的一个简单示例应用http://asp.easyjf.com“黑”掉了,这是今天早上上班我看到情况,如下图所示:
  
  这个被“黑”的系统是EasyJF发布的一个EasyJWeb及EasyDBO的应用示例程序,原型是一个只有两台电脑、三个人、一个操作人员的小工厂的用在局域网内部的订销管理系统。我参与过这个示例的代码书写,用了几天的时间,发布在网上的示例应用是最初版,那个小厂的正版改了非常多的东西。本次的“黑客”很轻松就发现了原来那个输入产品标题的input文本框中尽然可以输入<script>标签,于是在里面输入了一个<script>while(true)alert('垃圾程序')<script>这样的标题,于是当别人看示例的时候,显示这个标题的时候就出现了上图的被“黑”现象。</div><div>  <br />  这让我想起这次回农村老家王大爷给我讲的一件事。<strong>他说咱村路边上金小二家的狗非常聪明,专咬肩上挑着重担子的人。</strong>狗见了陌生人要吼着并做声势这不奇怪,而金小二家的狗不一样,因为凡肩上有担子的人,见狗来了都不好把担子放下来(因为难得重新抬上肩),甚至没发作动作吓唬它,金小二家的狗看出了这一点,所以凡是没带多少东西的路人,他顶多在几迷以外大吼几声,而遇到肩上有重担的人,他必跑上来咬。因此,后来那些凡是挑了担子的,过金小二家门口时,都需要一个空手的人陪着。</div><div></div><div>  就像因为有太多“黑客”存在,我们在做任何的系统的时候,尽管你的系统定位是在局域网、或者单机、甚至只是简单的演示,你都需要配一个专门负责安全检查的人,以防“黑客”们的“入侵”。</div><div>  当然,EasyJF开源轻易发布这样存在着“严重”、“低级别”安全漏洞的源代码是应该批评的,作为成员之一我也为此感到惭愧,同时作为完全开源的东西也非常希望大家能更友善的多提出类似的漏洞、或者亲自来修补。相信经历这样的事儿大家也很提高了警惕,就像咱村里的人都对金小二家的那只聪明的狗格外重视一样。</div><div>  不过想想咱村那只狗也非常可爱,我突发奇想下次我要是回去,他还在的话。我一定挑一担子棉花,然后拿一跟铁棍做拐,等他上来的时候用铁棍逗它玩玩。如此想来,“春迷”式的“黑客”们也还是很可爱的。<br />  <br />  不过,还是奉劝“春迷”小朋友们:<strong>请不要因为没吃过猪肉,也没见过猪跑,就否认这世界上有猪的存在;更没必要国为2007是猪年一下子变得跟猪一样“可爱”。</strong></div><div><strong></strong></div><div>  最后,帖出EasyJF的netgod同学发出来的部分防“跨站脚本漏洞”入侵的相关代码,希望大家小心“黑客”!</div><div>  <script>alert('easyjf');</script>
  
  
  
  <bgsound src="javascript:alert('easyjf');"><br>  <br size="&amp;{alert('easyjf')}"><br>  <layer src="&lt;a%20href=" http:></layer>http://www.easyjf.com/Trojan/a.js"&gt;&gt;<br>  <table background="javascript:alert('easyjf')"> <br>  <div style="background-image: url(javascript:alert('easyjf'))"> <br>  <xml src="javascript:alert('easyjf');"><br>  </xml> </div> <div>  以上多种形式的跨站脚本都会启动跨站注入,并且可以运行到JSP语句危害到服务器!<br>  </div> <div>  <strong>关于这种漏洞,只需要简单的把可能包含的类似注入的信息输入框的信息屏闭掉,对于B/S应用来说,最简单的办法之一是直接替换掉“</strong> </div> <div> <strong>  </strong>public static String eliminateScript(String value)<br>  {<br>  return value.replaceAll("  }</div> <div style="FONT-SIZE: 16px"> <strong>  当然,对于要允许输入html标签的表单,则不能像上面这样处理,需要逐一处理,其它方法还有很多,只要小心注意就是了,就像咱村挑着担子的农民叔叔路过金小二家的门口时一样。</strong> </div> <br><br><br><div class="postText"> <p><strong><font color="#ff0000" size="4">  请不要因为没吃过猪肉,也没见过猪跑,就否认这世界上有猪的存在;更没必要国为2007是猪年一下子变得跟猪一样“可爱”</font></strong></p> <p>  开源最原始的说法就是开放源代码,而黑客已经是IT业乃至社会大众都耳熟能详的名词了,就连上学3年级的小强都经常信誓旦旦的说:“我长大要做一名黑客!”。全世界的黑客非常多,因为性质不同可以细化成CRACKER或HACKER,中国也不例外。有一点不同的是,中国存在着大量的“黑客”----一群拿着别人做的工具去扫描别留下的各种错误的黑心客人。 </p> <div>  开源与黑客有什么关系呢?Linux因为开源了,所以其初最设计上的一些安全问题很快就被业内所知晓,代码中的Bug很快被修复,而其中涉及到安全上的问题解决基本上来源于黑客高手的贡献。而Windows没有开源,因此他的漏洞存在概率大得多,因此中国的“黑客”们就会不厌其烦的用他来练手。  </div> <div>  最近,“春迷”们因为我的一篇文章突然对做黑客产生了兴趣,由于EasyJF所犯下的“低级错误”,于是他们轻松轻松就把EasyJF开源的一个简单示例应用<a href="http://asp.easyjf.com"><font color="#0033ff">http://</font><font color="#0033ff">asp.easyjf.com</font></a>给<a href="http://blog.csdn.net/easyjf/archive/2007/01/09/1477793.aspx">“黑”掉</a>了,这是今天早上上班我看到情况,如下图所示:</div> <div>  <img height="355" alt="" width="636" src="http://blog.easyjf.com/upfile/blog/3491657431908643/155.jpg"><br>  这个被“黑”的系统是EasyJF发布的一个EasyJWeb及EasyDBO的应用示例程序,原型是一个只有两台电脑、三个人、一个操作人员的小工厂的用在局域网内部的订销管理系统。我参与过这个示例的代码书写,用了几天的时间,发布在网上的示例应用是最初版,那个小厂的正版改了非常多的东西。本次的“黑客”很轻松就发现了原来那个输入产品标题的input文本框中尽然可以输入<script>标签,于是在里面输入了一个<script>while(true)alert('垃圾程序')<script>这样的标题,于是当别人看示例的时候,显示这个标题的时候就出现了上图的被“黑”现象。</div><div>  <br />  这让我想起这次回农村老家王大爷给我讲的一件事。<strong>他说咱村路边上金小二家的狗非常聪明,专咬肩上挑着重担子的人。</strong>狗见了陌生人要吼着并做声势这不奇怪,而金小二家的狗不一样,因为凡肩上有担子的人,见狗来了都不好把担子放下来(因为难得重新抬上肩),甚至没发作动作吓唬它,金小二家的狗看出了这一点,所以凡是没带多少东西的路人,他顶多在几迷以外大吼几声,而遇到肩上有重担的人,他必跑上来咬。因此,后来那些凡是挑了担子的,过金小二家门口时,都需要一个空手的人陪着。</div><div></div><div>  就像因为有太多“黑客”存在,我们在做任何的系统的时候,尽管你的系统定位是在局域网、或者单机、甚至只是简单的演示,你都需要配一个专门负责安全检查的人,以防“黑客”们的“入侵”。</div><div>  当然,EasyJF开源轻易发布这样存在着“严重”、“低级别”安全漏洞的源代码是应该批评的,作为成员之一我也为此感到惭愧,同时作为完全开源的东西也非常希望大家能更友善的多提出类似的漏洞、或者亲自来修补。相信经历这样的事儿大家也很提高了警惕,就像咱村里的人都对金小二家的那只聪明的狗格外重视一样。</div><div>  不过想想咱村那只狗也非常可爱,我突发奇想下次我要是回去,他还在的话。我一定挑一担子棉花,然后拿一跟铁棍做拐,等他上来的时候用铁棍逗它玩玩。如此想来,“春迷”式的“黑客”们也还是很可爱的。<br />  <br />  不过,还是奉劝“春迷”小朋友们:<strong>请不要因为没吃过猪肉,也没见过猪跑,就否认这世界上有猪的存在;更没必要国为2007是猪年一下子变得跟猪一样“可爱”。</strong></div><div><strong></strong></div><div>  最后,帖出EasyJF的netgod同学发出来的部分防“跨站脚本漏洞”入侵的相关代码,希望大家小心“黑客”!</div><div>  <script>alert('easyjf');</script><br>  <img src="javascript:alert('easyjf')"><br>  <br>   <br>  <bgsound src="javascript:alert('easyjf');"><br>  <br size="&amp;{alert('easyjf')}"><br>  <layer src="&lt;a%20href=" http:></layer>http://www.easyjf.com/Trojan/a.js"&gt;&gt;<br>  <table background="javascript:alert('easyjf')"> <br>  <div style="background-image: url(javascript:alert('easyjf'))"> <br>  <xml src="javascript:alert('easyjf');"><br>  </xml> </div> <div>  以上多种形式的跨站脚本都会启动跨站注入,并且可以运行到JSP语句危害到服务器!<br>  </div> <div>  <strong>关于这种漏洞,只需要简单的把可能包含的类似注入的信息输入框的信息屏闭掉,对于B/S应用来说,最简单的办法之一是直接替换掉“</strong> </div> <div> <strong>  </strong>public static String eliminateScript(String value)<br>  {<br>  return value.replaceAll("  }</div> <div style="FONT-SIZE: 16px"> <strong>  当然,对于要允许输入html标签的表单,则不能像上面这样处理,需要逐一处理,其它方法还有很多,只要小心注意就是了,就像咱村挑着担子的农民叔叔路过金小二家的门口时一样。</strong> </div> <br><br><br><!-- Baidu Button BEGIN --><div class="bdsharebuttonbox" style="float: right;"> <a href="#" class="bds_more" data-cmd="more" style="background-position:0 0 !important; background-image: url(http://bdimg.share.baidu.com/static/api/img/share/icons_0_16.png?v=d754dcc0.png) !important"></a> <a href="#" class="bds_qzone" data-cmd="qzone" title="分享到QQ空间" style="background-position:0 -52px !important"></a> <a href="#" class="bds_tsina" data-cmd="tsina" title="分享到新浪微博" style="background-position:0 -104px !important"></a> <a href="#" class="bds_tqq" data-cmd="tqq" title="分享到腾讯微博" style="background-position:0 -260px !important"></a> <a href="#" class="bds_renren" data-cmd="renren" title="分享到人人网" style="background-position:0 -208px !important"></a> <a href="#" class="bds_weixin" data-cmd="weixin" title="分享到微信" style="background-position:0 -1612px !important"></a> </div> <script>window._bd_share_config = { "common": { "bdSnsKey": {}, "bdText": "", "bdMini": "1", "bdMiniList": false, "bdPic": "", "bdStyle": "0", "bdSize": "16" }, "share": {} }; with (document) 0[(getElementsByTagName('head')[0] || body).appendChild(createElement('script')).src = 'http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion=' + ~(-new Date() / 36e5)];</script><!-- Baidu Button END --><!--192.168.100.35--><ul class="article_next_prev"> <li class="prev_article"> <span onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_shangyipian']);location.href='/hejishan/article/details/2522853';">上一篇</span><a href="/hejishan/article/details/2522853" onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_shangyipian'])"> 开源2007,我们来了</a> </li> <li class="next_article"> <span onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_xiayipian']);location.href='/hejishan/article/details/2522879';">下一篇</span><a href="/hejishan/article/details/2522879" onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_xiayipian'])"> EasyJF开源CMS开发团队重组,欢迎开源爱好者加入! </a> </li> </ul> <!-- Baidu Button BEGIN --><script type="text/javascript" id="bdshare_js" data="type=tools&amp;uid=1536434"></script><script type="text/javascript" id="bdshell_js"></script><script type="text/javascript"> document.getElementById("bdshell_js").src = "http://bdimg.share.baidu.com/static/js/shell_v2.js?cdnversion=" + Math.ceil(new Date()/3600000) </script><!-- Baidu Button END --><dl class="blog-associat-tag"> <dt>主题推荐</dt> <dd> <a href="http://www.csdn.net/tag/%E5%BC%80%E6%BA%90" target="_blank" class="blog-tage-red">开源</a> <a href="http://www.csdn.net/tag/%E9%BB%91%E5%AE%A2" target="_blank" class="blog-tage-red">黑客</a> <a href="http://www.csdn.net/tag/%E5%BC%80%E6%94%BE%E6%BA%90%E4%BB%A3%E7%A0%81" target="_blank" class="blog-tage-red">开放源代码</a> <a href="http://www.csdn.net/tag/%E5%AE%89%E5%85%A8%E6%BC%8F%E6%B4%9E" target="_blank" class="blog-tage-red">安全漏洞</a> <a href="http://www.csdn.net/tag/%E5%B1%80%E5%9F%9F%E7%BD%91" target="_blank" class="blog-tage-red">局域网</a> </dd> </dl> <dl class="blog-ass-articl tracking-ad" data-mod="popu_36" id="res-relatived"> <dt><span>猜你在找</span></dt> </dl> <script type="text/javascript"> var searchtitletags = ' 开源与“黑客”入侵' + ',' + '开源,黑客,开放源代码,安全漏洞,局域网'; searchService({ index: 'blog', query: searchtitletags, from: 10, size: 10, appendTo: '#res-relatived', url: 'recommend', his: 2, client: "blog_cf_enhance", tmpl: '<dd style="background:url(http://static.blog.csdn.net/skin/default/images/blog-dot-red3.gif) no-repeat 0 10px;"><a href="#{ url }" title="#{ title }" strategy="#{ strategy }">#{ title }</a></dd>' }); </script><div id="ad_cen"> <script type="text/javascript"> new Ad(4, 'ad_cen'); </script> </div> <div class="comment_class"> <div id="comment_title" class="panel_head"> <span class="see_comment">查看评论</span><a name="comments"></a> </div> <div id="comment_list"> </div> <div id="comment_bar"> </div> <div id="comment_form"> </div> <div class="announce"> * 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场<a name="reply"></a><a name="quote"></a> </div> </div> <script type="text/javascript"> var fileName = '2522865'; var commentscount = 0; var islock = false </script><script type="text/javascript" src="http://static.blog.csdn.net/scripts/comment.js"></script><div id="ad_bot"> </div> <script type="text/javascript"> new Ad(5, 'ad_bot'); </script><div id="report_dialog"> </div> <div id="d-top" style="bottom:60px;"> <a id="quick-reply" class="btn btn-top q-reply" title="快速回复" style="display:none;"> <img src="http://static.blog.csdn.net/images/blog-icon-reply.png" alt="快速回复"></a> <a id="d-top-a" class="btn btn-top backtop" style="display: none;" title="返回顶部" onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_huidaodingbu'])"> <img src="http://static.blog.csdn.net/images/top.png" alt="TOP"></a> </div> <script type="text/javascript"> $(function () { $("#ad_frm_0").height("90px"); setTimeout(function(){ $("#ad_frm_2").height("200px"); },1000); if($("#comment_content").length>0) { $("#quick-reply").show(); $("#quick-reply").click(function(){ setEditorFocus(); }); } var d_top = $('#d-top-a'); document.onscroll = function () { var scrTop = (document.body.scrollTop || document.documentElement.scrollTop); if (scrTop > 500) { d_top.show(); } else { d_top.hide(); } } $('#d-top-a').click(function () { scrollTo(0, 0); this.blur(); return false; }); }); </script><style type="text/css"> .tag_list { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #D7CBC1; color: #000000; font-size: 12px; line-height: 20px; list-style: none outside none; margin: 10px 2% 0 1%; padding: 1px; } .tag_list h5 { background: none repeat scroll 0 0 #E0DBD3; color: #47381C; font-size: 12px; height: 24px; line-height: 24px; padding: 0 5px; margin: 0; } .tag_list h5 a { color: #47381C; } .classify { margin: 10px 0; padding: 4px 12px 8px; } .classify a { margin-right: 20px; white-space: nowrap; } </style> <div class="tag_list"> <h5> <a href="http://www.csdn.net/tag/" target="_blank">核心技术类目</a> </h5> <div class="classify"> <a title="全部主题" href="http://www.csdn.net/tag" target="_blank" onclick="LogClickCount(this,336);">全部主题</a> <a title="Hadoop" href="http://g.csdn.net/5272865" target="_blank" onclick="LogClickCount(this,336);">Hadoop</a> <a title="AWS" href="http://g.csdn.net/5272866" target="_blank" onclick="LogClickCount(this,336);">AWS</a> <a title="移动游戏" href="http://g.csdn.net/5272870" target="_blank" onclick="LogClickCount(this,336);">移动游戏</a> <a title="Java" href="http://g.csdn.net/5272871" target="_blank" onclick="LogClickCount(this,336);">Java</a> <a title="Android" href="http://g.csdn.net/5272872" target="_blank" onclick="LogClickCount(this,336);">Android</a> <a title="iOS" href="http://g.csdn.net/5272873" target="_blank" onclick="LogClickCount(this,336);">iOS</a> <a title="Swift" href="http://g.csdn.net/5272868" target="_blank" onclick="LogClickCount(this,336);">Swift</a> <a title="智能硬件" href="http://g.csdn.net/5272869" target="_blank" onclick="LogClickCount(this,336);">智能硬件</a> <a title="Docker" href="http://g.csdn.net/5272867" target="_blank" onclick="LogClickCount(this,336);">Docker</a> <a title="OpenStack" href="http://g.csdn.net/5272925" target="_blank" onclick="LogClickCount(this,336);">OpenStack</a> <a title="VPN" href="http://www.csdn.net/tag/vpn" target="_blank" onclick="LogClickCount(this,336);">VPN</a> <a title="Spark" href="http://g.csdn.net/5272924" target="_blank" onclick="LogClickCount(this,336);">Spark</a> <a title="ERP" href="http://www.csdn.net/tag/erp" target="_blank" onclick="LogClickCount(this,336);">ERP</a> <a title="IE10" href="http://www.csdn.net/tag/ie10" target="_blank" onclick="LogClickCount(this,336);">IE10</a> <a title="Eclipse" href="http://www.csdn.net/tag/eclipse" target="_blank" onclick="LogClickCount(this,336);">Eclipse</a> <a title="CRM" href="http://www.csdn.net/tag/crm" target="_blank" onclick="LogClickCount(this,336);">CRM</a> <a title="JavaScript" href="http://www.csdn.net/tag/javascript" target="_blank" onclick="LogClickCount(this,336);">JavaScript</a> <a title="数据库" href="http://www.csdn.net/tag/%E6%95%B0%E6%8D%AE%E5%BA%93" target="_blank" onclick="LogClickCount(this,336);">数据库</a> <a title="Ubuntu" href="http://www.csdn.net/tag/ubuntu" target="_blank" onclick="LogClickCount(this,336);">Ubuntu</a> <a title="NFC" href="http://www.csdn.net/tag/nfc" target="_blank" onclick="LogClickCount(this,336);">NFC</a> <a title="WAP" href="http://www.csdn.net/tag/wap" target="_blank" onclick="LogClickCount(this,336);">WAP</a> <a title="jQuery" href="http://www.csdn.net/tag/jquery" target="_blank" onclick="LogClickCount(this,336);">jQuery</a> <a title="BI" href="http://www.csdn.net/tag/bi" target="_blank" onclick="LogClickCount(this,336);">BI</a> <a title="HTML5" href="http://www.csdn.net/tag/html5" target="_blank" onclick="LogClickCount(this,336);">HTML5</a> <a title="Spring" href="http://www.csdn.net/tag/spring" target="_blank" onclick="LogClickCount(this,336);">Spring</a> <a title="Apache" href="http://www.csdn.net/tag/apache" target="_blank" onclick="LogClickCount(this,336);">Apache</a> <a title=".NET" href="http://www.csdn.net/tag/.net" target="_blank" onclick="LogClickCount(this,336);">.NET</a> <a title="API" href="http://www.csdn.net/tag/api" target="_blank" onclick="LogClickCount(this,336);">API</a> <a title="HTML" href="http://www.csdn.net/tag/html" target="_blank" onclick="LogClickCount(this,336);">HTML</a> <a title="SDK" href="http://www.csdn.net/tag/sdk" target="_blank" onclick="LogClickCount(this,336);">SDK</a> <a title="IIS" href="http://www.csdn.net/tag/iis" target="_blank" onclick="LogClickCount(this,336);">IIS</a> <a title="Fedora" href="http://www.csdn.net/tag/fedora" target="_blank" onclick="LogClickCount(this,336);">Fedora</a> <a title="XML" href="http://www.csdn.net/tag/xml" target="_blank" onclick="LogClickCount(this,336);">XML</a> <a title="LBS" href="http://www.csdn.net/tag/lbs" target="_blank" onclick="LogClickCount(this,336);">LBS</a> <a title="Unity" href="http://www.csdn.net/tag/unity" target="_blank" onclick="LogClickCount(this,336);">Unity</a> <a title="Splashtop" href="http://www.csdn.net/tag/splashtop" target="_blank" onclick="LogClickCount(this,336);">Splashtop</a> <a title="UML" href="http://www.csdn.net/tag/uml" target="_blank" onclick="LogClickCount(this,336);">UML</a> <a title="components" href="http://www.csdn.net/tag/components" target="_blank" onclick="LogClickCount(this,336);">components</a> <a title="Windows Mobile" href="http://www.csdn.net/tag/windowsmobile" target="_blank" onclick="LogClickCount(this,336);">Windows Mobile</a> <a title="Rails" href="http://www.csdn.net/tag/rails" target="_blank" onclick="LogClickCount(this,336);">Rails</a> <a title="QEMU" href="http://www.csdn.net/tag/qemu" target="_blank" onclick="LogClickCount(this,336);">QEMU</a> <a title="KDE" href="http://www.csdn.net/tag/kde" target="_blank" onclick="LogClickCount(this,336);">KDE</a> <a title="Cassandra" href="http://www.csdn.net/tag/cassandra" target="_blank" onclick="LogClickCount(this,336);">Cassandra</a> <a title="CloudStack" href="http://www.csdn.net/tag/cloudstack" target="_blank" onclick="LogClickCount(this,336);">CloudStack</a> <a title="FTC" href="http://www.csdn.net/tag/ftc" target="_blank" onclick="LogClickCount(this,336);">FTC</a> <a title="coremail" href="http://www.csdn.net/tag/coremail" target="_blank" onclick="LogClickCount(this,336);">coremail</a> <a title="OPhone " href="http://www.csdn.net/tag/ophone%20" target="_blank" onclick="LogClickCount(this,336);">OPhone </a> <a title="CouchBase" href="http://www.csdn.net/tag/couchbase" target="_blank" onclick="LogClickCount(this,336);">CouchBase</a> <a title="云计算" href="http://www.csdn.net/tag/%E4%BA%91%E8%AE%A1%E7%AE%97" target="_blank" onclick="LogClickCount(this,336);">云计算</a> <a title="iOS6" href="http://www.csdn.net/tag/iOS6" target="_blank" onclick="LogClickCount(this,336);">iOS6</a> <a title="Rackspace " href="http://www.csdn.net/tag/rackspace%20" target="_blank" onclick="LogClickCount(this,336);">Rackspace </a> <a title="Web App" href="http://www.csdn.net/tag/webapp" target="_blank" onclick="LogClickCount(this,336);">Web App</a> <a title="SpringSide" href="http://www.csdn.net/tag/springside" target="_blank" onclick="LogClickCount(this,336);">SpringSide</a> <a title="Maemo" href="http://www.csdn.net/tag/maemo" target="_blank" onclick="LogClickCount(this,336);">Maemo</a> <a title="Compuware" href="http://www.csdn.net/tag/compuware" target="_blank" onclick="LogClickCount(this,336);">Compuware</a> <a title="大数据" href="http://www.csdn.net/tag/%E5%A4%A7%E6%95%B0%E6%8D%AE" target="_blank" onclick="LogClickCount(this,336);">大数据</a> <a title="aptech" href="http://www.csdn.net/tag/aptech" target="_blank" onclick="LogClickCount(this,336);">aptech</a> <a title="Perl" href="http://www.csdn.net/tag/perl" target="_blank" onclick="LogClickCount(this,336);">Perl</a> <a title="Tornado" href="http://www.csdn.net/tag/tornado" target="_blank" onclick="LogClickCount(this,336);">Tornado</a> <a title="Ruby" href="http://www.csdn.net/tag/ruby" target="_blank" onclick="LogClickCount(this,336);">Ruby</a> <a title="Hibernate" href="http://www.csdn.net/hibernate" target="_blank" onclick="LogClickCount(this,336);">Hibernate</a> <a title="ThinkPHP" href="http://www.csdn.net/tag/thinkphp" target="_blank" onclick="LogClickCount(this,336);">ThinkPHP</a> <a title="HBase" href="http://www.csdn.net/tag/hbase" target="_blank" onclick="LogClickCount(this,336);">HBase</a> <a title="Pure" href="http://www.csdn.net/tag/pure" target="_blank" onclick="LogClickCount(this,336);">Pure</a> <a title="Solr" href="http://www.csdn.net/tag/solr" target="_blank" onclick="LogClickCount(this,336);">Solr</a> <a title="Angular" href="http://www.csdn.net/tag/angular" target="_blank" onclick="LogClickCount(this,336);">Angular</a> <a title="Cloud Foundry" href="http://www.csdn.net/tag/cloudfoundry" target="_blank" onclick="LogClickCount(this,336);">Cloud Foundry</a> <a title="Redis" href="http://www.csdn.net/tag/redis" target="_blank" onclick="LogClickCount(this,336);">Redis</a> <a title="Scala" href="http://www.csdn.net/tag/scala" target="_blank" onclick="LogClickCount(this,336);">Scala</a> <a title="Django" href="http://www.csdn.net/tag/django" target="_blank" onclick="LogClickCount(this,336);">Django</a> <a title="Bootstrap" href="http://www.csdn.net/tag/bootstrap" target="_blank" onclick="LogClickCount(this,336);">Bootstrap</a> </div> </div> <div class="clear"> </div> <div id="side"> <div class="side"> <div id="panel_Profile" class="panel"> <ul class="panel_head"><span>个人资料</span></ul> <ul class="panel_body profile"> <div id="blog_userface"> <a href="http://my.csdn.net/hejishan" target="_blank"> <img src="http://avatar.csdn.net/E/3/2/1_hejishan.jpg" title="访问我的空间" style="max-width:90%"></a> <br><span><a href="http://my.csdn.net/hejishan" class="user_name" target="_blank">hejishan</a></span> </div> <div class="interact"> <a href="javascript:void(0);" class="attent" id="span_add_follow" title="[加关注]" onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_guanzhu'])"></a> <a href="javascript:void(0);" class="letter" title="[发私信]" onclick="window.open('http://msg.csdn.net/letters/model?receiver=hejishan','_blank','height=350,width=700');_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_sixin'])"></a> </div> <div id="blog_medal"> </div> <ul id="blog_rank"> <li>访问:<span>1380201次</span> </li> <li>积分:<span>83462分</span> </li> <li>排名:<span>第4名</span> </li> </ul> <ul id="blog_statistics"> <li>原创:<span>7468篇</span> </li> <li>转载:<span>0篇</span> </li> <li>译文:<span>0篇</span> </li> <li>评论:<span>81条</span> </li> </ul> </ul> </div> <div class="panel" id="panel_Search"> <ul class="panel_head"><span>文章搜索</span></ul> <ul class="panel_body"></ul> <form id="frmSearch" action="http://so.csdn.net/search" class="form_search" target="_blank"> <span><input id="inputSearch" type="text" class="blogsearch" title="请输入关键字"></span> <input id="btnSubmit" type="button" value="搜索" title="search in blog"><input type="hidden" name="q" id="inputQ"><input type="hidden" name="t" value="blog"><a id="btnSearchBlog" target="_blank"></a> </form> </div> <script type="text/javascript"> $(function () { $("#btnSubmit").click(function () { search(); }); $("#frmSearch").submit(function () { search(); return false; }); function search() { var url = "http://so.csdn.net/so/search/s.do?q=" + encodeURIComponent($("#inputSearch").val()) + "&u=" + username + "&t=blog"; window.location.href = url; } }); </script><div id="panel_Archive" class="panel"> <ul class="panel_head"><span>文章存档</span></ul> <ul class="panel_body"> <div id="archive_list"> <!--归档统计--> <li> <a href="http://blog.csdn.net/hejishan/article/month/2008/06">2008年06月</a><span>(589)</span> </li> <li> <a href="http://blog.csdn.net/hejishan/article/month/2008/04">2008年04月</a><span>(3165)</span> </li> <li> <a href="http://blog.csdn.net/hejishan/article/month/2008/03">2008年03月</a><span>(1435)</span> </li> <li> <a href="http://blog.csdn.net/hejishan/article/month/2008/01">2008年01月</a><span>(605)</span> </li> <li> <a href="http://blog.csdn.net/hejishan/article/month/2007/12">2007年12月</a><span>(1619)</span> </li> <li> <a href="http://blog.csdn.net/hejishan/article/month/2007/10">2007年10月</a><span>(55)</span> </li> </div> </ul> </div> <div id="hotarticls" class="panel"> <ul class="panel_head"> <span> 阅读排行 </span> </ul> <ul class="panel_body itemlist"> <li> <a href="/hejishan/article/details/2249276" title=" GB2312汉字拼音对照表"> GB2312汉字拼音对照表</a><span>(7397)</span> </li> <li> <a href="/hejishan/article/details/2285783" title=' 手机"用户界面和多媒体"版面有价值问题整理[j2medev.com][0406更新]'> 手机"用户界面和多媒体"版面有价值问题整理[j2medev.com][0406更新]</a><span>(7255)</span> </li> <li> <a href="/hejishan/article/details/2287467" title=" [SP]梦网masterSP模式下的sp生存"> [SP]梦网masterSP模式下的sp生存</a><span>(4871)</span> </li> <li> <a href="/hejishan/article/details/2249360" title=" [转]FTP搜索引擎的设计与实现(优化版)"> [转]FTP搜索引擎的设计与实现(优化版)</a><span>(4380)</span> </li> <li> <a href="/hejishan/article/details/2286769" title=" [dotNET]“ThreadPool 对象中没有足够的自由线程来完成操作”的现象和解决办法"> [dotNET]“ThreadPool 对象中没有足够的自由线程来完成操作”的现象和解决办法</a><span>(4011)</span> </li> <li> <a href="/hejishan/article/details/2167506" title=" 《ASP.NET 2.0应用开发技术》9月份出版发行"> 《ASP.NET 2.0应用开发技术》9月份出版发行</a><span>(3978)</span> </li> <li> <a href="/hejishan/article/details/2287310" title=" [收藏]C++大师Stan Lippman:我对中国程序员的忠告"> [收藏]C++大师Stan Lippman:我对中国程序员的忠告</a><span>(3232)</span> </li> <li> <a href="/hejishan/article/details/2020567" title=" WinCVS中文版及中文使用手册"> WinCVS中文版及中文使用手册</a><span>(3061)</span> </li> <li> <a href="/hejishan/article/details/2273298" title=" zlib 与 libpng 的配置与使用 part 3 libpng的安装与生成PNG图片"> zlib 与 libpng 的配置与使用 part 3 libpng的安装与生成PNG图片</a><span>(3028)</span> </li> <li> <a href="/hejishan/article/details/2287033" title=" [收藏]深入浅出的《网络socket编程指南》"> [收藏]深入浅出的《网络socket编程指南》</a><span>(3028)</span> </li> </ul> </div> <div id="hotarticls2" class="panel"> <ul class="panel_head"><span>评论排行</span></ul> <ul class="panel_body itemlist"> <li> <a href="/hejishan/article/details/2272814" title=" Verilog与C++的类比"> Verilog与C++的类比</a><span>(4)</span> </li> <li> <a href="/hejishan/article/details/2273393" title=" C++不是万能的"> C++不是万能的</a><span>(4)</span> </li> <li> <a href="/hejishan/article/details/2287083" title=" [USTC]中科大备忘录"> [USTC]中科大备忘录</a><span>(4)</span> </li> <li> <a href="/hejishan/article/details/2287310" title=" [收藏]C++大师Stan Lippman:我对中国程序员的忠告"> [收藏]C++大师Stan Lippman:我对中国程序员的忠告</a><span>(3)</span> </li> <li> <a href="/hejishan/article/details/1944839" title=" [asp,jsp,asp.net]文件上传技术浅议~~ "> [asp,jsp,asp.net]文件上传技术浅议~~ </a><span>(2)</span> </li> <li> <a href="/hejishan/article/details/2170155" title=" 今天收获挺大,掌握了CP243的通信协议..."> 今天收获挺大,掌握了CP243的通信协议...</a><span>(2)</span> </li> <li> <a href="/hejishan/article/details/2267258" title=" 我对SOA的反思:SOA架构的本质"> 我对SOA的反思:SOA架构的本质</a><span>(2)</span> </li> <li> <a href="/hejishan/article/details/2272907" title=" 分析函数调用关系图(call graph)的几种方法"> 分析函数调用关系图(call graph)的几种方法</a><span>(2)</span> </li> <li> <a href="/hejishan/article/details/2287033" title=" [收藏]深入浅出的《网络socket编程指南》"> [收藏]深入浅出的《网络socket编程指南》</a><span>(2)</span> </li> <li> <a href="/hejishan/article/details/1944869" title=" 基于过程的软件测试全景图 (2)"> 基于过程的软件测试全景图 (2)</a><span>(1)</span> </li> </ul> </div> <div id="homepageArticles" class="panel tracking-ad" data-mod="popu_4"> <ul class="panel_head"><span>推荐文章</span></ul> <ul class="panel_body" id="ad_commend"></ul> </div> <script type="text/javascript"> new Ad(12, 'ad_commend'); </script><div id="newcomments" class="panel"> <ul class="panel_head"><span>最新评论</span></ul> <ul class="panel_body itemlist"> <li> <a href="/hejishan/article/details/2286763#comments"> [C#]I/O完成端口的实现 </a> <p style="margin:0px;"><a href="/allenltiverson" class="user_name">allenltiverson</a>: 有你这么2的人么。。。 </p> </li> <li> <a href="/hejishan/article/details/2273457#comments"> 创建一个MDB文件</a> <p style="margin:0px;"><a href="/liuqingyunwoniu" class="user_name">liuqingyunwoniu</a>: 额 楼主怎么复制这么多 </p> </li> <li> <a href="/hejishan/article/details/2530343#comments"> 字符集之间转换(UTF-8,UNICODE,Gb2312)</a> <p style="margin:0px;"><a href="/lvron" class="user_name">lvron</a>: 确定是你的原创吗? </p> </li> <li> <a href="/hejishan/article/details/2287310#comments"> [收藏]C++大师Stan Lippman:我对中国程序员的忠告</a> <p style="margin:0px;"><a href="/kongguisheng" class="user_name">kongguisheng</a>: 重复排了85次? </p> </li> <li> <a href="/hejishan/article/details/2287083#comments"> [USTC]中科大备忘录</a> <p style="margin:0px;"><a href="/xiaowaiwaia" class="user_name">xiaowaiwaia</a>: 作者想表达什么意思 没看懂 </p> </li> <li> <a href="/hejishan/article/details/2273393#comments"> C++不是万能的</a> <p style="margin:0px;"><a href="/dujianwei110120" class="user_name">dujianwei110120</a>: 这个写的相当不错,也很专业的哦! </p> </li> <li> <a href="/hejishan/article/details/2273393#comments"> [USTC]中科大备忘录</a> <p style="margin:0px;"><a href="/Sense_the_World" class="user_name">Sense_the_World</a>: 你妹的.. </p> </li> <li> <a href="/hejishan/article/details/2287099#comments"> [人物]USTC十大IT精英</a> <p style="margin:0px;"><a href="/wave_hack" class="user_name">wave_hack</a>: 就几个人,有必要贴几遍吗? </p> </li> <li> <a href="/hejishan/article/details/2267258#comments"> 我对SOA的反思:SOA架构的本质</a> <p style="margin:0px;"><a href="/JG_jiangguo" class="user_name">JG_jiangguo</a>: 复制这么多是为了凑字数么? </p> </li> <li> <a href="/hejishan/article/details/2522006#comments"> --=== 让你的程序开始说话(在VB中使用文字朗读引擎(TTS)技术)===--</a> <p style="margin:0px;"><a href="/dandanzmc" class="user_name">dandanzmc</a>: voicetext 1.0 type libary 丢失怎么办啊??谢谢、、、 </p> </li> </ul> </div> </div> <div class="clear"> </div> </div> <div class="clear"> </div> <script type="text/javascript" src="http://csdnimg.cn/rabbit/cnick/cnick.js"></script><script type="text/javascript" src="http://static.blog.csdn.net/scripts/newblog.min.js"></script><script type="text/javascript" src="http://medal.blog.csdn.net/showblogmedal.ashx?blogid=254649"></script><script type="text/javascript"> document.write('<script type="text/javascript" src="http://csdnimg.cn/pubfooter/js/publib_footer.js?' + Math.floor(new Date() / 120000).toString(36) + '="></' + 'script>'); </script><script type="text/javascript" src="http://passport.csdn.net/content/loginbox/login.js"></script><script type="text/javascript">document.write("<img src=http://counter.csdn.net/pv.aspx?id=24 border=0 width=0 height=0>");</script><script type="text/javascript" src="http://www.csdn.net/ui/scripts/Csdn/counter.js"></script><script type="text/javascript" src="http://ad.csdn.net/scripts/ad-blog.js"></script><script type="text/javascript" src="http://zz.csdn.net/js/count.js"></script><script type="text/javascript"> $(function () { function __get_code_toolbar(snippet_id) { return $("<a href='https://code.csdn.net/snippets/" + snippet_id + "' target='_blank' title='在CODE上查看代码片' style='text-indent:0;'><img src='https://code.csdn.net/assets/CODE_ico.png' width=12 height=12 alt='在CODE上查看代码片' style='position:relative;top:1px;left:2px;'/></a>" + "<a href='https://code.csdn.net/snippets/" + snippet_id + "/fork' target='_blank' title='派生到我的代码片' style='text-indent:0;'><img src='https://code.csdn.net/assets/ico_fork.svg' width=12 height=12 alt='派生到我的代码片' style='position:relative;top:2px;left:2px;'/></a>"); } $("[code_snippet_id]").each(function () { __s_id = $(this).attr("code_snippet_id"); if (__s_id != null && __s_id != "" && __s_id != 0 && parseInt(__s_id) > 70020) { __code_tool = __get_code_toolbar(__s_id); $(this).prev().find(".tools").append(__code_tool); } }); }); </script><!--new top--><script id="csdn-toolbar-id" btnid="header_notice_num" wrapid="note1" count="5" subcount="5" type="text/javascript" src="http://static.csdn.net/public/common/toolbar/js/toolbar.js"></script><!--new top--> </table></bgsound> </div> </div> </table></bgsound>
分享到:
评论

相关推荐

    modular-city-scheme:以开源理念打造可黑客入侵的城市-Source City

    模块化城市 以开源理念打造可黑客入侵的城市 模块化城市方案 这个版本的模块化城市是用方案编写的,因为LISP是一种神圣的语言,而方案是它的一种很好的方言。 [整个事情真的很新,实际上还没有编写代码]

    Atom:面向21世纪的可黑客入侵的文本编辑器-开源

    Atom是一款现代,平易近人且功能齐全的文本编辑器。 它也很容易自定义-您可以自定义它以执行任何操作并能够高效地使用它,而无需接触配置文件。 Atom可免费下载并在Linux,OS X和Windows上运行,并支持以Node.js和...

    Passman:开源密码管理器

    这个主意实质是使用本地加密文件作为密码检索的备份,如果没有用户主密码,即使从云中被黑客入侵也无法破解。 项目结构├── .github/ github related files like PR templates, contribution guidelines├── ...

    snort实验.doc

    Snort是一款免费、开源的网络入侵防御系统(Network Intrusion Prevention System,NIPS)和网络入侵检测系统(Network Intrusion Detection System,NIDS)工具,用于管理和防御黑客入侵 Web 站点、应用程序和支持 ...

    自助友情连接交换网源代码.rar

    2.黑客入侵查看功能(查看黑客提交了哪些入侵代码),和黑客入侵删除功能(定期删除这些提交的入侵代码)并非程序有漏洞,而是拦截记录! 3.实用查询功能的添加和管理功能! 4.名站导航的添加和管理功能! 5.友情...

    KeePass 值得信赖的开源免费绿色密码管理器软件

    不少人喜欢用txt或Word文档明文地将账号信息记录下来,其实这样的风险是很大的,例如电脑临时借别人用刚好被有心人看到了,或者被黑客入侵了,或者笔记本电脑丢失了,都会导致你的账号失窃。 KeePass(KeePass ...

    美团代付源码-支持多模板 全开源-多种支付通道.zip

    安全防护:系统强力加固,有效防止黑客入侵 国际化多语言:中文简体、繁体、英文、越南语、印尼语、俄语、泰语、日语、韩语、西班牙语、法语、 德语、意大利语、阿拉伯语、葡萄牙语、丹麦语等二十种语言。支持一键...

    citycamp14:CityCamp NC 2014的闪电演讲-20个开放数据集,API和开放源代码项目,您今天就可以开始黑客入侵-Source City

    citycamp14 CityCamp NC 2014的闪电演讲-18个开放数据集,API和开放源代码项目,您今天就可以开始黑客入侵 万一ppt无法正常工作,也可以在这里找到它: : 更正/添加-而不是ScraperWiki,请查看

    Ai智能客服系统在线客服源码+多语言+桌面推送.zip

    安全防护:系统强力加固,有效防止黑客入侵 国际化多语言:中文简体、繁体、英文、越南语、印尼语、俄语、泰语、日语、韩语、西班牙语、法语、 德语、意大利语、阿拉伯语、葡萄牙语、丹麦语等二十种语言。支持一键...

    《333酷友情链接网》仿114啦网址导航,开源的自助友情链接程序

    黑客入侵查看,删除黑客入侵数据! 3.添加删除分类。 4.分类可修改可设置首页是否显示。 5.酷站可设置首页是否显示。 6.添加删除修改网址内容,是否推荐,是否审核。 7.可从网址库中分离出【名站导航】【实用...

    java源码hacker-UniformDistinct-java:从DanielLemire的来源中被黑客入侵

    Java原始码骇客提取了Daniel Lemire的示例代码,对其进行了重构以提取出不同的算法。 添加了“随机播放”算法...不合适,因为我错过了丹尼尔想要排序的(排序的)整数。 添加了“作弊”算法作为上限。...

    前沿自动发卡平台源码 v1.2.2.zip

    3.修复3个可能被黑客入侵的bug.    自动发卡平台源码自动发卡(发货)源码用途广泛,个人或商家可以用来销售自己的产品,如程序的计费(充值卡密),游戏充值等(在线发卡,全自动,省去不少时间),另外同样可以...

    JupiterClientSRC:Minecraft 1.12的开源和免费被黑客户端

    木星1.12,替代WURST Jupiter是Minecraft 1.12的开源和免费被黑客入侵的客户端。 Jupiter是一个开放源代码和免费的预制客户群。

    greenhat, 实现真正工作的快速黑客.zip

    greenhat, 实现真正工作的快速黑客 greenhat greenhat是一个快速入侵,用于装饰你的GitHub捐赠日历,以及过去的n 日期。 它使用 GIT_AUTHOR_DATE 和 GIT_COMMITTER_DATE 环境变量来使提交出现在过去。 注意green

    HackSim2004-开源

    这是您被黑客入侵而不会被抓住的机会! 在HackSim2004中,您将获得一个黑客的称号,他必须努力达到顶峰。

    KeePass Password Safe

    不少人喜欢用txt或Word文档明文地将账号信息记录下来,其实这样的风险是很大的,例如电脑临时借别人用刚好被有心人看到了,或者被黑客入侵了,或者笔记本电脑丢失了,都会导致你的账号失窃。 KeePass(KeePass ...

    Git&GitHub;&GitLab;.rar

    本资源包含Git&GitHub;&Git; Lab 的安装和使用,GitHub是一个...2019年05月,《个人电脑杂志》网站报道,GitHub正遭到一名黑客的入侵。据称,这名黑客先擦除代码资源库,然后向用户索要赎金,作为恢复数据的交换。 [1]

    Simple Site Audit:SSA监视您的网站并通知您任何更改-开源

    SimpleSiteAudit(SSA)是一种PHP,您将脚本上传到您的虚拟主机上,该脚本会持续监视您的网络服务器... 尽管SSA实际上并不能阻止您被黑客入侵,但会尽快通知您您的服务器可能已被破坏,从而最大程度地减少了负面影响。

    DIY改造专属你自己的黑客USB闪存驱动器,源代码开源-电路方案

    Bad-USB让黑客可以重新编程微控器作为一个“人机界面装置”(HID)或键盘,然后在目标机器上执行自定义键盘敲击。这种情况通常被称为“HID Payload攻击”,由于你需要向BadUSB上交你的脚本用于执行。尽管几乎所有的...

    AACMS 2.8.zip

    默认用户名和密码均为admin(后台登陆页面是/admin/,您可以进入FTP修改这个文件夹达到防止黑客入侵) 【开源授权】 本软件/系统部分遵守GPL,LGPL和MPL等开源代码协议,这些非赢利的开源代码授权用于且仅用于以下...

Global site tag (gtag.js) - Google Analytics