Eswlnk Blog Eswlnk Blog
  • 资源
    • 精彩视频
    • 破解专区
      • WHMCS
      • WordPress主题
      • WordPress插件
    • 其他分享
    • 极惠VPS
    • PDF资源
  • 关于我
    • 论文阅读
    • 关于本站
    • 通知
    • 左邻右舍
    • 玩物志趣
    • 日志
    • 专题
  • 热议话题
    • 游戏资讯
  • 红黑
    • 渗透分析
    • 攻防对抗
    • 代码发布
  • 自主研发
    • 知识库
    • 插件
      • ToolBox
      • HotSpot AI 热点创作
    • 区块
    • 快乐屋
    • 卡密
  • 乱步
    • 文章榜单
    • 热门标签
  • 问答中心反馈
  • 注册
  • 登录
首页 › 攻防对抗 › Bropper | 一个自动化的盲目ROP利用工具

Bropper | 一个自动化的盲目ROP利用工具

Eswlnk的头像
Eswlnk
2023-07-03 1:20:55
Bropper | 一个自动化的盲目ROP利用工具-Eswlnk Blog
智能摘要 AI
Bropper是一款基于Python的自动化盲ROP利用工具,由斯坦福大学的Andrew Bittau于2014年提出。其原理在于大多数服务器在与客户端通信时,canary和地址保持不变,即便有ASLR和PIE,可通过暴力破解泄漏信息并构建利用。利用流程包括查找缓冲区溢出偏移量、canary值、寄存器、停止gadget、brop gadget及写入函数,并最终泄漏二进制文件。该工具提供三个自定义漏洞示例,可直接运行或构建Docker镜像。用户需安装依赖并通过命令行参数运行Bropper,如`python3 bropper.py -t 127.0.0.1 -p 1337 --wait "Password :" --expected-stop Welcome -o dump`,以完成目标系统的漏洞利用。

引言

Bropper是一个基于Python的自动化盲目ROP利用工具,它是由斯坦福大学的Andrew Bittau在2014年发现的技术。

原理

大多数服务器(如nginx、Apache、MySQL)在与客户端通信时,canary和地址保持不变,即使存在ASLR和PIE。因此,我们可以使用一些经过教育的暴力破解方法来泄漏信息,并构建一个可行的利用。

利用流程

  • 查找缓冲区溢出的偏移量
  • 查找canary值
  • 查找保存的寄存器(RBP / RIP)
  • 查找停止gadgets
  • 查找brop gadgets
  • 查找写入函数(write / dprintf / puts / …)
  • 泄漏二进制文件

成果示例

该代码库提供了3个自定义的漏洞示例,您可以直接运行或构建Docker镜像。

使用BROPPER将转储二进制文件:

$ BROPPER dump

然后,可以使用ROPgadget等工具从转储的二进制文件中提取所有ROP gadgets:

$ ROPgadget --binary dump

找到的唯一gadgets个数:235。

脚本预览

Bropper | 一个自动化的盲目ROP利用工具-Eswlnk Blog
Bropper | 一个自动化的盲目ROP利用工具-Eswlnk Blog

脚本使用方法

要使用此脚本,请按照以下步骤:

  1. 安装所需依赖:python3 -m pip install -r requirements.txt
  2. 运行Bropper:python3 bropper.py -t 127.0.0.1 -p 1337 --wait "Password :" --expected Bad --expected-stop Welcome -o dump
$ python3 bropper.py -h
usage: bropper.py [-h] -t TARGET -p PORT --expected-stop EXPECTED_STOP --expected EXPECTED --wait WAIT -o OUTPUT [--offset OFFSET] [--canary CANARY] [--no-canary] [--rbp RBP] [--rip RIP] [--stop STOP]
                  [--brop BROP] [--plt PLT] [--strcmp STRCMP] [--elf ELF]

Description message

options:
  -h, --help            show this help message and exit
  -t TARGET, --target TARGET
                        target url
  -p PORT, --port PORT  target port
  --expected-stop EXPECTED_STOP
                        Expected response for the stop gadget
  --expected EXPECTED   Expected normal response
  --wait WAIT           String to wait before sending payload
  -o OUTPUT, --output OUTPUT
                        File to write dumped remote binary
  --offset OFFSET       set a offset value
  --canary CANARY       set a canary valu   e
  --no-canary           Use this argument if there is no stack canary protection
  --rbp RBP             set rbp address
  --rip RIP             set rip address
  --stop STOP           set stop gadget address
  --brop BROP           set brop gadget address
  --plt PLT             set plt address
  --strcmp STRCMP       set strcmp entry value
  --elf ELF             set elf address

可以使用python3 bropper.py -h查看脚本的帮助信息和可用选项。

本站默认网盘访问密码:1166
本站默认网盘访问密码:1166
声明:本站原创文章文字版权归本站所有,转载务必注明作者和出处;本站转载文章仅仅代表原作者观点,不代表本站立场,图文版权归原作者所有。如有侵权,请联系我们删除。
BropperROP
0
0
Eswlnk的头像
Eswlnk
一个有点倒霉的研究牲站长
赞赏
Certsync | 使用黄金证书转储 NTDS 和 UnPAC 哈希值
上一篇
凭证转储 | Active Directory 可逆加密
下一篇

评论 (0)

请登录以参与评论
现在登录
    发表评论

猜你喜欢

  • 今日热点:伪Clash软件下载陷阱曝光,附防范建议
  • 「攻防对抗」利用 fastjson 原生反序列化与动态代理突破安全限制
  • 「攻防对抗」从上传漏洞到Getshell | 一次完整的渗透过程
  • 「日志记录」从零起步揭开路由器漏洞挖掘的面纱
  • 「攻防对抗」NSmartProxy流量特征的真实表现与应用
Eswlnk的头像

Eswlnk

一个有点倒霉的研究牲站长
1108
文章
319
评论
679
获赞

随便看看

「攻防对抗」详解通过动态加载实现攻击的CC3和CC4
2022-12-23 16:59:25
「攻防对抗」绕过杀软的内存查杀 | 利用VEH异常处理
2023-11-02 22:43:48
Reverse: Level2 & 动态调试修改内存 Cracked by Eswink
2021-10-29 1:39:18

文章目录

专题展示

WordPress53

工程实践37

热门标签

360 AI API CDN java linux Nginx PDF PHP python SEO Windows WordPress 云服务器 云服务器知识 代码 免费 安全 安卓 工具 开发日志 微信 微软 手机 插件 攻防 攻防对抗 教程 日志 渗透分析 源码 漏洞 电脑 破解 系统 编程 网站优化 网络 网络安全 脚本 苹果 谷歌 软件 运维 逆向
  • 首页
  • 知识库
  • 地图
Copyright © 2023-2025 Eswlnk Blog. Designed by XiaoWu.
本站CDN由 壹盾安全 提供高防CDN安全防护服务
蜀ICP备20002650号-10
页面生成用时 0.940 秒   |  SQL查询 42 次
本站勉强运行:
友情链接: Eswlnk Blog 网站渗透 倦意博客 特资啦!个人资源分享站 祭夜博客 iBAAO壹宝头条
  • WordPress142
  • 网络安全64
  • 漏洞52
  • 软件52
  • 安全48
现在登录
  • 资源
    • 精彩视频
    • 破解专区
      • WHMCS
      • WordPress主题
      • WordPress插件
    • 其他分享
    • 极惠VPS
    • PDF资源
  • 关于我
    • 论文阅读
    • 关于本站
    • 通知
    • 左邻右舍
    • 玩物志趣
    • 日志
    • 专题
  • 热议话题
    • 游戏资讯
  • 红黑
    • 渗透分析
    • 攻防对抗
    • 代码发布
  • 自主研发
    • 知识库
    • 插件
      • ToolBox
      • HotSpot AI 热点创作
    • 区块
    • 快乐屋
    • 卡密
  • 乱步
    • 文章榜单
    • 热门标签
  • 问答中心反馈