PortBender:一款功能强大的TCP端口重定向工具


关于PortBender

PortBender是一款功能强大的TCP端口重定向工具,该工具允许红队研究人员或渗透测试人员将一个TCP端口(例如445/TCP)的入站流量重定向到另一个TCP端口(例如8445/TCP)。PortBender项目包含了一个渗透测试脚本,可以帮助研究人员将该工具与Cobalt Strike进行集成。但是,由于该工具是基于一个反射型DLL实现的,因此它可以通过“ReflectiveLoader”接口与支持加载模块的任何C2框架进行集成。除此之外,该工具还允许研究人员模拟Duqu 2.0恶意软件中“PortServ.sys”功能所利用的一个后门/持久化机制。

工具机制

PortBender利用了WinDivert库来拦截网络流量,其中还涉及到了Windows Filtering平台(WFP)。PortBender的设计深受DivertCpconn实用程序的启发,并且基于WinDivert库实现其功能。

工具使用

PortBender提供了两种操作模式,第一种为“重定向模式”,第二种为“后门模式”。在“重定向模式中”,任意指向目的端口(例如445/TCP)的连接都会被重定向至我们指定的端口(例如8445/TCP)。在“后门模式”下,我们只会将渗透测试人员发送的特定格式的TCP数据包转发至目标端口(例如443/TCP)。接下来,PortBender会将该客户端IP地址添加进后门客户端列表中,并将所有发送给目标设备的网络流量重定向至其他的端口(例如3389/TCP)。研究人员可以利用这种机制来模拟Duqu 2.0恶意软件在入侵卡巴斯基网络环境时所使用的持久化技术。

如需执行PortBender,我们首先得在Cobalt Strike中引入“PortBender.cna”脚本,并将WinDivert32.sys或WinDivert64.sys文件引入至“PortBender.zip”然后上传至目标主机。PortBender的使用样例和帮助菜单如下所示:

  1. beacon> help PortBender 
  2. Redirect Usage: PortBender redirect FakeDstPort RedirectedPort 
  3. Backdoor Usage: PortBender backdoor FakeDstPort RedirectedPort Password 
  4. Examples: 
  5. PortBender redirect 445 8445 
  6. PortBender backdoor 443 3389 praetorian.antihacker 

工具使用样例

使用样例1

比如说,我们可能希望以“重定向模式”来从一台被渗透的Windows系统中执行SMB中继攻击。为了实现这个目标,我们可以控制PortBender将所有流向445/TCP端口的流量重定向到8445/TCP端口,而这个端口则运行的是渗透测试人员的SMB服务。在下面这个例子中,我们将会运行如下所示的命令来完成这个目标:

  1. PortBender redirect 445 8445 

运行结果如下所示:

使用样例2

在下面这个例子中,我们希望在一台接入外网的部署IIS Web服务器上部署隐蔽持久化机制。此时,我们将运行下列命令,并通过控制后门服务来将目标主机上来源于任意IP(“praetorian.antihacker”关键字定义的IP)的任何流向443/TCP端口的流量重定向到3389/TCP:

  1. PortBender backdoor 443 3389 praetorian.antihacker 

命令运行结果如下所示:

项目地址

PortBender:【GitHub传送门】

PortBender:一款功能强大的TCP端口重定向工具

关于PortBenderPortBender是一款功能强大的TCP端口重定向工具,该工具允许红队研究人员或渗透测试人员将一个TCP端口(例如445/TCP)的入站流量重定向到另一个TCP端口(例如8445/TCP)。PortBender项目包含了一个渗透测试脚...
服务器安全TCP端口PortBender端口重定向

如何使用lazyCSRF在Burp Suite上生成强大的CSRF PoC

关于lazyCSRFlazyCSRF是一款功能强大的Burp Suite插件,该工具可以帮助广大研究人员生成功能强大的CSRF(跨站请求伪造) PoC。Burp Suite是一个拦截HTTP代理,是执行Web应用程序安全测试的强大工具。引入lazyCSRF之后...
服务器安全csrfBurp SuitepoclazyCSRF

云服务器重启原因有哪些?

云服务器是存放网站数据和文件的重要设备,是网站建设和运营的基础,而网站一般是24小时在线,云服务器也需要7*24不间断运行,因此不可避免会出现这样或那样的错误,常用解决方法就是重启云服务器。那么,具体什么原因会导致云服务器重启呢?下面就和大家简单分析一下。云服...
云服务器重启

虚拟机使用PuTTY、SSH Secure Shell Client前的配置

虚拟机使用PuTTY、SSH Secure Shell Client前的配置1 仅主机模式 2 检查子网IP为192.168.154.0 3 进入虚拟机,检查IP地址?1ip addr show添加IP地址?1ip addr add dev eno167777...
虚拟机SSHPuttyShellClientSecure