Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Patricia tree, Ahocarasick automa, LRU cache: add statistics (#1683) | Ivan Nardi | 2022-07-29 |
| | | | | | | | | | | Add (basic) internal stats to the main data structures used by the library; they might be usefull to check how effective these structures are. Add an option to `ndpiReader` to dump them; enabled by default in the unit tests. This new option enables/disables dumping of "num dissectors calls" values, too (see b4cb14ec). | ||
* | TINC: avoid processing SYN packets (#1676) | Ivan Nardi | 2022-07-28 |
| | | | | | | | | | | | Since e6b332aa, we have proper support for detecting client/server direction. So Tinc dissector is now able to properly initialize the cache entry only when needed and not anymore at the SYN time; initializing that entry for **every** SYN packets was a complete waste of resources. Since 4896dabb, the various `struct ndpi_call_function_struct` structures are not more separate objects and therefore comparing them using only their pointers is bogus: this bug was triggered by this change because `ndpi_str->callback_buffer_size_tcp_no_payload` is now 0. | ||
* | Update the protocol bitmask for some protocols (#1675) | Ivan Nardi | 2022-07-27 |
| | | | | | | | Tcp retransmissions should be ignored. Remove some unused protocol bitmasks. Update script to download Whatsapp IP list. | ||
* | Improved Jabber/XMPP detection. (#1661) | Toni | 2022-07-13 |
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com> | ||
* | Keep track of how many dissectors calls we made for each flow (#1657) | Ivan Nardi | 2022-07-11 |
| | |||
* | Fix handling of NDPI_UNIDIRECTIONAL_TRAFFIC risk (#1636) | Ivan Nardi | 2022-07-05 |
| | |||
* | Enhanced TLS risk info reported to users | Luca Deri | 2022-06-28 |
| | |||
* | Added unidirectional traffic flow risk | Luca Deri | 2022-06-20 |
| | |||
* | Certificate timestamps should be printed in UTC (#1563) | Ivan Nardi | 2022-05-30 |
| | | | This way, the CI results are consistent | ||
* | Updated tests results | Luca Deri | 2022-05-30 |
| | | | | Code cleanup | ||
* | Modified risk labels | Luca Deri | 2022-05-04 |
| | |||
* | Sync unit tests results (#1533) | Ivan Nardi | 2022-04-27 |
| | |||
* | Sync unit tests results (#1423) | Ivan Nardi | 2022-01-28 |
| | | | Fix: 7a3aa41a | ||
* | Updated test results after the risk NDPI_TLS_CERTIFICATE_ABOUT_TO_EXPIRE has ↵ | Luca Deri | 2022-01-26 |
| | | | | been added | ||
* | Add a "confidence" field about the reliability of the classification. (#1395) | Ivan Nardi | 2022-01-11 |
| | | | | | | | | | | | | | As a general rule, the higher the confidence value, the higher the "reliability/precision" of the classification. In other words, this new field provides an hint about "how" the flow classification has been obtained. For example, the application may want to ignore classification "by-port" (they are not real DPI classifications, after all) or give a second glance at flows classified via LRU caches (because of false positives). Setting only one value for the confidence field is a bit tricky: more work is probably needed in the next future to tweak/fix/improve the logic. | ||
* | Added Microsoft Azure support | Luca Deri | 2021-12-19 |
| | |||
* | ndpiReader: slight simplificaton of the output (#1378) | Ivan Nardi | 2021-11-27 |
| | |||
* | Fixed cleartext protocol assignment (#1357) | Ivan Nardi | 2021-10-25 |
| | |||
* | Refreshed results list | Luca Deri | 2021-10-16 |
| | |||
* | Updated test results after latest commit | Luca Deri | 2021-10-16 |
| | |||
* | Improved DGA detection for skipping potential DGAs of known/popular domain names | Luca Deri | 2021-10-05 |
| | |||
* | Update unit tests results after da8eed5a (#1323) | Ivan Nardi | 2021-10-05 |
| | |||
* | Updated output | Luca Deri | 2021-08-07 |
| | |||
* | ndpiReader: add statistics about nDPI performance (#1240) | Ivan Nardi | 2021-07-13 |
| | | | | | | | The goal is to have a (roughly) idea about how many packets nDPI needs to properly classify a flow. Log this information (and guessed flows number too) during unit tests, to keep track of improvements/regressions across commits. | ||
* | Added flow risk score | Luca Deri | 2021-05-18 |
| | |||
* | Improved DGA detection | Luca Deri | 2021-03-03 |
| | | | | | | | | Before Accuracy 66%, Precision 86%, Recall 38% After Accuracy 71%, Precision 89%, Recall 49% | ||
* | 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 | ||
* | Fixes #1029 | Luca Deri | 2020-11-27 |
| | |||
* | Updated results | Luca Deri | 2020-11-16 |
| | |||
* | Added new risk for NDPI_UNSAFE_PROTOCOL that identifies protocols that are ↵ | Luca Deri | 2020-08-30 |
| | | | | not condidered safe/secure | ||
* | Fixed false positive in suspicous user agent | Luca Deri | 2020-08-30 |
| | | | | Optimized stddev calculation | ||
* | Fixed partial TLS dissection | Luca Deri | 2020-07-30 |
| | |||
* | Changed due to bin size extension | Luca Deri | 2020-07-30 |
| | |||
* | Updated test results due to bin changes | Luca Deri | 2020-07-09 |
| | |||
* | Fixes #906 | Luca Deri | 2020-06-22 |
| | | | | Packet bins are not printed wehn empty | ||
* | Added ndpi_bin_XXX API | Luca Deri | 2020-06-22 |
| | | | | Added packet lenght distribution bins | ||
* | DGA detection improvements | Luca Deri | 2020-06-18 |
| | |||
* | Added TLS weak cipher and obsolete protocol version detection | Luca Deri | 2020-05-10 |
| | |||
* | Added TLS issuerDN and subjectDN | Luca Deri | 2020-05-07 |
| | |||
* | NetBIOS dissection improvements | Luca Deri | 2020-03-01 |
| | |||
* | Remove decimals in test results for IAT, packet lengths and goodput ratio | emanuele-f | 2020-02-14 |
| | |||
* | Reworked TLS dissection | Luca | 2020-01-01 |
| | |||
* | Updated results | Luca Deri | 2019-11-21 |
| | |||
* | Major cleanup | Luca Deri | 2019-10-24 |
| | | | | Removed ndpi_pref_http_dont_dissect_response and ndpi_pref_dns_dont_dissect_response as the ndpi_extra_dissection_possible() call will now handle everything | ||
* | Added NetBIOS metadata export | Luca Deri | 2019-10-08 |
| | |||
* | Manual merge of pull #769 | Luca Deri | 2019-10-02 |
| | |||
* | Improves IAT calculation | Luca | 2019-09-24 |
| | |||
* | Parsed TLS certificate validity | Luca Deri | 2019-09-10 |
| | |||
* | Added -C to generate CSV analysis files | Luca | 2019-09-03 |
| | | | | Improved IAT and byte distribution | ||
* | Average calculation fix | Luca | 2019-08-29 |
| |