Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | Fixes #1136 | Luca Deri | 2021-02-19 | |
| | ||||
* | Removed old unused code | Luca Deri | 2021-02-19 | |
| | ||||
* | Fix leak | Alfredo Cardigliano | 2021-02-19 | |
| | ||||
* | Added ndpi_get_geoip() APi call | Luca Deri | 2021-02-18 | |
| | ||||
* | Package fix | Luca Deri | 2021-02-18 | |
| | ||||
* | GeoIP support | Luca Deri | 2021-02-18 | |
| | ||||
* | Initial geoip support | Luca Deri | 2021-02-18 | |
| | ||||
* | Improved nDPI string matching algorithm | Luca Deri | 2021-02-18 | |
| | ||||
* | Fixes due to the fragment mananegr code | Luca Deri | 2021-02-18 | |
| | ||||
* | Added paper citation | Luca Deri | 2021-02-17 | |
| | ||||
* | Added new risks (future use) | Luca Deri | 2021-02-16 | |
| | | | | | | - NDPI_RISKY_ASN - NDPI_RISKY_DOMAIN - NDPI_RISKY_COUNTRY | |||
* | Fix warning | Alfredo Cardigliano | 2021-02-12 | |
| | ||||
* | Performance optimization to avoid un-necessary calls and thus increase the ↵ | Luca Deri | 2021-02-11 | |
| | | | | overall performance | |||
* | Some optimizations during flow guess | Luca Deri | 2021-02-10 | |
| | ||||
* | Code refactory | Luca Deri | 2021-02-10 | |
| | ||||
* | Removed now obsolete NDPI_DETECTION_SUPPORT_IPV6: code is more readeable now | Luca Deri | 2021-02-10 | |
| | ||||
* | Improved FTP_CONTROL detection | Luca Deri | 2021-02-10 | |
| | ||||
* | Added check for avoiding long dissections | Luca Deri | 2021-02-10 | |
| | ||||
* | Fix small memory leak (#1133) | Ivan Nardi | 2021-02-10 | |
| | | | Now function definition matches the prototype in ndpi_api.h.in | |||
* | Fixed memory leaks caused by conditional free'ing for some TLS connec… (#1132) | Toni | 2021-02-10 | |
| | | | | | | | | | | | | | | | * Fixed memory leaks caused by conditional free'ing for some TLS connections. * Members of tls_quic struct should also free'd if the detected master protocol is IMAPS / POPS / SMTPS / etc. Signed-off-by: Toni Uhlig <matzeton@googlemail.com> * Prevent reader_util.c from exit()'ing if maximum flow count reached. This confuses the fuzzer. * Improved fuzz/Makefile.am to use LDADD for ../example/libndpiReader.a instead of LDFLAGS. That way, fuzz_ndpi_reader re-links to ../example/libndpiReader.a if something changed there. Signed-off-by: Toni Uhlig <matzeton@googlemail.com> | |||
* | STUN improvements | Luca Deri | 2021-02-10 | |
| | ||||
* | Fixed CPHA missing protocol initialization | Luca Deri | 2021-02-10 | |
| | | | | Improved IEC104 and IRC detection | |||
* | Dissection inprovements | Luca Deri | 2021-02-09 | |
| | ||||
* | Added checks for giving up faster on IRC and SMTP | Luca Deri | 2021-02-09 | |
| | ||||
* | IRC test files | Luca Deri | 2021-02-09 | |
| | ||||
* | Extended the API to calculate jitter | Luca Deri | 2021-02-09 | |
| | | | | | | - ndpi_jitter_init() - ndpi_jitter_free() - ndpi_jitter_add_value() | |||
* | Minor code improvements | Luca Deri | 2021-02-09 | |
| | ||||
* | Removed debug statement | Luca Deri | 2021-02-09 | |
| | ||||
* | Added timeseries forecasting support implementing Holt-Winters with ↵ | Luca Deri | 2021-02-08 | |
| | | | | | | | | | confidence interval New API calls added - ndpi_hw_init() - ndpi_hw_add_value() - ndpi_hw_free() | |||
* | Updated skype addresses | Luca Deri | 2021-02-07 | |
| | ||||
* | IP address matching update | Luca Deri | 2021-02-07 | |
| | ||||
* | Added Makefile for building the development version of libndpi for OpenWRT | Luca Deri | 2021-02-07 | |
| | ||||
* | (Temporarely) Disabled fragment manager (#1129) | Luca Deri | 2021-02-05 | |
| | ||||
* | Partial fix for #1129 | Luca Deri | 2021-02-05 | |
| | ||||
* | Code cleanup and safety checks in the fragment manager (#1129) | Alfredo Cardigliano | 2021-02-05 | |
| | ||||
* | Implemented more efficient and memory savvy RSI | Luca Deri | 2021-02-05 | |
| | ||||
* | RSI enhancements | Luca Deri | 2021-02-05 | |
| | ||||
* | Implemented API for computing RSI (Relative Strenght Index) | Luca Deri | 2021-02-04 | |
| | | | | | | void ndpi_init_rsi(struct ndpi_rsi_struct *s, u_int16_t num_learning_values); void ndpi_free_rsi(struct ndpi_rsi_struct *s); float ndpi_rsi_add_value(struct ndpi_rsi_struct *s, const u_int32_t value); | |||
* | Improved (partial) TLS dissection | Luca Deri | 2021-02-04 | |
| | ||||
* | Fix utests when "--disable-gcrypt" flag is used (#1128) | Ivan Nardi | 2021-02-04 | |
| | | | Fix: d6684f4b | |||
* | Fix some memory leakes in reassembler code (#1127) | Ivan Nardi | 2021-02-04 | |
| | ||||
* | Added fuzzy targets conditional in tests/do.sh.in which prevents the fuzzer ↵ | Toni | 2021-02-04 | |
| | | | | | | | | | from running if nDPI was configured previously --enable-fuzztargets but not for the current config (may produce invalid results). (#1126) * fixed possible NULL pointer dereference for memcpy(), src pointer should never be NULL Signed-off-by: Toni Uhlig <matzeton@googlemail.com> Co-authored-by: Luca Deri <lucaderi@users.noreply.github.com> | |||
* | Added missing check | Luca Deri | 2021-02-04 | |
| | ||||
* | Fixed leak with DTLS | Luca Deri | 2021-02-03 | |
| | ||||
* | Updated results | Luca Deri | 2021-02-03 | |
| | ||||
* | Fix a warning (#1125) | Ivan Nardi | 2021-02-03 | |
| | | | | | | | | | | | | | | | Introduced in 5f7b9d802 reader_util.c: In function ‘process_ndpi_collected_info’: reader_util.c:1148:60: warning: ‘%s’ directive output may be truncated writing up to 255 bytes into a region of size 64 [-Wformat-truncation=] 1148 | sizeof(flow->ssh_tls.client_requested_server_name), "%s", | ^~ reader_util.c:1147:5: note: ‘snprintf’ output between 1 and 256 bytes into a destination of size 64 1147 | snprintf(flow->ssh_tls.client_requested_server_name, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1148 | sizeof(flow->ssh_tls.client_requested_server_name), "%s", | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1149 | flow->ndpi_flow->protos.tls_quic_stun.tls_quic.client_requested_server_name); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |||
* | Added test pcap | Luca Deri | 2021-02-03 | |
| | ||||
* | HTTP: fix user-agent parsing (#1124) | Ivan Nardi | 2021-02-03 | |
| | | | | | | | | | | | User-agent information is used to try to detect the user OS; since the UA is extracted for QUIC traffic too, the "detected_os" field must be generic and not associated to HTTP flows only. Otherwise, you might overwrite some "tls_quic_stun" fields (SNI...) with random data. Strangely enough, the "detected_os" field is never used: it is never logged, or printed, or exported... | |||
* | HTTP: fix logs when NDPI_ENABLE_DEBUG_MESSAGES is defined (#1123) | Ivan Nardi | 2021-02-03 | |
| | ||||
* | Updated results due to the new fragment manager handler | Luca Deri | 2021-02-03 | |
| |