퍼징(Fuzzing) 학습과 근본 원인 분석과 같은 익스플로잇 개발(Exploit Development) 초기 단계를 위한 엄선된 퍼징 리소스 목록 (도서, 무료 및 유료 강좌, 동영상, 도구, 튜토리얼 및 실습용 취약 애플리케이션)
퍼징(Fuzzing)과 익스플로잇 개발(Exploit Development)의 초기 단계(예: 근본 원인 분석)를 학습하기 위한 엄선된 퍼징 리소스 목록입니다(도서, 무료 및 유료 강좌, 동영상, 도구, 튜토리얼, 실습용 취약 애플리케이션).
퍼징에 관한 책
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 - 취약점 개발 마스터 클래스
FuzzingLabs Academy (C/C++, Rust, Go 퍼징)
퍼징 기술, 도구, 모범 사례를 다루는 동영상
Fuzzing 101 (1부) - Mike Zusman.
Fuzzing 101 (2부) - Mike Zusman.
Fuzzing 101 (2009) - Mike Zusman.
Fuzzing - Coursera의 소프트웨어 보안 강좌 - 메릴랜드 대학교 제공.
Windows 커널 퍼징 - OffensiveCon 2020
다양한 퍼징 발표 및 프레젠테이션 YouTube 재생 목록 - 이 동영상에는 좋은 내용이 많습니다.
브라우저 버그 헌팅 - 최후의 생존자 회고록 - Atte Kettunen
DerbyCon 2016: 퍼징 기초...또는 소프트웨어를 깨는 방법
Fuzz Theory - Brandon Falk
퍼징의 방법론, 기술, 모범 사례를 설명하는 튜토리얼과 블로그
ARMored CoreSight: 효율적인 바이너리 전용 퍼징을 향하여
가상 채널을 사용한 Microsoft RDP 클라이언트 퍼징: 개요 및 방법론
Windows의 이미지 파싱 퍼징, 2부: 초기화되지 않은 메모리
Windows의 이미지 파싱 퍼징, 3부: RAW 및 HEIF
효과적인 파일 형식 퍼징 - Mateusz “j00ru” Jurczyk @ Black Hat Europe 2016, 런던
Windows 커널 글꼴 퍼징 1년, 1부 - 결과 - Google Project Zero의 놀라운 글. 퍼징 수행과 퍼저 제작에 필요한 것을 설명합니다.
Windows 커널 글꼴 퍼징 1년, 2부 - 기술 - Google Project Zero의 놀라운 글. 퍼징 수행과 퍼저 제작에 필요한 것을 설명합니다.
fuzzing project의 흥미로운 버그와 리소스 - fuzzing-project.org 제공.
퍼징 워크플로: 시작부터 끝까지의 퍼징 작업 - @BrandonPrry.
AFL과 libFuzzer로 C++ 코드를 퍼징하는 쉬운 입문서 - Jeff Trull.
퍼징 15분 입문 - MWR Security 제공.
참고: fuzzing.info의 사람들이 훌륭한 링크를 잘 수집해 두었습니다. 저는 그들의 작업을 중복하지 않겠습니다. 그들이 놓친 2015년과 2016년의 논문을 추가하겠습니다. 퍼징 논문 - fuzzing.info
퍼징 블로그와 도서 - fuzzing.info
퍼징 중 크래시의 근본 원인 분석 - Corelan Team.
정수 오버플로의 근본 원인 분석 - Corelan Team.
사용자 정의 Peach Fuzzer 게시자 만들기 - Open Security Research
대규모 오픈 소스 프로젝트를 퍼징하기 전에 고려할 7가지 - Emily Ratliff.
퍼징에서 0-day까지 - Harold Rodriguez(@superkojiman).
크래시에서 익스플로잇까지 - Corelan Team.
Peach를 사용한 퍼징 1부 - corelan 팀의 Jason Kratzer