CTF/9/pwnerTool,一个适用于CTF中自动对Pwn题目文件进行信息收集,并且生成
|
CTF中自动对Pwn题目文件进行信息收集,并且生成基础做题py文件的Pwn工具,适用于Ubuntu
随手写的,写的不好请轻喷.
一个用于ctf对Pwn题目文件进行信息收集,打包了检查文件类型、检查类型保护、新建py文件、寻找传参工具的过程。
同时可以修补题目给出的动态库和libc文件保证本体环境和远程一样。
安装脚本会自动安装所需要的依赖(一路确定即可)
完整安装脚本也可用于ubuntu从0开始到可以打pwn的安装
效果
运行结果
运行结果2
修补文件
生成的做题py文件
生成的传参文件
下载方法
- git clone https://github.com/shelbyy54/pwnerTool.git
- cd ./pwnerTool
- chmod +x ./install.sh
- sudo ./install.sh
- #查看示例
- pwner ./lockedshell
- pwner ./preshellcode
- pwner ./prelibc --setLibc=./libc.so.6 --setOS=./ld-linux-x86-64.so.2
复制代码 如果有直接从零开始安装的需求- git clone https://github.com/shelbyy54/pwnerTool.git
- cd ./pwnerTool
- chmod +x ./completeInstallation.sh
- chmod +x ./completeInstallation_old.sh
- lsb_release -a
- #Ubuntu 20.4以上用这个
- sudo ./completeInstallation.sh
- #Ubuntu 20.4以下用这个
- sudo ./completeInstallation_old.sh
- #查看示例
- pwner ./lockedshell
- pwner ./preshellcode
- pwner ./prelibc --setLibc=./libc.so.6 --setOS=./ld-linux-x86-64.so.2
复制代码 具体干了什么
安装脚本:
- 更换源为清华源
- 更新系统
- 安装中文和中文输入法
- 安装python、gcc等基础编译环境
- 安装pwn工具等
- 安装pwntools、ROPgadget等python库
- cp pwner.py /usr/local/bin/pwner
pwner运行原理
- file ./pwn
- checksec --file=./pwn
- chmod +x ./pwn
- ldd ./pwn
使用方法
- cd 题目文件路径
- pwner ./pwn --setOS ./动态库文件pwner ./pwn --setLib ./libc文件
复制代码 卸载
- sudo mv /usr/local/bin/pwner
复制代码 来源:https://www.cnblogs.com/resea/p/18548931
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作! |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|
|
|
发表于 2024-11-16 05:58:16
举报
回复
分享
|
|
|
|