在内网渗透过程中,红队成员常面临目标系统服务仅对内网开放的局限,如远程桌面、数据库服务等无法直接通过公网访问。此时,端口转发技术成为突破封锁的关键手段,本文介绍一款基于 .NET 实现的轻量级端口转发工具 Sharp4TranPort.exe。该工具使用 TcpClient
和 NetworkStream
实现数据的双向透明转发,不依赖第三方库,支持灵活的命令行参数配置,是 .NET 平台下红队实战利器之一。
01. 工具基本介绍
Sharp4TranPort.exe 是一款用于 TCP 流量转发的控制台工具,其核心逻辑是将来自本地端口的连接请求,转发到指定的远程目标 IP 和端口,实现在客户端和远程服务之间建立一个桥梁。
02. 工具实战用法
Sharp4TranPort.exe 命令格式如下所示。
Sharp4TranPort.exe -a pf -lp <本地监听端口>-rh <远程主机IP>-rp <远程主机端口>
参数 -a pf 动作(pf = Port Forward),-lp 本地监听端口,-rh 远程主机 IP表示目标服务器,-rp 远程主机端口,代表目标服务。
Sharp4TranPort.exe -a pf -lp 8899-rh 192.168.101.86-rp 3389
该命令将在当前主机上监听 8899
端口,将所有接入流量原封不动地转发至目标主机 192.168.101.86
的 3389
端口,也就是远程桌面服务。
此时,只需在攻击机上打开远程桌面客户端(mstsc),输入地址:
localhost:8899
即可连接到目标主机 192.168.101.86
的 RDP 服务,实现远程控制,如下图所示。
综上,Sharp4TranPort.exe 是红队后渗透阶段的重要组件之一,在目标权限受限、服务封闭的场景中尤为关键。其灵活配置、纯托管代码实现使其适配性强,能快速集成进 C2、WebShell、计划任务等多种攻击载体中。
03.NET安全扩展学习
文/章/涉/及/的/工/具/已/打/包,请//加//入//后/下//载:https://wx.zsxq.com/group/51121224455454