hostapd/tests/fuzzing
Rameshkumar Sundaram 84d2a36da0 AP MLD: Require same AKM and pairwise cipher for all links
Signed-off-by: Rameshkumar Sundaram <quic_ramess@quicinc.com>
Co-developed-by: Adil Saeed Musthafa <quic_adilm@quicinc.com>
Signed-off-by: Adil Saeed Musthafa <quic_adilm@quicinc.com>
Signed-off-by: Aditya Kumar Singh <quic_adisi@quicinc.com>
2024-04-20 18:31:11 +03:00
..
ap-mgmt build: Put archive files into build/ folder too 2020-10-11 11:16:00 +03:00
asn1 build: Put archive files into build/ folder too 2020-10-11 11:16:00 +03:00
dpp-uri build: Put archive files into build/ folder too 2020-10-11 11:16:00 +03:00
eap-aka-peer tests: Limit maximum number of frames in fuzzing tests 2021-05-04 18:19:23 +03:00
eap-mschapv2-peer build: Put archive files into build/ folder too 2020-10-11 11:16:00 +03:00
eap-sim-peer tests: Limit maximum number of frames in fuzzing tests 2021-05-04 18:19:23 +03:00
eapol-key-auth AP MLD: Require same AKM and pairwise cipher for all links 2024-04-20 18:31:11 +03:00
eapol-key-supp MLD STA: Extend key configuration functions to support Link ID 2022-11-06 23:36:49 +02:00
eapol-supp Provide information about the encryption status of received EAPOL frames 2022-05-07 21:37:03 +03:00
json build: Put archive files into build/ folder too 2020-10-11 11:16:00 +03:00
p2p tests: Fix p2p fuzzer build after API change 2020-12-23 14:09:52 +02:00
pasn-init Replace PMKSA cache inline stubs with wrapper function stubs 2024-04-06 00:12:52 +03:00
pasn-resp tests: Fuzz testing for PASN 2022-11-06 17:22:14 +02:00
sae SAE: Make sme_sae_auth() return IE offset 2022-12-17 17:11:16 +02:00
tls-client tests: Remove unused DH file from TLS client fuzzer 2022-04-15 23:42:15 +03:00
tls-server build: Put archive files into build/ folder too 2020-10-11 11:16:00 +03:00
wnm tests: Fix fuzzing tester for WNM 2024-03-06 17:38:08 +02:00
x509 build: Put archive files into build/ folder too 2020-10-11 11:16:00 +03:00
build-test.sh tests: Use nproc for determining how many parallel jobs to use (fuzz) 2023-01-30 11:21:45 +02:00
fuzzer-common.c tests: New style fuzzing tool for wpa_supplicant WNM handling 2019-06-02 13:00:36 +03:00
fuzzer-common.h tests: New style fuzzing tool for wpa_supplicant WNM handling 2019-06-02 13:00:36 +03:00
README tests: New style fuzzing tool for wpa_supplicant WNM handling 2019-06-02 13:00:36 +03:00
rules.include tests: Fix CC and CFLAGS default processing for fuzzing 2022-11-06 17:11:47 +02:00

hostap.git fuzz testing
-----------------------

These tools can be used for fuzz testing of various components used
within wpa_supplicant and hostapd. Each directory contains a fuzzing
tool that focuses on one input handler. Each tool can be compiled either
to work with the libFuzzer or as a separate tool that reads the input
from a file specified on the command line, e.g., for American fuzzy lop
(afl-fuzz). Example test corpus is included in */corpus directory.

Example fuzzing with libFuzzer

cd @TOOL@
make clean
make LIBFUZZER=y
./@TOOL@ corpus

Example fuzzing with afl-fuzz

cd @TOOL@
make clean
CC=afl-gcc make
afl-fuzz -i corpus -o findings -- $PWD/@TOOL@ @@