Курируемый список ресурсов по фаззингу ( Книги, курсы - бесплатные и платные, видео, инструменты, учебные пособия и уязвимые приложения для практики ) для изучения фаззинга и начальных этапов разработки эксплойтов, таких как анализ первопричин.
Отобранный список ресурсов по фаззингу (книги, курсы — бесплатные и платные, видео, инструменты, руководства и уязвимые приложения для практики) для изучения фаззинга и начальных этапов разработки эксплойтов, таких как анализ первопричин.
Книги по фаззингу
Fuzzing: Brute Force Vulnerability Discovery — Michael Sutton, Adam Greene, Pedram Amini.
Fuzzing for Software Security Testing and Quality Assurance — Ari Takanen, Charles Miller, Jared D Demott и Atte Kettunen.
Open Source Fuzzing Tools — Gadi Evron и Noam Rathaus.
Gray Hat Python — Justin Seitz.
The Fuzzing Book — Andreas Zeller, Rahul Gopinath, Marcel Böhme, Gordon Fraser и Christian Holler.
Примечание: В следующих книгах есть главы, посвящённые фаззингу.
- The Shellcoder's Handbook: Discovering and Exploiting Security Holes (Глава 15) — Chris Anley, Dave Aitel, David Litchfield и другие.
- iOS Hacker's Handbook — Глава 1 — Charles Miller, Dino DaiZovi, Dion Blazakis, Ralf-Philip Weinmann и Stefan Esser.
Курсы/Обучающие видео по фаззингу
NYU Poly (см. видео для получения дополнительной информации) — Бесплатно предоставлено Dan Guido.
Samclass.info (проверьте раздел проектов и главу 17) — автор Sam.
Modern Binary Exploitation (RPISEC) — Глава 15 — автор RPISEC.
Offensive Computer Security — Неделя 6 — авторы W. Owen Redwood и проф. Xiuwen Liu.
Offensive Security, Cracking The Perimeter (CTP) и Advanced Windows Exploitation (AWE)
SANS 660/760 Advanced Exploit Development for Penetration Testers
Exodus Intelligence — Vulnerability development master class
Ada Logics — Applied Source Code Fuzzing
FuzzingLabs Academy (C/C++, Rust, Go fuzzing)
Signal Labs — Vulnerability Research & Fuzzing
Видео, рассказывающие о техниках, инструментах и лучших практиках фаззинга
Fuzzing 101 (Часть 1) — автор Mike Zusman.
Fuzzing 101 (Часть 2) — автор Mike Zusman.
Fuzzing 101 (2009) — автор Mike Zusman.
Fuzzing — Курс по безопасности ПО на Coursera — Университет Мэриленда.
Attacking Antivirus Software's Kernel Driver
Fuzzing the Windows Kernel — OffensiveCon 2020
Плейлист YouTube с различными докладами и презентациями по фаззингу — много хорошего контента в этих видео.
Browser bug hunting — Memoirs of a last man standing — автор Atte Kettunen
Coverage-based Greybox Fuzzing as Markov Chain
DerbyCon 2016: Fuzzing basics...or how to break software
Fuzz Theory — автор Brandon Falk
Учебные пособия и блоги, объясняющие методологию, техники и лучшие практики фаззинга
ARMored CoreSight: Towards Efficient Binary-only Fuzzing
Fuzzing Microsoft's RDP Client using Virtual Channels: Overview & Methodology
Fuzzing Closed Source PDF Viewers
Fuzzing Image Parsing in Windows, Part One: Color Profiles
Fuzzing Image Parsing in Windows, Part Two: Uninitialized Memory
Fuzzing Image Parsing in Windows, Part Three: RAW and HEIF
Effective File Format Fuzzing — Mateusz «j00ru» Jurczyk, Black Hat Europe 2016, Лондон
A year of Windows kernel font fuzzing Part-1 the results — Замечательная статья от Google's Project Zero, описывающая, что нужно для фаззинга и создания фаззеров.
A year of Windows kernel font fuzzing Part-2 the techniques — Замечательная статья от Google's Project Zero, описывающая, что нужно для фаззинга и создания фаззеров.
Interesting bugs and resources at fuzzing project — от fuzzing-project.org.
Fuzzing workflows; a fuzz job from start to finish — от @BrandonPrry.
A gentle introduction to fuzzing C++ code with AFL and libFuzzer — от Jeff Trull.