How to build a high-performance network fuzzer with LibAFL and libdesock

Introduction Existing network fuzzing solutions struggle on all fronts. Speed is a big problem because they use either real network connections or emulation/virtualization for snapshot-based fuzzing, both of which have a huge overhead. And, they struggle with deeply exploring the target since most of the tools out there are built on top of AFL. For our vulnerability research, we built a…