Please use this identifier to cite or link to this item: https://hdl.handle.net/10356/165865
Title: Fuzzing Linux binaries with AFL++
Authors: Lim, Wei Cheng
Keywords: Engineering::Computer science and engineering::Computer systems organization::Performance of systems
Engineering::Computer science and engineering::Software::Programming languages
Issue Date: 2023
Publisher: Nanyang Technological University
Source: Lim, W. C. (2023). Fuzzing Linux binaries with AFL++. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/165865
Project: SCSE22-0585 
Abstract: This FYP project demonstrates the application of AFL++, a state-of-the-art fuzzing tool, for discovering new vulnerabilities in the latest versions of Linux binaries. AFL++ automates grey box testing of instrumented Linux binaries to detect bugs and vulnerabilities. The project comprises three phases of fuzzing campaign. The first phase involves prepping of instrumented target binary and necessary seeds files to feed into the binary. The second phase, AFL++ techniques and methods are employed to conduct fuzzing of the instrumented binary. The third phase, the crashes found during fuzzing are triaged and bug reports were submitted for Xpdf pdftotext, GPAC MP4Box, and Vim text editor tool. Bugs discovered in GPAC MP4Box and Vim have been assigned CVE numbers.
URI: https://hdl.handle.net/10356/165865
Schools: School of Computer Science and Engineering 
Fulltext Permission: restricted
Fulltext Availability: With Fulltext
Appears in Collections:SCSE Student Reports (FYP/IA/PA/PI)

Files in This Item:
File Description SizeFormat 
FYP_Final_Report_LimWeiCheng_WO_MACNUM.pdf
  Restricted Access
5.25 MBAdobe PDFView/Open

Page view(s)

316
Updated on May 7, 2025

Download(s) 50

44
Updated on May 7, 2025

Google ScholarTM

Check

Items in DR-NTU are protected by copyright, with all rights reserved, unless otherwise indicated.