Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Add TRDP protocol support (#2528) | Vladimir Gavrilov | 2024-08-25 |
| | | | The Train Real Time Data Protocol (TRDP) is a UDP/TCP-based communication protocol designed for IP networks in trains, enabling data exchange between devices such as door controls and air conditioning systems. It is standardized by the IEC under IEC 61375-2-3 and is not related to the Remote Desktop Protocol (RDP). | ||
* | Changed NDPI_MALICIOUS_JA3 to NDPI_MALICIOUS_FINGERPRINT | Luca Deri | 2024-08-25 |
| | |||
* | Added ndpi_get_protocol_by_name*( API call | Luca Deri | 2024-08-24 |
| | |||
* | Introduced ndpi_master_app_protocol typedef | Luca Deri | 2024-08-24 |
| | |||
* | Add Automatic Tank Gauge protocol (#2527) | wssxsxxsx | 2024-08-23 |
| | | | | | | | See also #2523 --------- Co-authored-by: Nardi Ivan <nardi.ivan@gmail.com> | ||
* | Add CNP/IP protocol support (#2521) | Vladimir Gavrilov | 2024-08-22 |
| | | | ISO/IEC 14908-4 defines how to tunnel Control Network Protocol (CNP) over IP networks. It encapsulates protocols like EIA-709, EIA-600, and CNP, making it a versatile solution for building automation and control systems. | ||
* | Removed unnecessary includes (#2525) | Luca Deri | 2024-08-21 |
| | |||
* | Fixed probing attempt risk that was creating false positives | Luca Deri | 2024-08-07 |
| | |||
* | Improved ICMP malformed packet risk description | Luca Deri | 2024-07-25 |
| | |||
* | FPC: add DPI information (#2514) | Ivan Nardi | 2024-07-23 |
| | | | | If the flow is classified (via DPI) after the first packet, we should use this information as FPC | ||
* | Add OpenWire support (#2513) | Vladimir Gavrilov | 2024-07-22 |
| | |||
* | FPC: small improvements (#2512) | Ivan Nardi | 2024-07-22 |
| | | | | Add printing of fpc_dns statistics and add a general cconfiguration option. Rework the code to be more generic and ready to handle other logics. | ||
* | FPC: add DNS correlation (#2497) | mmanoj | 2024-07-22 |
| | | | | | | | | | Use DNS information to get a better First Packet Classification. See: #2322 --------- Co-authored-by: Nardi Ivan <nardi.ivan@gmail.com> | ||
* | ndpi_strncasestr: optimization, fixes, tests (#2507) | Petr | 2024-07-18 |
| | |||
* | Add Nano (XNO) protocol support (#2508) | Vladimir Gavrilov | 2024-07-18 |
| | |||
* | Added ClickHouse protocol | Luca | 2024-07-17 |
| | |||
* | Add HLS support (#2502) | Vladimir Gavrilov | 2024-07-16 |
| | |||
* | Refactor ndpi_strnstr to use ndpi_memmem (#2500) | Vladimir Gavrilov | 2024-07-15 |
| | |||
* | ndpi_memmem: optimized, fixed bug, added tests (#2499) | Petr | 2024-07-15 |
| | |||
* | Optimize performance of ndpi_strnstr() and possible bugfix (#2494) | Petr | 2024-07-15 |
| | |||
* | fuzzing: improve coverage (#2495) | Ivan Nardi | 2024-07-12 |
| | | | | | | | | | | | | | | Fix detection of WebDAV and Gnutella (over HTTP) Fix detection of z3950 Add two fuzzers to test `ndpi_memmem()` and `ndpi_strnstr()` Remove some dead code: * RTP: the same exact check is performed at the very beginning of the function * MQTT: use a better helper to exclude the protocol * Colletd: `ndpi_hostname_sni_set()` never fails Update pl7m code (fix a Use-of-uninitialized-value error) | ||
* | Improve detection of Cloudflare WARP traffic (#2491) | Ivan Nardi | 2024-07-04 |
| | | | See: #2484 | ||
* | Add infrastructure for explicit support of Fist Packet Classification (#2488) | Ivan Nardi | 2024-07-03 |
| | | | | | Let's start with some basic helpers and with FPC based on flow addresses. See: #2322 | ||
* | Add detection of OpenAI ChatGPT bots (#2481) | Ivan Nardi | 2024-07-01 |
| | |||
* | Added default port mappings to ndpiReader help -H (#2477) | Mark Jeffery | 2024-06-19 |
| | | | Close #2125 | ||
* | fuzz: improve fuzzing coverage (#2474) | Ivan Nardi | 2024-06-17 |
| | | | | | | Remove some code never triggered AFP: the removed check is included in the following one MQTT: fix flags extraction | ||
* | Add Ripe Atlas probe protocol. (#2473) | Toni | 2024-06-17 |
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com> | ||
* | Zoom: remove "stun_zoom" LRU cache | Nardi Ivan | 2024-06-17 |
| | | | | | Since 070a0908b we are able to detect P2P calls directly from the packet content, without any correlation among flows | ||
* | Added protocol - JRMI - Java Remote Method Invocation (#2470) | Mark Jeffery | 2024-06-15 |
| | |||
* | RTP/STUN: look for STUN packets after RTP/RTCP classification (#2465) | Ivan Nardi | 2024-06-07 |
| | | | | | | | | | | After a flow has been classified as RTP or RTCP, nDPI might analyse more packets to look for STUN/DTLS packets, i.e. to try to tell if this flow is a "pure" RTP/RTCP flow or if the RTP/RTCP packets are multiplexed with STUN/DTLS. Useful for proper (sub)classification when the beginning of the flows are not captured or if there are lost packets in the the captured traffic. Disabled by default | ||
* | Zoom: faster detection of P2P flows (#2467) | Ivan Nardi | 2024-06-07 |
| | |||
* | Fixes accounting of number of processed packets in ↵ | Luca Deri | 2024-06-04 |
| | | | | ndpi_internal_detection_process_packet() | ||
* | Add ZUG consensus protocol dissector. (#2458) | Toni | 2024-05-28 |
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com> | ||
* | Rename Messenger to FacebookMessenger (#2453) | Vladimir Gavrilov | 2024-05-23 |
| | |||
* | More NDPI_PROBING_ATTEMPT changes | Luca | 2024-05-22 |
| | |||
* | Replace ndpi_strnstr() implementation with an optimal one (#2447) | Vladimir Gavrilov | 2024-05-22 |
| | |||
* | Enlarged buffer | Luca Deri | 2024-05-22 |
| | |||
* | Remove unused code. (#2450) | Toni | 2024-05-21 |
| | | | | | | | | | * some `#ifdef`ed code dates back to 2019, 2020 and 2021 * some function signatures were still present in `ndpi_main.h` which may cause linker errors for libnDPI dependee's * return an error while trying to serialize a double instead of `fprintf(stderr, ...)` Signed-off-by: Toni Uhlig <matzeton@googlemail.com> | ||
* | Follow-up of 2093ac5bf (#2451) | Ivan Nardi | 2024-05-21 |
| | |||
* | Small fixes after API cleanup done in c63446e59 (#2449) | Ivan Nardi | 2024-05-20 |
| | |||
* | Minor dissector optimizations | Luca Deri | 2024-05-20 |
| | |||
* | Added dpi.compute_entropy configuration parameter | Luca Deri | 2024-05-18 |
| | |||
* | Cleaned up API | Luca Deri | 2024-05-17 |
| | | | | | | | | | Removed - int ndpi_load_ipv4_ptree_file(ndpi_ptree_t *tree, const char *path, u_int16_t protocol_id); - int ndpi_load_ipv6_ptree_file(ndpi_ptree_t *tree, const char *path, u_int16_t protocol_id); Added (it supports both IPv4 and v6) + int ndpi_load_ptree_file(ndpi_ptree_t *tree, const char *path, u_int16_t protocol_id); | ||
* | Add Call of Duty Mobile support (#2438) | Vladimir Gavrilov | 2024-05-15 |
| | |||
* | Revert `ndpi_strnstr()` optimization introduced in a813121e0 (#2439) | Ivan Nardi | 2024-05-11 |
| | | | | | New implementation fails tests 11b, 12 and 13. Revert to the original (BSD) implementation (with also some basic parameters check) | ||
* | Add Ethernet Global Data support (#2437) | Vladimir Gavrilov | 2024-05-11 |
| | |||
* | Remove Vevo support (#2436) | Vladimir Gavrilov | 2024-05-11 |
| | | | Co-authored-by: Ivan Nardi <12729895+IvanNardi@users.noreply.github.com> | ||
* | Viber: add detection of voip calls and avoid false positives (#2434) | Ivan Nardi | 2024-05-11 |
| | |||
* | `ndpi_strnstr()` optimization (#2433) | Vladimir Gavrilov | 2024-05-10 |
| | |||
* | Add extra entropy checks and more precise(?) analysis. (#2383) | Toni | 2024-05-09 |
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com> |