aboutsummaryrefslogtreecommitdiff
BranchCommit messageAuthorAge
4.2-stableRemoved Makefile references to legacy code.lns3 years
add/1kxunReimplemented 1kxun application protocol.lns3 years
add/AmongUsAdded support for AmongUs.Toni Uhlig4 years
add/activision-dissectorAdd Activision dissector.lns3 years
add/agora-sd-rtn-protocol-dissectorAdded proprietary Agora Software Defined Real-time Network (SD-RTN) protocol ...lns3 years
add/alicloudAdded AliCloud server access dissector.lns3 years
add/apache-thriftAdd Apache Thrift protocol dissector.Toni Uhlig21 months
add/avastAdd AVAST dissector.lns3 years
add/bacnet-dissectorAdded BACnet dissector.lns24 months
add/breed-to-serializerAdded protocol breed to JSON serializer.Toni Uhlig4 years
add/build-rpmBuild RPM package in the CI.Toni Uhlig14 months
add/can-over-ethernetAdd CAN over Ethernet dissector.Toni Uhlig17 months
add/capnprotoAdd generic capnproto dissector.Toni Uhlig17 months
add/cloudflare-warpAdded Cloudflare WARP detection patterns. (#1615)Toni Uhlig3 years
add/code-coverage-buildAdded `--enable-code-coverage' build using lcov for coverage generation.Toni Uhlig3 years
add/collectd-protocolAdded collectd dissector (again).lns3 years
add/coverage-make-targetsAdded coverage targets to `Makefile.am` for convenience.Toni Uhlig21 months
add/crynetAdd CryNetwork dissector.Toni Uhlig3 years
add/discord-dissectorAdd Discord dissector.lns3 years
add/double-serializationFixed serializing bug caused by an unitialized serializer.Toni Uhlig3 years
add/doxygen-genUse Doxygen to generate the API documentation.lns3 years
add/dpkg-no-sign-and-ciDebian/Ubuntu packaging: use `--enable-no-sign` to build `*.deb` packages w/o...Toni Uhlig5 months
add/edgecast_and_cachefly_cdnAdded Edgecast and Cachefly CDNs.lns3 years
add/elasticsearchAdd Elasticsearch protocol dissector.Toni Uhlig2 years
add/elf-risk-detectAdd ELF risk detection (detect transmitted linux executables).Toni Uhlig12 months
add/entropy-calc-and-checkAdded entropy calculation to check for suspicious (encrypted) payload.Toni Uhlig4 years
add/entropy-calculation-unknown-protoCalculate packet entropy for unknown protocols.Toni Uhlig12 months
add/fast-flux-riskAdded FastFlux risk.Toni Uhlig3 years
add/fastcgiAdd FastCGI protocol detection.Toni Uhlig3 years
add/free-flow-data-api-fnAdded a new API function `ndpi_free_flow_data' which free's all members of nd...Toni Uhlig4 years
add/gearup_booster-protocol-dissectorAdd GearUP Booster protocol dissector (heuristic based).Toni Uhlig4 weeks
add/generic-json-dissectorAdd (Generic) JSON dissectorToni Uhlig9 months
add/generic-protobuf-dissectorAdded generic Google Protobuf dissector.Toni Uhlig17 months
add/generic-reassembler-interfaceProvide a generic reassembler interface.lns3 years
add/genshin-impactAdd Genshin Impact protocol.Toni Uhlig4 years
add/get-flow-info-apifnImplemented function to retrieve flow information. #1253Toni Uhlig4 years
add/google-benchmarkAdded benchmarking support via Google's libbenchmark.Toni Uhlig4 years
add/gprofAdded gprof CPU/HEAP profiling support.lns3 years
add/gprof-test-ci-integrationGenerate profiling results as PNG.Toni Uhlig3 years
add/haproxyAdded HAProxy protocol.lns18 months
add/haproxy-and-moreAdded HAProxy protocol.lns18 months
add/hostname-inc-generator-and-gambling-sitesAdded scripts to auto generate hostname/SNI *.inc files.lns22 months
add/hpvirtgrpAdd HP Virtual Machine Group Management (hpvirtgrp) protocol.Toni Uhlig4 years
add/i3d-and-riotgames-protocol-dissectorAdded i3D and RiotGames protocol dissectors.Toni Uhlig3 years
add/icmp-tunnel-chksm-riskAdd ICMP checksum check and set risk if mismatch detected.Toni Uhlig3 years
add/invalid-chars-detection-in-textDetect invalid characters in text and set a risk. Fixes #1347.Toni Uhlig3 years
add/kcpAdd KCP protocol dissector.Toni Uhlig15 months
add/kismetAdd Kismet protocol detection.Toni Uhlig3 years
add/malicious-sitesAdded malicious sites from the polish cert.Toni Uhlig17 months
add/monero-protocol-dissectorAdd Monero protocol classification.Toni Uhlig16 months
add/more-and-detailed-entropy-checksAdd extra entropy checks and more precise(?) analysis.Toni Uhlig11 months
add/mpegdash-and-subproto-handlingAdded MPEG-DASH dissector. Fixes #1223.lns3 years
add/muninAdd Munin protocol dissector.Toni Uhlig2 years
add/natpmpAdd NATPMP dissector.lns3 years
add/oicqAdded OICQ dissector.lns23 months
add/output-realtime-protocolsAdd realtime protocol output to `ndpiReader`.Toni Uhlig16 months
add/pe-dissectorAdd PE32/PE32+ risk detection (detect transmitted windows executables).Toni Uhlig12 months
add/psiphon3Added Psiphon detection patterns. See #566 and #1099.Toni Uhlig3 years
add/raftAdd Raft protocol dissector.Toni Uhlig14 months
add/raknetAdded RakNet protocol dissector.lns3 years
add/ripe_atlasAdd Ripe Atlas probe protocol.Toni Uhlig10 months
add/rmcpAdd Remote Management Control Protocol (RMCP).Toni Uhlig17 months
add/roughtimeAdd Roughtime protocol dissector.Toni Uhlig15 months
add/rshAdded RSH dissector. Fixes #202.lns3 years
add/service-location-protocol-dissectorAdd Service Location Protocol dissector.Toni Uhlig20 months
add/set_config_u64Provide a u64 wrapper for `ndpi_set_config()`Toni Uhlig14 months
add/shellscript-risk-detectionAdd Shellscript risk detection.Toni Uhlig12 months
add/softetherAdded Softether(-VPN) DDNS service detection.lns3 years
add/softether-dissectorAdd Softether dissector.lns3 years
add/source-engine-dissectorAdded Source Engine dissector.lns24 months
add/ssl-cert-sha1-blacklistAdded NDPI_MALICIOUS_SHA1 flow risk.Toni Uhlig4 years
add/syncthingAdd Syncthing dissector.Toni Uhlig3 years
add/tarball-verification-scriptAdded script to compare and verify the output of `make dist'.lns3 years
add/tesla-servicesAdded TeslaServices and improved TikTok host names. Fixes #2140.Toni Uhlig17 months
add/threemaAdded Threema Messenger.Toni Uhlig3 years
add/tivoconnectAdd TiVoConnect dissector. Fixes #1697.lns3 years
add/tls-check-common-alpnCheck for common ALPNs and set a flow risk if not known.Toni Uhlig4 years
add/toca-boca-protocol-dissectorAdded Toca Boca protocol dissector.lns3 years
add/tsan-support-ci-and-autoconfAdded TSAN support.Toni Uhlig3 years
add/tunnelbearAdded TunnelBear VPN detection patterns.Toni Uhlig3 years
add/ultrasurf-vpnAdded UltraSurf protocol dissector.Toni Uhlig3 years
add/vs-proj-sln-and-ci-msbuildBuild ndpiReader and run regression tests.Toni Uhlig3 years
add/windows-update-urlsAdd more WindowsUpdate URLs as requested in #698.Toni Uhlig3 years
add/yojimboAdd Yojimbo (netcode) protocol dissectorToni Uhlig14 months
add/z3950Added Z39.50 protocol.Toni Uhlig4 years
add/zug-consensus-dissectorAdd ZUG consensus protocol dissector.Toni Uhlig10 months
added/avast_securednsAdded AVAST SecureDNS protocol.Toni Uhlig4 years
added/sus_tls_ext_riskAdded risk: TLS_EXTENSION_SUSPICIOUSToni Uhlig4 years
devExplicit cast Referer / Host line to the type `ndpi_strnstr(...)` expects (un...Toni Uhlig2 months
dev-1QUIC: fix dissection of draft-34 (#1484)Ivan Nardi3 years
do/some/maintenanceYet another approach to fix #1499 (basically a copy&pasta from @socketpair).Toni Uhlig3 years
first-step-to-automake-integrationFirst step of cleaning up the Makefile.in hell.Toni Uhlig4 years
fix-add/make-doc-and-CIFix `make dist` and add it to the CI along with `make -C doc text`. Fixes #1324Toni Uhlig3 years
fix/broken-ndpi_timeval_to_microsecondsFix broken ndpi_timeval_to_(milli|micro)seconds (>UINT_MAX).Toni Uhlig3 years
fix/configure-seed-leftoverAdditional fix related to cf931fda6bfb3925555c7bd11d950a886676bcb3.Toni Uhlig3 years
fix/data-analyse-implicit-u32-castFixed implicit u32 cast in `ndpi_data_min()` / `ndpi_data_max()`.Toni Uhlig17 months
fix/data-racesFix some race conditions by using atomic operations.Toni Uhlig3 years
fix/double-ndpi_tot_allocated_memory-addFix `ndpi_tot_allocated_memory` calculation if `ndpi_calloc()` usedToni Uhlig5 months
fix/external-ndpi-buildAdd `-Wno-unused-function` as CFLAG for `third_party/src/gcrypt_light.c`.Toni Uhlig12 months
fix/external-ndpi-build-2Fixed yet another "unused function" warning.Toni Uhlig12 months
fix/external-ndpi-build-3Fixed yet another another "unused function" warning.Toni Uhlig12 months
fix/gcrypt-autoconf-and-dpkg-pkg-configAdded nDPI pkg-config file to Debian / Ubuntu ndpi-dev packaging.Toni Uhlig4 years
fix/git-format-hash-abbr-lengthLimit git commit hash to 7 characters.Toni Uhlig12 months
fix/http-lower-upper-proto-weirdnessFixed HTTP lower/upper protocol mess for Aimini/IPP.lns3 years
fix/intrustion-detection-leftovers-build-errRemoved Makefile references to legacy code.lns3 years
fix/invalid-ndpi-freeFine tuned symbol check script.Toni Uhlig22 months
fix/invalid-realloc-wrapperFixed heap overflow in nDPI realloc wrapper if new size < old size.Toni Uhlig3 years
fix/ip-tuple-logic-error-and-moreFixed wrong ip tuple comparison. #1386Toni Uhlig3 years
fix/irc-heap-overflowFix heap buffer overflow mentioned in #1574.lns3 years
fix/json-c-with-only-libndpiautoconf: Do not check for json-c if --with-only-libndpi is set.Toni Uhlig4 years
fix/json-empty-risk-serializationSerializing empty `risk blocks' pollutes the resulting string.Toni Uhlig3 years
fix/memory-errors-and-packet-fuzzerFix broken fuzz_process_packet fuzzer by adding a call to ndpi_finalize_initi...Toni Uhlig3 years
fix/missing-packet-counter-increaseFixed invalid unidirectional risk set even if packetsToni Uhlig17 months
fix/missing-typedefs-and-strncasecmp-replacementFix missing u_char, u_short and u_int typedefs for some platforms e.g.:Toni Uhlig22 months
fix/mpegdash-vs-httpProhibit MPEG-DASH to set HTTP as application protocol.lns3 years
fix/ndpi-pkt-timevalFix ndpi_timeval_to_milliseconds/microseconds for platforms with tv_usec is a...Toni Uhlig3 years
fix/ndpi-reader-serializationReplaced ndpiReader's libjson-c support with libnDPI's internal serialization...lns3 years
fix/ndpi-reader-serialization-issuesFix byte-order issue during ndpiReader tcp/udp src/dst port serialization. Fi...Toni Uhlig3 years
fix/ndpi-simple-hash-buffer-sizeFixed hash buffer size in ndpiSimpleIntegration.Toni Uhlig17 months
fix/ndpi-subprotocol-detectionTry to detect one subprotocol if a detected protocol can have one.Toni Uhlig4 years
fix/ndpi-subprotocol-detection-and-refactoringRemoved master protocol as it was only used for STUN and via also removed API...Toni Uhlig4 years
fix/overflow-and-libgerror-checkRemove the autoconf cache value from the previous and failed check before che...Toni Uhlig4 years
fix/packagingFix OpenWrt build.Toni Uhlig4 years
fix/reader-util-hashval-calculation-endianessFix endian issues in reader_util.c used by ndpiReader.Toni Uhlig3 years
fix/sonarcloud-ciFixed broken SonarCloud-CI.Toni Uhlig4 years
fix/strinop-truncationFix string copy truncation warning.Toni Uhlig3 years
fix/strncpy-truncFix string truncation.Toni Uhlig20 months
fix/syslog-false-positiveFixed syslog false positives.lns3 years
fix/syslog-heap-overflowFix syslog heap overflow introduced in 09fbe0a64a11b08a35435f516e9a19f7e0c20d7c.lns3 years
fix/tls-ja3-off-by-oneFixed off-by-one memory error for TLS-JA3.Toni Uhlig4 years
fix/tls-ja4-strncpy-truncationSimplify and fix JA4 string computation.Toni Uhlig14 months
fix/tls-memleaksPrevent reader_util.c from exit()'ing if maximum flow count reached.Toni Uhlig4 years
fix/tls-sig-heap-overflowFixed heap-overflow if compiled with `--enable-tls-sigs`.Toni Uhlig21 months
fix/unit-testssync unit testsToni Uhlig3 years
fix/unitialized-use-of-WFix unitialized use of W[16].lns3 years
fix/unused-params-and-fnsMerge remote-tracking branch 'origin/dev' into fix/unused-params-and-fnsToni Uhlig12 months
fix/use-fastcgi-malloc-wrapperFixed FastCGI memory issue (was not using nDPI's malloc wrapper).Toni Uhlig3 years
fix/windows-latest-buildFixed windows-latest build error.lns3 years
fix/windows-msys2Fixed msys2 build warnings and re-activated CI Mingw64 build.Toni Uhlig3 years
improve/cfg_set_error-fprintfImprove `ndpi_set_config` error printing.Toni Uhlig14 months
improve/disable-global-ctx-and-pthreadCompletly disable all pthread related code in the library if `USE_GLOBAL_CONT...Toni Uhlig14 months
improve/kafkaImproved Kafka dissector.Toni Uhlig10 months
improve/proto-debug-printfUnify ndpi debug logging to always use a u16 protocol idToni Uhlig5 months
improve/risks-namingAlign serialized risk names to all others (first letter; uppercase letter)Toni Uhlig7 months
improve/serialize-ja4-to-jsonSerialize JA4 to JSON.Toni Uhlig14 months
improved/aes-ni-checkImproved AES-NI check.lns3 years
improved/autoconf-missing-bracketsFixed missing AS_HELP_STRING in configure.ac.Toni Uhlig2 years
improved/be-gambling-regexImproved belgium gambling sites regex.Toni Uhlig16 months
improved/bittorrent-utorrent-utpImproved uTorrent via utp (TCP-like streams over UDP).Toni Uhlig15 months
improved/c-ld-flags-coptsDo not interfere with CFLAGS/LDFLAGS env anymore.Toni Uhlig3 years
improved/ci-test-update-scriptsImproved ASN/IP update scripts and CI integration.Toni Uhlig3 years
improved/ciscovpnImproved Cisco VPN detection.lns3 years
improved/configure-ac-obsolete-macrosReplaced obsolete autoconf macros.lns3 years
improved/crynetImproved CryNetwork protocol dissector.Toni Uhlig17 months
improved/debug-outImproved debug output.Toni Uhlig23 months
improved/discord-patternImproved Discord pattern.lns3 years
improved/dnscryptImproved dnscrypt midstream detection.Toni Uhlig4 years
improved/dnscrypt_and_steamImproved Steam detection (Steam Datagram Relay - SDR).Toni Uhlig4 years
improved/empty-api-versionPrevent compilation failure if, for whatever reason, NDPI_API_VERSION is empty.lns3 years
improved/empty-app-protosAllow init of app protocols w/o any hostnames set.Toni Uhlig20 months
improved/fastcgi-dissectionFastCGI: dissect PARAMSToni Uhlig3 years
improved/fuzz-readerCheck datalink during fuzzing to prevent console / logfile spam. See #1175 fo...Toni Uhlig4 years
improved/genshin-impactImproved GenshinImpact protocol dissector.lns3 years
improved/gnutellaTiny gnutella improvement if gtk-gnutella used.lns3 years
improved/gprofEnhances gprof usage.lns3 years
improved/helper-scriptsImproved helper scripts to be more restrictive.lns22 months
improved/http-manipulated-urlSkip whitespaces between HTTP method and URL.Toni Uhlig4 years
improved/http-soapImproved SOAP via HTTP.lns3 years
improved/http_subprotocolsAdded protocols to HTTP as subprotocols.Toni Uhlig4 years
improved/ietf-quic-0rtt-detectionImproved QUIC IETF 0-RTT detection.lns3 years
improved/ipsec-isakmp-detectionImproved IPSec/ISAKMP detection.lns3 years
improved/jabber-xmppImproved Jabber/XMPP detection.Toni Uhlig3 years
improved/json-serialize-ndpi-blockSerialize nDPI detection/dissection data as object.Toni Uhlig3 years
improved/kerberos-asn1-parsingImproved ASN.1 parsing for Keberos. Fixes #1492.Toni Uhlig3 years
improved/label-smtp-w-starttls-as-smtpsSync unit tests.Toni Uhlig3 years
improved/libc-malloc-wrapper-and-checksImproved missing usage of nDPIs malloc wrapper. Fixes #1978.lns22 months
improved/libm-checkImproved libm check via Autoconf.Toni Uhlig4 years
improved/logging_callback_ndpi_printfAdded printf/fprintf replacement for some internal modules.lns18 months
improved/mdsn-llmnr-detectionImproved MDNS/LLMNR detection.Toni Uhlig3 years
improved/mgcpImproved MGCP dissector.Toni Uhlig3 years
improved/mgcp-line-feedImproved MGCP detection by allowing '\r' as line feed.lns18 months
improved/natpmp-dissectImproved NATPMP dissection.Toni Uhlig3 years
improved/ndpi-hashtable-with-uthashReplaced nDPI's internal hashmap with uthash.lns3 years
improved/ndpi-lib-and-reader-user-agentAdded generic user agent setter.lns3 years
improved/ndpi-max-packets-to-processAdded configureable ndpi packet processing limit.Toni Uhlig3 years
improved/ndpi-reader-help-spamReduce ndpiReader's `-h' spam. `-H' does this job now.lns3 years
improved/ndpi-rule-handling-failureImproved debug logging.lns24 months
improved/ndpi-serializationImproved nDPI JSON serialization.lns3 years
improved/ndpiReader-CTRL-CFixed obsolete error printing if CTRL-C is pressed. #1165Toni Uhlig4 years
improved/openwrt-xcc-builtin-memcpy-warningFix warnings on OpenWrt CCs, caused by the memcpy builtin.Toni Uhlig3 years
improved/pcap_processingSupport raw IPv4 / IPv6 pcap packet processing.Toni Uhlig4 years
improved/pluralsightAdded some Pluralsight Hostnames/SNIs. May fix #1501.lns3 years
improved/polish-gambling-fetchImproved Polish gambling sites fetch script.Toni Uhlig14 months
improved/protobuf-debugFixed endian issue while DEBUG_PROTOBUF is enabled.Toni Uhlig17 months
improved/protobuf-detectionImproved Protobuf dissector.Toni Uhlig17 months
improved/readme-and-autotools-intUpdated README.mdlns3 years
improved/riotgames-sigsAdded RiotGames ASN update.Toni Uhlig3 years
improved/rtspMoved RTSP http patterns to the protocol source file.lns3 years
improved/rtsp_detectionImproved RTSP via HTTP detection.Toni Uhlig4 years
improved/rtsp_detection_the_secondImproved RTSP detection the second. (#1232)Toni Uhlig4 years
improved/rtsp_detection_the_thirdImproved RTSP detection and fixed HTTP false-positive. Fixes #1229.Toni Uhlig4 years
improved/run-testsRun regression tests from different locations at the same time w/o side effec...Toni Uhlig3 years
improved/serializationSerialize additional information stored in the flow struct.Toni Uhlig3 years
improved/serialization-and-api-helperProvide some API functions for convenience.Toni Uhlig3 years
improved/serializeMake serialize risk and proto not dependant on any flow.Toni Uhlig3 years
improved/sflowImproved sflow protocol detection false-positives.lns3 years
improved/smtp-starttlsDetect SMTPs w/ STARTTLS as TLS and dissect client/server hello. Fixes #1630.Toni Uhlig3 years
improved/softether-dissectorTiny Softether dissector improvement.lns3 years
improved/some-categoriesChanged some protocol categories to align with others.Toni Uhlig3 years
improved/sonarcloud-ciFixed Mingw64 build.Toni Uhlig4 years
improved/ssdp-hostname-dissectDissect host line if SSDP contains such.lns3 years
improved/sshImproved SSH protocol detection.Toni Uhlig4 years
improved/steam-by-adding-steamdiscoverImproed Steam detection by adding Steamdiscover patterns.lns18 months
improved/steam-steamdiscoverImproved Steam detection by adding steamdiscover pattern.Toni Uhlig18 months
improved/sus-ua-detectImproved suspicious http user agent detection.lns3 years
improved/syslog-false-negativesFixed syslog false negatives.lns3 years
improved/tests-diff-word-wise-and-unittest-syncSupport word diff for tests/do.sh for better readability.lns3 years
improved/tftpImproved TFTP detection. Fixes #1242, #1256Toni Uhlig4 years
improved/tftp-dissectImproved TFTP. Fixes #2075.Toni Uhlig17 months
improved/tftp-filename-dissectionImproved TFTP. Dissect Read/Write Request filenames.Toni Uhlig3 years
improved/tls-alert-detectionImproved TLS alert detection.lns3 years
improved/tls-appdata-detectionImproved TLS application data detection.lns3 years
improved/tls-appdata-detection-the-secondImproved TLS application data detection.lns3 years
improved/tls-cert-wildcardsImproved SSL certificate name wildcard handling and risk. #1182Toni Uhlig4 years
improved/tls-sig-dissect-and-ciAdded autoconf option `--enable-tls-sigs'.Toni Uhlig3 years
improved/ts3-license-weblistImproved Teamspeak3 License/Weblist detection.Toni Uhlig2 years
improved/viber-tcpImproved Viber (TCP) detection.lns3 years
improved/websocket-detection-and-chisel-ssh-tunnelImproved WebSocket-over-HTTP detectionToni Uhlig3 months
improved/whatsappImproved whatsapp detection/dissection.lns3 years
improved/whatsapp-the-secondImproved WhatsApp detection.lns3 years
improved/wuse-after-free-false-positiveForce roaring bitmap to use ndpi memory wrappers.lns3 years
improved/xiaomiImproved Xiaomi HTTP detection.lns3 years
remove/builds-without-gcrypt-supportDrop support for non-gcrypt builds.Toni Uhlig3 years
remove/ciscovpn-tls-patternsRemoved TLS patterns in the CiscoVPN aka Anyconnect dissector as mentioned in...lns3 years
remove/configure-seedGet rid of `configure.seed` as it comes with some disadvantages.Toni Uhlig3 years
remove/ht_hashRemoved ht_hash as it is not used anymore.Toni Uhlig4 years
remove/lgtm-network-arithmRemoved LGTM ql query for packet payload integer arithmetic.lns3 years
remove/old-ndpi-readmeRemoved README.nDPI as it does not provide any new information not covered by...lns3 years
remove/readme-md-protocolsRemoved README.protocols because:Toni Uhlig3 years
remove/unnecessary-ifdef-includesRemoved superfluous ifdef'd includes.lns3 years
remove/unused-codeRemove unused code.Toni Uhlig10 months
replaced/malicious-ja3-sha1-with-hashmapsUpdated JA3/SSL fingerprints.Toni Uhlig3 years
restore/confidence-enum-valuesRestore Confidence enum constants to ascending values.Toni Uhlig3 years
sync/psiphon-unit-testSync Psiphon unit test.Toni Uhlig3 years
tiny-improvementsAdded fuzzy targets conditional in tests/do.sh.in which prevents the fuzzer f...Toni Uhlig4 years
update-improved-fixed/ip-addr-ranges-update-scriptsUpdated `utils/whatsapp_ip_addresses_download.sh' to scrape the required IP a...lns3 years
update/proto-serializationUpdated protocol dissector serialisation code.Toni Uhlig2 years
update/slack-content-matchAdded `slackb.com` SNI.Toni Uhlig20 months