拓冰建站拓冰建站
首页 / 资讯中心 / 正文

5分钟上手教程:CVE-2019-11708 Firefox浏览器漏洞利用链快速运行完整指南

5分钟上手教程CVE-2019-11708 Firefox浏览器漏洞利用链快速运行完整指南【免费下载链接】CVE-2019-11708Full exploit chain (CVE-2019-11708 CVE-2019-9810) against Firefox on Windows 64-bit.项目地址: https://gitcode.com/gh_mirrors/cv/CVE-2019-11708本文带你用 5 分钟完整跑通CVE-2019-11708 Firefox 浏览器漏洞利用链这是一个面向 Windows 64 位 Firefox 的开源安全研究项目组合 CVE-2019-9810 与 CVE-2019-11708 两个漏洞实现从内容进程到父进程沙箱逃逸的浏览器完全接管。你只需克隆仓库、启动本地页面并开启 BigInt就能看到桌面被Slime Shady蠕虫精灵攻占的完整演示效果。 项目能做什么一次点击接管整个浏览器这套利用链的杀伤力在于两步走CVE-2019-9810IonMonkey 引擎缺陷通过数据损坏获得特权 JS 执行能力业内俗称God Mode全程不劫持控制流隐蔽性极高CVE-2019-11708Prompt:OpenIPC 消息参数校验不足诱导非沙箱的父进程访问攻击者指定的任意 URL从而突破进程沙箱边界。利用链按以下四步自动执行用 CVE-2019-9810 完成 God Mode 数据损坏并刷新当前页面特权 JS 定位当前帧的消息管理器触发 CVE-2019-11708父进程被诱骗访问攻击页面后再次利用 CVE-2019-9810 拿到父进程的特权 JS此时整个浏览器含沙箱沦陷下载投放slimeshady.exe并用Services.mm.loadFrameScript向每一个标签页注入特权脚本完成后门驻留。️ 漏洞利用链工作原理新手秒懂版为什么需要两个漏洞组合Firefox 的多进程架构把网页内容关在沙箱进程里。单独一个漏洞通常只能打穿一层漏洞角色突破的防线CVE-2019-9810拿到沙箱内特权 JS沙箱内提权God ModeCVE-2019-11708让父进程打开任意 URL进程沙箱边界逃逸CVE-2019-9810二次利用在父进程再来一次 God Mode完全接管浏览器这正是它被称为full exploit chain完整利用链的原因——一次点击层层递进。 5分钟快速运行步骤最快配置方法第一步准备运行环境Windows 1019H264 位系统Firefox68.0a1自定义构建版作者在项目 release 中提供了打包好的浏览器内含js.exe与私有符号信息在about:config中开启javascript.options.bigint利用链依赖 BigInt 做地址运算与内存破坏控制。第二步获取项目并启动本地服务git clone https://gitcode.com/gh_mirrors/cv/CVE-2019-11708 cd CVE-2019-11708 python -m http.server 8000第三步见证利用链触发用 Firefox 打开http://localhost:8000/index.html点击页面任意位置即触发利用。片刻之后你会看到桌面涌现出成群的蠕虫精灵动画——这就是slimeshady.exepayload 在工作。⚠️ 请仅在隔离虚拟机中运行切勿用于真实环境或攻击他人。 编译桌面 Payload让 Slime Shady 亲自上场桌面蠕虫动画的源码在 payload 模块中编译只需一行命令在 VS 2017 的 x64 Native Tools 命令行中进入 payload 目录执行nmake构建过程由payload/Makefile编排依次完成调用payload/src/genheaders.py把payload/sprites/下的 12 帧精灵图预处理为压缩 DIB 头用cl编译payload/src/payload.cc产出payload\bin\payload.exe自动启动生成的 payload。payload 的绘制思路很精巧用 GDI 创建数十个分层置顶透明窗口由主窗口定时发送WM_TIMER触发全量重绘最终通过StretchDIBits逐帧动画。 关键文件导读源码导航清单index.html—— 入口攻击页onclick触发利用主流程背景即上面那张 Cthulhu 概念图cthulhu.js—— 利用链核心约 736 行包含 God Mode 数据损坏与父进程逃逸逻辑ff-toolbox.js—— 内存读写工具库约 931 行提供 BigInt 地址运算、IAT 遍历等基础能力payload/src/payload.cc—— GDI 蠕虫动画 payload 主程序payload/src/genheaders.py—— 精灵图 → DIB 头文件生成脚本payload/Makefile—— 一键编译脚本kill → 清理 → 生成 → 编译 → 启动。⚠️ 安全与免责须知本教程仅用于安全研究与学习必须在隔离环境中运行CVE-2019-11708 已随 mfsa2019-19 公告修复且 Mozilla 在 2020 年 2 月通过 Bug 1602485 又加固了数据损坏原语现代浏览器已不受影响利用链针对作者的特定 Firefox 构建调试换版本运行可能需要自行适配。❓ 常见问题速答Q为什么必须开启 BigIntActhulhu.js依赖 BigInt 完成 64 位地址运算和受控内存写入不开启则利用链无法推进。Q点击页面没反应怎么办A依次检查Firefox 是否为 68.0a1 自定义构建版、系统是否 Windows 64 位、javascript.options.bigint是否为 true。Q利用成功的最终效果是什么A三重效果——桌面铺满 Slime Shady 动画精灵、每个已打开及新开的标签页被注入特权脚本、父进程获得持久化的导航后门能力。【免费下载链接】CVE-2019-11708Full exploit chain (CVE-2019-11708 CVE-2019-9810) against Firefox on Windows 64-bit.项目地址: https://gitcode.com/gh_mirrors/cv/CVE-2019-11708创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门