浏览器漏洞利用精选资源
分享一些关于浏览器漏洞利用的有用资料。
我才刚开始收集所能找到的资料,而且在这个领域也只是个初学者。欢迎大家贡献。
Chrome v8
基础
- v8 github 镜像(包含文档)[github]
- v8中的栈上替换[文章] // 可以在其中找到多篇相关文章
- V8之旅:垃圾回收[文章]
- V8之旅:对象表示[文章]
- v8快速属性[文章]
- 学习v8[github]
- 从漏洞开发角度介绍Chrome的V8[文章]
- TurboFan简介[文章]
- V8 / Chrome架构阅读清单 - 针对漏洞研究人员
分析报告和利用技术
- 浏览器漏洞利用入门 - 重现Safari Webkit漏洞[视频]
- 2013年秋季Mobile Pwn2Own - Android上的Chrome - 漏洞利用分析[文章]
- 利用V8越界写漏洞[文章]
- V8中的指针压缩[文章]
- 利用V8中Math.expm1的类型错误漏洞[文章]
- 利用意外发现的V8远程代码执行漏洞
- 通过IndexedDB竞争条件漏洞逃逸Chrome沙箱[文章]
- 利用CVE-2020-0041 - 第1部分:逃逸Chrome沙箱[文章]
- 干净地逃逸Chrome沙箱[文章]
- 利用RIDL逃逸Chrome沙箱[文章]
- 你不会相信这一行代码改变对Chrome沙箱做了什么[文章]
IE
基础
- Microsoft Edge MemGC内部原理[幻灯片]
- ECMA和Chakra[幻灯片]
文章和利用技术
- 2012 - Internet Explorer中的内存损坏利用[幻灯片]
- 2013 - IE 0day分析与利用[幻灯片]
- 2014 - 一次编写,到处利用[幻灯片]
- 2014 - 泄漏的艺术:堆风水的回归[幻灯片]
- 2014 - IE 11 0day & Windows 8.1 漏洞利用[幻灯片]
- 2014 - IE11沙箱逃逸演示[幻灯片]
- 2015 - Spartan 0day与漏洞利用[幻灯片]
- 2015 - 浏览器漏洞攻防对抗的艺术[幻灯片]
- 2016 - 看妈妈,我不用shellcode[幻灯片]
- 2016 - Windows 10 x64 edge 0day与漏洞利用[幻灯片]
- 2017 - 1天浏览器与内核漏洞利用[幻灯片]
- 2017 - ChakraCore的秘密:10种超越Edge的方法[幻灯片]
- 2017 - 从内存溢出到远程代码执行[幻灯片]
- 2018 - Edge内联段使用后释放(中文)
缓解措施
- 2017 - 跨越防线-绕过Microsoft Edge的所有现代缓解措施[幻灯片]
- 针对内存损坏漏洞的浏览器安全缓解措施[参考资料]
- 浏览器和应用程序特定安全缓解措施(俄语)第1部分[文章]
- 浏览器和应用程序特定安全缓解措施(俄语)第2部分[文章]
- 浏览器和应用程序特定安全缓解措施(俄语)第3部分[文章]
JSC
基础
- JSC喜爱ES6[文章] // 内含多篇相关文章
- JavaScriptCore,WebKit的JS实现[文章]
- saelo的2018年Pwn2Own Safari + macOS漏洞利用[漏洞利用]
- WebKit和JSC架构阅读列表 - 适用于漏洞研究人员
编写和利用技术
- 通过利用内存损坏漏洞攻击WebKit应用程序[幻灯片]
- 针对Apple Safari的漏洞发现[文章]
- 浏览器漏洞利用的系统方法 - 六部分博客[文章]
- 寻找Safari沙盒逃逸的冒险之旅[视频]
- JIT漏洞利用 I: JIT bug[文章]
- JIT漏洞利用 II: 获取读写权限[文章]
- JIT漏洞利用 III: 控制流劫持[文章]
Firefox
基础知识
编写和利用技术
其他
浏览器基础
- 节点之海[文章] // 内含多篇文章
- LiveOverflow浏览器漏洞利用系列[文章]
- 浏览器揭秘[文章]
模糊测试
- 配对的力量[幻灯片]
- 浏览器模糊测试[幻灯片]
- 将浏览器模糊测试提升到下一个(DOM)层次[幻灯片]
- DOM模糊测试工具 - domato[github]
- 浏览器模糊测试框架 - morph[github]
- 浏览器模糊测试和崩溃管理框架 - grinder[github]
- 带有新颖之处的浏览器模糊测试[幻灯片]
- 浏览器模糊测试 - peach[wiki]
- 从零开始学Fuzzing系列:浏览器挖掘框架Morph诞生记[文章]
- 2014年的浏览器模糊测试:大卫对抗歌利亚[幻灯片]
- 模糊测试工具和方法综述[文章]
编写和利用技术
- IT安全目录浏览器漏洞利用章节[文章]
- 2014 - 粉碎浏览器:从漏洞发现到漏洞利用[幻灯片]
- 粉碎浏览器[github]
合集
致谢
- 0x9a82
- swing
- Metnew
- AlirezaChegini
- RobertLarsen