CTF/9/pwnerTool,一个适用于CTF中主动对Pwn标题文件进行信息网络,并且生成 ...

打印 上一主题 下一主题

主题 869|帖子 869|积分 2617

CTF中主动对Pwn标题文件进行信息网络,并且生成基础做题py文件的Pwn工具,适用于Ubuntu

顺手写的,写的欠好请轻喷.
一个用于ctf对Pwn标题文件进行信息网络,打包了检查文件范例、检查范例保护、新建py文件、探求传参工具的过程。
同时可以修补标题给出的动态库和libc文件包管本体情况和长途一样。
安装脚本会主动安装所需要的依靠(一起确定即可)
完整安装脚本也可用于ubuntu从0开始到可以打pwn的安装
效果

运行效果

运行效果2

修补文件

生成的做题py文件

生成的传参文件

下载方法
  1. git clone https://github.com/shelbyy54/pwnerTool.git
  2. cd ./pwnerTool
  3. chmod +x ./install.sh
  4. sudo ./install.sh
  5. #查看示例
  6. pwner ./lockedshell
  7. pwner ./preshellcode
  8. pwner ./prelibc --setLibc=./libc.so.6 --setOS=./ld-linux-x86-64.so.2
复制代码
假如有直接从零开始安装的需求
  1. git clone https://github.com/shelbyy54/pwnerTool.git
  2. cd ./pwnerTool
  3. chmod +x ./completeInstallation.sh
  4. chmod +x ./completeInstallation_old.sh
  5. lsb_release -a
  6. #Ubuntu 20.4以上用这个
  7. sudo ./completeInstallation.sh
  8. #Ubuntu 20.4以下用这个
  9. sudo ./completeInstallation_old.sh
  10. #查看示例
  11. pwner ./lockedshell
  12. pwner ./preshellcode
  13. 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
使用方法


  • 查看pwn标题文件信息并且生成脚本
  1. cd 题目文件路径
  2. pwner ./pwn
复制代码

  • 修补文件
  1. cd 题目文件路径
  2. pwner ./pwn --setOS ./动态库文件pwner ./pwn --setLib ./libc文件
复制代码
卸载
  1. sudo mv /usr/local/bin/pwner
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

篮之新喜

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表