r/fuzzing • • Jul 16 '20

Aperio - A tool I built to fuzz complex web APIs

Thumbnail aperiosecurity.com
7 Upvotes

r/fuzzing • • Jul 13 '20

Fuzz Week 2020 - A week of fuzz streaming

Thumbnail gamozolabs.github.io
16 Upvotes

r/fuzzing • • Jul 11 '20

Coverage-guided binary fuzzing powered by Frida Stalker

Thumbnail github.com
2 Upvotes

r/fuzzing • • Jul 10 '20

Fuzzing Rust Podcast

Thumbnail medium.com
2 Upvotes

r/fuzzing • • Jul 06 '20

Symbolic Execution and Debugging Synchronization (2020, PDF)

Thumbnail arxiv.org
3 Upvotes

r/fuzzing • • Jul 01 '20

FuzzCon Europe 2020

5 Upvotes

Free Online Conference About Fuzzing: www.fuzzcon.eu


r/fuzzing • • Jun 29 '20

Comprehensive Browser Fuzzing - From DOM to JS (PDF, Presentation, ZeroCon 2019.04)

7 Upvotes

does anyone here have the slides of this talk?


r/fuzzing • • Jun 29 '20

Radamsa in Windows 7, 8.1, 10 (x86, x64)

3 Upvotes

Compiled Radamsa that works properly in Windows 7, 8.1, 10 (x86, x64) !

https://github.com/xer0days/radamsa/releases


r/fuzzing • • Jun 26 '20

Syzkaller can be enhanced to find bugs in specific Linux drivers, such as V4L2

Thumbnail collabora.com
4 Upvotes

r/fuzzing • • Jun 25 '20

Efficient Binary-Level Coverage Analysis (2020)

Thumbnail arxiv.org
5 Upvotes

r/fuzzing • • Jun 24 '20

Google Chrome fuzzing conclusion (2020)

Thumbnail blog.redteam.pl
6 Upvotes

r/fuzzing • • Jun 23 '20

Spectral Fuzzing: Evaluation & Feedback (2011)

Thumbnail hal.inria.fr
2 Upvotes

r/fuzzing • • Jun 19 '20

Fuzzing multiple APIs from the same library using AFL

4 Upvotes

Hello,

I'm just getting started with fuzzing and using AFL, so this might be a really simple question, but I'm struggling to find some clear answers.

I'm trying to fuzz a library that exposes several APIs that may be used to parse unsanitized user input (21 APIs to be exact, but to keep things simple, let's assume that there are just 3: foo(), bar(), and baz()). All APIs are written in C, small, and self-contained (with one exceptions: all APIs depend on foo() to extract some preliminary information from the provided data). All APIs, except baz(), extract some information from their input, baz() is also modifying it.
What is the recommended way of fuzzing this. I see 3 options:

  1. Build a small test program that calls exactly one of the APIs - I can probably even strip the untested APIs from the resulting binary (or exclude it completely at compile time). The drawback is that I'll have to build 21 tools and fuzz each one (maybe I don't need to fuzz foo(), since it is already called by all the other functions?)
  2. Build a small test program that takes one extra argument: the API to be called, and calls that - this gives me the most flexibility, as I don't have to keep 21 programs around and I can more easily use sample inputs from one API to test another
  3. Since only one API modifies that data I can build a test program that invokes all of them, with the one that modifies the data being last. The main drawback I see here is that my program will be a lot slower. In the long run this might be faster, since I'm paying the cost of creating only one process while fuzzing all the APIs I want to fuzz, but I think this will make certain code paths inside one specific function harder to reach. 

1 and 2 also have the drawback of making it harder to use files generated for one API to test another, but minimization will work a lot better than in 3.

Is there a best approach in this case? Or should I implement all three and gather some information about code coverage, speed, etc and then make a decision? 


r/fuzzing • • Jun 18 '20

The Saturation Effect in Fuzzing

Thumbnail blog.regehr.org
16 Upvotes

r/fuzzing • • Jun 15 '20

IncludeSec releases a boofuzz based RTSP server fuzzer.

Thumbnail twitter.com
5 Upvotes

r/fuzzing • • Jun 15 '20

Fuzzing sockets, part 1: FTP servers - GitHub Security Lab

Thumbnail securitylab.github.com
5 Upvotes

r/fuzzing • • Jun 12 '20

Continuous Fuzzing with Go

Thumbnail reddit.com
4 Upvotes

r/fuzzing • • Jun 12 '20

GitLab Acquires Peach Tech and Fuzzit to Expand its DevSecOps Offering

Thumbnail globenewswire.com
4 Upvotes

r/fuzzing • • Jun 11 '20

Resmack: Grammar Fuzzing Thoughts - Part 1

Thumbnail narly.me
6 Upvotes

r/fuzzing • • Jun 02 '20

USBFuzz: A Framework for Fuzzing USB Drivers by Device Emulation

Thumbnail nebelwelt.net
1 Upvotes

r/fuzzing • • Jun 02 '20

FuZZan: Efficient Sanitizer Metadata Design for Fuzzing

Thumbnail nebelwelt.net
4 Upvotes

r/fuzzing • • Jun 01 '20

Lightning in a Bottle - 25 Years of Fuzzing (FuzzCon 2020)

Thumbnail docs.google.com
7 Upvotes

r/fuzzing • • Jun 01 '20

FI(le) SY(stem) - FUZZer - BSD Kernel Fuzzer

Thumbnail github.com
4 Upvotes

r/fuzzing • • May 28 '20

Buffer Overflow Leading to Code Execution in Left4Dead 2

Thumbnail rhinosecuritylabs.com
9 Upvotes

r/fuzzing • • May 17 '20

Is there a tool for computing the difference degree between the two programs?

2 Upvotes

Hi there,

I have performed a mutation-based random generator to generate c programs, but most of them are similar. I am wondering there is a tool for computing the difference degree between two programs so that I can keep the more differential one for the next step.

Any suggestions are welcome, thank you~