nDPI/fuzz
Ivan Nardi 3326fa258e
Add an heuristic to detect fully encrypted flows (#2058)
A fully encrypted session is a flow where every bytes of the
payload is encrypted in an attempt to “look like nothing”.
The heuristic needs only the very first packet of the flow.
See: https://www.usenix.org/system/files/sec23fall-prepub-234-wu-mingshi.pdf

A basic, but generic, inplementation of the popcpunt alg has been added
2023-07-26 09:09:12 +02:00
..
corpus fuzz: add fuzzer for DGA detection code (#2042) 2023-07-13 10:47:34 +02:00
dictionary.dict fuzz: extend fuzzing coverage (#2052) 2023-07-18 07:41:56 +02:00
dictionary_tls_certificate.dict fuzz: add a new fuzzer to test TLS certificates (#1901) 2023-03-20 17:00:46 +01:00
fuzz_alg_bins.cpp fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
fuzz_alg_bytestream.c fuzz: extend fuzz coverage (#1888) 2023-02-16 18:04:34 +01:00
fuzz_alg_crc32_md5.c Add an heuristic to detect fully encrypted flows (#2058) 2023-07-26 09:09:12 +02:00
fuzz_alg_hll.cpp fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
fuzz_alg_hw_rsi_outliers_da.cpp fuzz: extend fuzzing coverage (#2040) 2023-07-11 10:12:08 +02:00
fuzz_alg_jitter.cpp fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
fuzz_alg_ses_des.cpp fuzz: extend fuzzers coverage (#1952) 2023-04-25 16:37:28 +02:00
fuzz_common_code.c fuzz: extend fuzzers coverage (#1952) 2023-04-25 16:37:28 +02:00
fuzz_common_code.h Add some fuzzers to test other data structures. (#1870) 2023-01-25 11:44:59 +01:00
fuzz_community_id.cpp Add some fuzzers to test other data structures. (#1870) 2023-01-25 11:44:59 +01:00
fuzz_config.cpp fuzz: extend fuzzing coverage (#2040) 2023-07-11 10:12:08 +02:00
fuzz_dga.c fuzz: extend fuzzing coverage (#2052) 2023-07-18 07:41:56 +02:00
fuzz_ds_ahocorasick.cpp fuzz: extend fuzzing coverage (#2040) 2023-07-11 10:12:08 +02:00
fuzz_ds_cmsketch.cpp fuzz: extend fuzzing coverage (#2052) 2023-07-18 07:41:56 +02:00
fuzz_ds_hash.cpp fuzz: extend fuzzing coverage (#2040) 2023-07-11 10:12:08 +02:00
fuzz_ds_libcache.cpp Add some fuzzers to test other data structures. (#1870) 2023-01-25 11:44:59 +01:00
fuzz_ds_patricia.cpp fuzz: extend fuzzing coverage (#2040) 2023-07-11 10:12:08 +02:00
fuzz_ds_ptree.cpp fuzz: extend fuzz coverage (#1888) 2023-02-16 18:04:34 +01:00
fuzz_ds_tree.cpp fuzz: some improvements and add two new fuzzers (#1881) 2023-02-09 20:02:12 +01:00
fuzz_gcrypt_light.cpp fuzz: add fuzzer to test internal gcrypt code (#1920) 2023-04-04 14:19:41 +02:00
fuzz_libinjection.c fuzz: extend fuzzing coverage (#2040) 2023-07-11 10:12:08 +02:00
fuzz_ndpi_reader.c fuzz: extend fuzzing coverage (#2040) 2023-07-11 10:12:08 +02:00
fuzz_process_packet.c Fix some memory errors triggered by allocation failures (#1995) 2023-05-29 19:24:00 +02:00
fuzz_quic_get_crypto_data.c Add some fuzzers to test other data structures. (#1870) 2023-01-25 11:44:59 +01:00
fuzz_serialization.cpp fuzz: extend fuzzing coverage (#2052) 2023-07-18 07:41:56 +02:00
fuzz_tls_certificate.c fuzz: add a new fuzzer to test TLS certificates (#1901) 2023-03-20 17:00:46 +01:00
ipv4_addresses.txt fuzz: extend fuzz coverage (#1888) 2023-02-16 18:04:34 +01:00
Makefile.am fuzz: extend fuzzing coverage (#2052) 2023-07-18 07:41:56 +02:00