mirror of
https://github.com/nmap/nmap.git
synced 2026-09-02 00:11:04 +00:00
| .. | ||
| .gitignore | ||
| common.cc | ||
| common.h | ||
| fuzz_dns_packet_parseFromBuffer.cc | ||
| fuzz_gettcpopt_ts.cc | ||
| fuzz_ippackethdrinfo.cc | ||
| fuzz_PacketParser.cc | ||
| fuzz_traceroute_decode_reply.cc | ||
| fuzz_validatepkt.cc | ||
| 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.