基于IPC的横向移动
文章内容引用较多,尽量不说废话,注明链接的地方,请自行阅读并理解。
IPC$的概念
IPC$(Internet Process Connection)
是共享”命名管道”的资源,它是为了让进程间通信而开放的命名管道,可以通过验证用户名和密码获得相应的权限,在远程管理计算机和查看计算机的共享资源时使用。
IPC$的作用
利用IPC$
,连接者可以与目标主机建立一个连接,利用这个连接,连接者可以得到目标主机上的目录结构、用户列表等信息。
IPC$的利用条件
139,445端口开启
IPC$
连接可以实现远程登陆及对默认共享的访问,而139
端口的开启表示netbios
协议的应用。我们可以通过139
和445
端口来实现对共享文件/打印机的访问,因此一般来讲,IPC$
连接是需要139
或445
端口来支持的。
注:IPC$连接默认会去走445端口,不通的话则会走139端口,这两个端口都可以单独实现文件共享(新版本系统好像会强制走445端口),参考自K8gege的小密圈。
管理员开启了默认共享
默认共享是为了方便管理员远程管理而默认开启的共享,即所有的逻辑盘(C$,D$,E$...)
和系统目录WINNT
或WINDOWS(ADMIN$)
,我们通过IPC
连接可以实现对这些默认共享的访问。
|
|
建立远程连接时的用户权限问题
这个不多说,很多文章没有介绍,是一个坑点:传送门-关于IPC和PTH用户权限问题
※即默认情况下只有域管用户有权限对