nmap/fuzz
2026-08-18 16:06:57 +00:00
..
.gitignore Fuzzer for gettcpopt_ts 2026-08-11 22:51:18 +00:00
common.cc
common.h
fuzz_dns_packet_parseFromBuffer.cc don't reject invalid DNS packets for fuzzing. 2026-08-18 16:06:57 +00:00
fuzz_gettcpopt_ts.cc Fuzzer for gettcpopt_ts 2026-08-11 22:51:18 +00:00
fuzz_ippackethdrinfo.cc
fuzz_PacketParser.cc
fuzz_traceroute_decode_reply.cc Fuzzer for traceroute's decode_reply(), a static function 2026-08-11 22:13:35 +00:00
fuzz_validatepkt.cc Fuzzer for validatepkt() 2026-08-18 16:06:56 +00:00
README.md

Nmap Fuzzing

This directory contains libFuzzer-based fuzz targets.

Each fuzz target should expose

extern "C"
int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size);

Targets should avoid sockets, timers, privilege changes, and other external dependencies whenever possible.

Prefer fuzzing isolated parsing functions.

Shared helper routines belong in common.cc.