nDPI/tests
Ivan Nardi 78f4b60efe
A new interface for dissectors registration (#2843)
We use `registr_dissector()` instead of
`ndpi_set_bitmask_protocol_detection()`.

Every file in `src/lib/protocols/*.c` is a dissector.

Every dissector can handle multiple protocols.

The real goal is this small change:
```
 struct call_function_struct {
-  NDPI_PROTOCOL_BITMASK detection_bitmask;
```
i.e. getting rid of another protocol bitmask: this is mandatory to try
to fix #2136 (see also e845e8205b68752c997d05224d8b2fd45acde714)

As a nice side effect, we remove a bitmask comparison in the hot function
`check_ndpi_detection_func()`

TODO: change logging configuration from per-protocol to per-dissector
2025-05-24 13:17:46 +02:00
..
cfgs A new interface for dissectors registration (#2843) 2025-05-24 13:17:46 +02:00
dga DNS: fix check for DGA domain (#2716) 2025-02-11 15:48:53 +01:00
performance Add Autonomous System Organization to geoip (#2763) 2025-03-06 14:47:17 +01:00
unit Add test for utf-8 2025-03-27 12:15:46 +01:00
do-dga.sh shell: reformatted, fixed inspections, typos (#2506) 2024-07-18 17:32:49 +02:00
do-unit.sh shell: reformatted, fixed inspections, typos (#2506) 2024-07-18 17:32:49 +02:00
do.sh.in Add (kind of) support for loading a list of JA4C malicious fingerprints (#2678) 2025-01-14 12:05:03 +01:00
Makefile.am
ossfuzz.sh fuzz: extend coverage (#2786) 2025-03-31 17:54:14 +02:00
pcap
README.md Added readme 2024-10-08 15:42:10 +02:00
result Add support for (un-encrypted) HTTP/2 (#2087) 2023-09-18 14:06:09 +02:00

See also https://github.com/baderj/domain_generation_algorithms for a collection of malware DGAs