Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Minor follow-up for DigitalOcean support (#2682) | Ivan Nardi | 2025-01-17 |
| | |||
* | Renamed ips_match to ndpi_ips_match | Luca Deri | 2025-01-17 |
| | |||
* | Improved DICOM detection | Luca Deri | 2025-01-17 |
| | |||
* | Added DigitalOcean protocol | Luca Deri | 2025-01-17 |
| | |||
* | STUN: improve detection of Telegram calls (#2671) | Ivan Nardi | 2025-01-14 |
| | |||
* | TLS: remove JA3C (#2679) | Ivan Nardi | 2025-01-14 |
| | | | | | | | | Last step of removing JA3C fingerprint Remove some duplicate tests: testing with ja4c/ja3s disabled is already performed by `disable_metadata_and_flowrisks` configuration. Close:#2551 | ||
* | Add (kind of) support for loading a list of JA4C malicious fingerprints (#2678) | Ivan Nardi | 2025-01-14 |
| | | | | | | | | | It might be usefull to be able to match traffic against a list of suspicious JA4C fingerprints Use the same code/logic/infrastructure used for JA3C (note that we are going to remove JA3C...) See: #2551 | ||
* | Fix code scanning alert no. 13: Multiplication result converted to larger ↵ | Luca Deri | 2025-01-13 |
| | | | | | type (#2675) Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com> | ||
* | Fix code scanning alert no. 12: Multiplication result converted to larger ↵ | Luca Deri | 2025-01-13 |
| | | | | | type (#2676) Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com> | ||
* | Fix code scanning alert no. 14: Redundant null check due to previous ↵ | Luca Deri | 2025-01-13 |
| | | | | | dereference (#2674) Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com> | ||
* | Fixes https://github.com/ntop/nDPI/issues/2673 | Luca Deri | 2025-01-13 |
| | |||
* | fuzz: add 2 new fuzzers for KD-trees and Ball-trees (#2670) | Ivan Nardi | 2025-01-13 |
| | |||
* | HTTP: fix entropy calculation (#2666) | Ivan Nardi | 2025-01-12 |
| | | | | We calculate HTTP entropy according to "Content-type:" header, see `ndpi_validate_http_content()` on HTTP code | ||
* | Add Vivox support (#2668) | Vladimir Gavrilov | 2025-01-11 |
| | |||
* | Improved WebSocket-over-HTTP detection (#2664) | Toni | 2025-01-11 |
| | | | | | | * detect `chisel` SSH-over-HTTP-WebSocket * use `strncasecmp()` for `LINE_*` matching macros Signed-off-by: Toni Uhlig <matzeton@googlemail.com> | ||
* | Added ICMP risk checks for valid packet payloads | Luca Deri | 2025-01-08 |
| | |||
* | QUIC: remove extraction of user-agent (#2650) | Ivan Nardi | 2025-01-07 |
| | | | | | In very old (G)QUIC versions by Google, the user agent was available on plain text. That is not true anymore, since about end of 2021. See: https://github.com/google/quiche/commit/f282c934f4731a9f4be93409c9f3e8687f0566a7 | ||
* | Classifications "by-port"/"by-ip" should never change (#2656) | Ivan Nardi | 2025-01-06 |
| | | | Add a new variable to keep track of internal partial classification | ||
* | Fix classification "by-port" (#2655) | Ivan Nardi | 2025-01-06 |
| | | | | | Classification "by-port" is the latest possible shot at getting a classification, when everything else failed: we should always use the configured ports (as expected by the users, IMO) | ||
* | Add the ability to enable/disable every specific flow risks (#2653) | Ivan Nardi | 2025-01-06 |
| | |||
* | QUIC: extract "max idle timeout" parameter (#2649) | Ivan Nardi | 2025-01-06 |
| | | | | | Even if it is only the proposed value by the client (and not the negotiated one), it might be use as hint for timeout by the (external) flows manager | ||
* | TLS: fix `NDPI_TLS_WEAK_CIPHER` flow risk (#2647) | Ivan Nardi | 2025-01-06 |
| | | | | We should set it also for "obsolete"/"insecure" ciphers, not only for the "weak" ones. | ||
* | TLS: remove ESNI support (#2648) | Ivan Nardi | 2025-01-06 |
| | | | | | ESNI has been superseded by ECH for years, now. See: https://blog.cloudflare.com/encrypted-client-hello/ Set the existing flow risk if we still found this extension. | ||
* | SSH: fix how the flow risk is set (#2652) | Ivan Nardi | 2025-01-06 |
| | | | We should use the existing helper | ||
* | Path of Exile 2 support (#2654) | Vladimir Gavrilov | 2025-01-06 |
| | |||
* | Imporoved SMBv1 heuristic to avoid triggering risks for SMBv1 broadcast ↵ | Luca Deri | 2025-01-03 |
| | | | | messages when used to browse (old) network devices | ||
* | IPv6: fix bad ipv6 format (#1890) (#2651) | paolomonti | 2024-12-20 |
| | | | | | | ipv6 addresses already containing "::" token shall not be searched for ":0:" nor patched Close #1890 | ||
* | Telegram STUN improvement | Luca Deri | 2024-12-13 |
| | |||
* | DNS: fix Index-out-of-bounds error (#2644) | Ivan Nardi | 2024-12-13 |
| | | | | | | | | | | | | | ``` Running: /home/ivan/Downloads/clusterfuzz-testcase-minimized-fuzz_ndpi_reader_pl7m_simplest_internal-5759495480868864 protocols/dns.c:482:5: runtime error: index 4 out of bounds for type 'u_int8_t[4]' (aka 'unsigned char[4]') SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior protocols/dns.c:482:5 protocols/dns.c:483:5: runtime error: index 4 out of bounds for type 'u_int32_t[4]' (aka 'unsigned int[4]') SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior protocols/dns.c:483:5 protocols/dns.c:490:12: runtime error: index 4 out of bounds for type 'u_int32_t[4]' (aka 'unsigned int[4]') ``` Found by oss-fuzz See: https://issues.oss-fuzz.com/issues/383911300?pli=1 | ||
* | Added minor Citrix improvement | Luca Deri | 2024-12-13 |
| | |||
* | Update all IPs lists (#2643) | Ivan Nardi | 2024-12-13 |
| | |||
* | fuzz: improve fuzzing coverage (#2642) | Ivan Nardi | 2024-12-11 |
| | | | Updtae pl7m code (Fix swap-direction mutation) | ||
* | STUN/RTP: improve metadata extraction (#2641) | Ivan Nardi | 2024-12-11 |
| | |||
* | Added missing check | Luca Deri | 2024-12-09 |
| | |||
* | STUN: fix monitoring (#2639) | Ivan Nardi | 2024-12-06 |
| | |||
* | Changed serializer buffer size to 256 bytes | Luca Deri | 2024-12-05 |
| | |||
* | signal: improve detection of chats and calls (#2637) | Ivan Nardi | 2024-12-04 |
| | |||
* | fix license typo (#2638) | Tina DiPierro | 2024-12-04 |
| | |||
* | Added STUN custom support | Luca Deri | 2024-12-02 |
| | |||
* | Minor fix | Luca Deri | 2024-11-29 |
| | |||
* | STUN counter changes | Luca Deri | 2024-11-29 |
| | |||
* | Add support Yandex Alice (#2633) | Evgeny Shtanov | 2024-11-29 |
| | | | | Co-authored-by: Evgeny Shtanov <evg.shtanov@gmail.comm> Co-authored-by: Ivan Nardi <nardi.ivan@gmail.com> | ||
* | STUN: improve Whatsapp monitoring (#2635) | Ivan Nardi | 2024-11-29 |
| | |||
* | Enhanced STUN stats | Luca Deri | 2024-11-28 |
| | |||
* | Updated fingerprints | Luca Deri | 2024-11-26 |
| | |||
* | Removed old USE_LEGACY_AHO_CORASICK code | Luca Deri | 2024-11-26 |
| | |||
* | SIP: export metadata via json (#2630) | Ivan Nardi | 2024-11-26 |
| | | | Fix: 1bda2bf41 | ||
* | Fingerprint update | Luca Deri | 2024-11-25 |
| | |||
* | Update domains list | Ivan Nardi | 2024-11-25 |
| | |||
* | Add support for Paramount+ streaming service | Ivan Nardi | 2024-11-25 |
| |