Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Removed ht_hash as it is not used anymore. (#1220) | Toni | 2021-06-29 |
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com> | ||
* | Speed and memory size optimisation (#1214) | Vitaly Lavrov | 2021-06-23 |
| | | | | | | | Removed bigram_automata, impossible_bigram_automata, trigram_automata. The ahocorasick structure is replaced with a bitmap. The bitmap size for ndpi_en_bigram is 176 bytes. The bitmap size for ndpi_en_trigram is 2201 bytes. On the test machine, the test execution time was reduced from 27.3 seconds to 24.7 (9%). | ||
* | Warnign fix | Luca Deri | 2021-06-03 |
| | |||
* | Reworked ndpi flow risk score adding client and server score | Luca | 2021-06-01 |
| | |||
* | Fix warnings | Alfredo Cardigliano | 2021-05-25 |
| | |||
* | Improved TLS browser detection heuristics | Luca Deri | 2021-05-19 |
| | |||
* | Added risk/score dump (ndpiReader -h) | Luca Deri | 2021-05-18 |
| | | | | Added ndpi_dump_risks_score() API score | ||
* | Updated API for ndpi_risk2score() | Luca Deri | 2021-05-17 |
| | | | | Added ndpi_get_upper_proto() API call | ||
* | Reworked human readeable string search in flows | Luca Deri | 2021-05-17 |
| | | | | Removed fragment manager code | ||
* | Implemented heuristic to detect Safari and Firefox TLS browsing | Luca Deri | 2021-05-13 |
| | |||
* | Implemented flow score in Wireshark integration | Luca Deri | 2021-05-10 |
| | |||
* | Fix some warnings (#1181) | Ivan Nardi | 2021-05-09 |
| | | | | | | | | | | | | | | | | | | | ``` In file included from protocols/fasttrack.c:29: ../include/ndpi_api.h:1504:3: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 1504 | const ndpi_risk_severity ndpi_risk2severity(ndpi_risk_enum risk); | ^~~~~ In file included from protocols/amazon_video.c:28: ../include/ndpi_api.h:1504:3: warning: type qualifiers ignored on function return type [-Wignored-qualifiers] 1504 | const ndpi_risk_severity ndpi_risk2severity(ndpi_risk_enum risk); | ^~~~~ ... ndpi_utils.c: In function ‘ndpi_risk2severity’: ndpi_utils.c:1834:1: warning: control reaches end of non-void function [-Wreturn-type] 1834 | } | ^ ``` | ||
* | Added ndpi_risk2severity() API call | Luca | 2021-05-02 |
| | |||
* | Check for common ALPNs and set a flow risk if not known. (#1175) | Toni | 2021-04-27 |
| | | | | | | * Increased risk bitmask to 64bit (instead of 32bit). * Removed annoying "Unknown datalink" error message for fuzzers. Signed-off-by: Toni Uhlig <matzeton@googlemail.com> | ||
* | Add vxlan enum to ndpi_packet_tunnel | Alfredo Cardigliano | 2021-04-21 |
| | |||
* | Added NDPI_DESKTOP_OR_FILE_SHARING_SESSION flow risk | Luca Deri | 2021-04-11 |
| | |||
* | Improved DGA detection with trigrams. Disadvantage: slower startup time | Luca Deri | 2021-03-03 |
| | | | | | Reworked Tor dissector embedded in TLS (fixes #1141) Removed false positive on HTTP User-Agent | ||
* | DTLS: improve support (#1146) | Ivan Nardi | 2021-03-02 |
| | | | | | | | * DTLS: add some pcap tests * DTLS: fix parsing of Client/Server Helllo message * DTLS: add parsing of server certificates | ||
* | Added NDPI_MALICIOUS_SHA1 flow risk. (#1142) | Toni | 2021-02-26 |
| | | | | | | * An external file which contains known malicious SSL certificate SHA-1 hashes can be loaded via ndpi_load_malicious_sha1_file(...) Signed-off-by: Toni Uhlig <matzeton@googlemail.com> | ||
* | Added protocol breed to JSON serializer. (#1137) | Toni | 2021-02-25 |
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com> | ||
* | Modified JA3 fingerprint message | Luca Deri | 2021-02-24 |
| | |||
* | Added NDPI_MALICIOUS_JA3 flow risk | Luca Deri | 2021-02-22 |
| | | | | Added ndpi_load_malicious_ja3_file() API call | ||
* | Removed unused NDPI_RISKY_COUNTRY | Luca Deri | 2021-02-21 |
| | |||
* | Fixes due to the fragment mananegr code | Luca Deri | 2021-02-18 |
| | |||
* | Added new risks (future use) | Luca Deri | 2021-02-16 |
| | | | | | | - NDPI_RISKY_ASN - NDPI_RISKY_DOMAIN - NDPI_RISKY_COUNTRY | ||
* | Removed now obsolete NDPI_DETECTION_SUPPORT_IPV6: code is more readeable now | Luca Deri | 2021-02-10 |
| | |||
* | Partial fix for #1129 | Luca Deri | 2021-02-05 |
| | |||
* | Code cleanup and safety checks in the fragment manager (#1129) | Alfredo Cardigliano | 2021-02-05 |
| | |||
* | Cosmetic fixes | Luca Deri | 2021-02-03 |
| | |||
* | fragments management added (#1122) | Roberto AGOSTINO | 2021-02-03 |
| | | | | | | Management of tcp segments managements. Co-authored-by: ragostino <ragostino73@gmail.com> Co-authored-by: Luca Deri <lucaderi@users.noreply.github.com> | ||
* | Cleaned up tls/quic datatypes | Luca Deri | 2021-01-21 |
| | |||
* | Reworked TLS fingerprint calcolation | Luca Deri | 2021-01-21 |
| | | | | Modified TLS memory free | ||
* | Added simple hash implementation to the nDPI API | Luca Deri | 2021-01-20 |
| | |||
* | (C) Update | Luca Deri | 2021-01-07 |
| | |||
* | QUIC: improve handling of SNI (#1105) | Ivan Nardi | 2021-01-07 |
| | | | | | | | | | | | | | * QUIC: SNI should be always saved in flow->protos.stun_ssl.ssl.client_requested_server_name Close #1077 * QUIC: fix matching of custom categories * QUIC: add NDPI_TLS_MISSING_SNI support for older GQUIC versions * QUIC: fix serialization * QUIC: add DGA check for older GQUIC versions | ||
* | Added HTTP suspicious content securirty risk (useful for tracking trickbot) | Luca Deri | 2021-01-02 |
| | |||
* | Win fixes | Luca Deri | 2020-12-17 |
| | |||
* | Type change to avoid Windows compilation issues | Luca Deri | 2020-12-17 |
| | |||
* | Fix/overflow and libgerror check (#1068) | Toni | 2020-11-26 |
| | | | | | | | | | * Fixed stack overflow caused by missing buffer space for the trailing \0 added by sprintf() Signed-off-by: Toni Uhlig <matzeton@googlemail.com> * Remove the autoconf cache value from the previous and failed check before checking again. Signed-off-by: Toni Uhlig <matzeton@googlemail.com> | ||
* | Improved processing of IPv6 header | Luca Deri | 2020-10-15 |
| | | | | Improved QUIC serialization | ||
* | Added ndpi_quick_16_byte_hash | Luca | 2020-10-05 |
| | | | | Warning fix | ||
* | Added risks for checking | Luca Deri | 2020-09-21 |
| | | | | | - invalid DNS traffic (probably carrying exfiltrated data) - TLS traffic with no SNI extension | ||
* | Do not re-define libc functions for mingw builds. | Toni Uhlig | 2020-09-20 |
| | | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com> | ||
* | Merge pull request #1017 from lnslbrty/fix/mingw-xcompile | Luca Deri | 2020-09-20 |
|\ | | | | | Added support for mingw xcompile. | ||
| * | Fixed shlib xcompile for x86_64-w64-mingw32 | Toni Uhlig | 2020-09-08 |
| | | | | | | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com> | ||
* | | Reworked MDNS dissector that is not based on the DNS dissector | Luca Deri | 2020-09-17 |
|/ | |||
* | Added some additional TLS mappings | Luca Deri | 2020-09-02 |
| | |||
* | Added check for ndpi_ssl_version2str() | Luca Deri | 2020-08-31 |
| | |||
* | Added new risk for NDPI_UNSAFE_PROTOCOL that identifies protocols that are ↵ | Luca Deri | 2020-08-30 |
| | | | | not condidered safe/secure | ||
* | Fixes control reaches end of non-void function | Simone Mainardi | 2020-08-27 |
| |