├── .ci-ignore ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_template.md │ ├── feature_request_template.md │ └── question_template.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── build-msbuild.yml │ ├── build-rpm.yml │ ├── build.yml │ ├── build_docker.yml │ ├── build_masan.yml │ ├── build_scheduled.yml │ ├── cifuzz.yml │ └── codeql.yml ├── .gitignore ├── CHANGELOG.md ├── CONTRIBUTING.md ├── COPYING ├── INSTALL ├── Makefile.am ├── README.fuzzer.md ├── README.md ├── autogen.sh ├── configure.ac ├── dga ├── README.md ├── dga_domains_full.csv ├── requirements.txt ├── scikit-learn_tests │ ├── test_script.py │ └── train_script.py └── tensorflow_tests │ ├── test_script.py │ └── train_script.py ├── doc ├── Doxyfile.cfg.in ├── FAQ.rst ├── Makefile ├── conf.py ├── configuration_parameters.rst ├── flow_risks.rst ├── guide │ ├── nDPI_QuickStartGuide.pages │ └── nDPI_QuickStartGuide.pdf ├── img │ └── logo.png ├── index.rst ├── library_initialization.rst ├── monitoring.rst ├── protocols.rst ├── requirements.txt └── what_is_ndpi.rst ├── example ├── Makefile.dpdk.in ├── Makefile.in ├── README.DPDK ├── calls.conf ├── categories.txt ├── config.txt ├── config_only_classification.txt ├── ja4_fingerprints.csv ├── mining_hosts.txt ├── ndpi2timeline.py ├── ndpiReader.c ├── ndpiSimpleIntegration.c ├── obfuscation.conf ├── only_classification.conf ├── protos.txt ├── protos_huge.txt ├── protos_overwrite_domains.txt ├── reader_util.c ├── reader_util.h ├── risky_domains.txt ├── sha1_fingerprints.csv └── tcp_fingerprints.csv ├── fuzz ├── Makefile.am ├── bd_param.txt ├── corpus │ ├── fuzz_dga_seed_corpus.zip │ ├── fuzz_filecfg_categories │ │ ├── domain.txt │ │ ├── ipv4.txt │ │ ├── ipv4_prefix.txt │ │ ├── ipv6.txt │ │ └── ipv6_prefix.txt │ ├── fuzz_filecfg_category │ │ ├── comment.txt │ │ └── example.txt │ ├── fuzz_filecfg_config │ │ ├── dns_process_response.txt │ │ ├── dns_subclassification.txt │ │ ├── dpi.guess_on_giveup.txt │ │ ├── filename.config.txt │ │ ├── flow.direction_detection_0.txt │ │ ├── flow.direction_detection_1.txt │ │ ├── flow.direction_detection_disable.txt │ │ ├── flow.direction_detection_enable.txt │ │ ├── flow.direction_detection_invalid.txt │ │ ├── flow.direction_detection_off.txt │ │ ├── flow.direction_detection_on.txt │ │ ├── flow.track_payload.txt │ │ ├── flow_risk.anon_subscriber.list.protonvpn.load.txt │ │ ├── flow_risk.anonymous_subscriber.list.icloud.load.txt │ │ ├── flow_risk.crawler_bot.list.load.txt │ │ ├── flow_risk_lists.load.txt │ │ ├── ftp_tls_dissection.txt │ │ ├── fully_encrypted_heuristic.txt │ │ ├── http_process_response.txt │ │ ├── imap_tls_dissection.txt │ │ ├── libgcrypt.init.txt │ │ ├── log.level.txt │ │ ├── lru.invalid_name.size.txt │ │ ├── lru.invalid_name.ttl.txt │ │ ├── lru.ookla.size.txt │ │ ├── lru.ookla.ttl.txt │ │ ├── ookla_dpi.aggressiveness.txt │ │ ├── packets_limit_per_flow.txt │ │ ├── pop_tls_dissection.txt │ │ ├── quic_log.txt │ │ ├── smtp_tls_dissection.txt │ │ ├── stun_tls_dissection.txt │ │ ├── tcp_ack_payload_heuristic.txt │ │ ├── tls_application_blocks_tracking.txt │ │ ├── tls_certificate_expiration_threshold.txt │ │ ├── tls_metadata.sha1_fingerprint.txt │ │ └── twitter_ip_list.load.txt │ ├── fuzz_filecfg_malicious_ja4 │ │ ├── 1 │ │ └── 2 │ ├── fuzz_filecfg_malicious_sha1 │ │ ├── 1 │ │ └── 2 │ ├── fuzz_filecfg_protocols │ │ ├── certificate.txt │ │ ├── certificate2.txt │ │ ├── custom.txt │ │ ├── custom_cat_1.txt │ │ ├── custom_cat_2.txt │ │ ├── custom_cat_3.txt │ │ ├── custom_cat_4.txt │ │ ├── custom_cat_5.txt │ │ ├── custom_cat_6.txt │ │ ├── custom_cat_7.txt │ │ ├── custom_ipv6_1.txt │ │ ├── custom_ipv6_2.txt │ │ ├── custom_ipv6_3.txt │ │ ├── custom_ipv6_4.txt │ │ ├── custom_ipv6_5.txt │ │ ├── domain.txt │ │ ├── domain_ipv6.txt │ │ ├── invalid_proto_name.txt │ │ ├── ja4.txt │ │ ├── ja4_2.txt │ │ ├── masks_ipv6_1.txt │ │ ├── masks_ipv6_2.txt │ │ ├── nbpf.txt │ │ ├── nbpf2.txt │ │ ├── ndpi_fingerprint.txt │ │ ├── ndpi_fingerprint_2.txt │ │ ├── port.txt │ │ ├── protos.txt │ │ ├── protos_huge.txt │ │ ├── risks.txt │ │ ├── subproto.txt │ │ ├── url.txt │ │ ├── url_2.txt │ │ └── url_3.txt │ ├── fuzz_filecfg_risk_domains │ │ └── 1 │ ├── fuzz_is_stun_tcp │ │ ├── 1 │ │ ├── 2 │ │ ├── 3 │ │ ├── 4 │ │ ├── 5 │ │ ├── 6 │ │ ├── 7 │ │ ├── 8 │ │ ├── 9 │ │ ├── 10 │ │ ├── 11 │ │ ├── 13 │ │ ├── 20 │ │ ├── 21 │ │ ├── 22 │ │ ├── 23 │ │ ├── 30 │ │ ├── data_1 │ │ ├── data_2 │ │ └── data_3 │ ├── fuzz_is_stun_udp │ │ ├── 1 │ │ ├── 2 │ │ ├── 3 │ │ ├── 4 │ │ ├── 5 │ │ ├── 6 │ │ ├── 7 │ │ ├── 8 │ │ ├── 9 │ │ ├── 10 │ │ ├── 11 │ │ ├── 12 │ │ ├── 13 │ │ ├── 31 │ │ ├── a │ │ ├── b │ │ ├── c │ │ ├── c1 │ │ ├── c2 │ │ ├── d │ │ ├── data_1 │ │ ├── data_2 │ │ ├── data_3 │ │ ├── data_4 │ │ ├── data_5 │ │ ├── data_6 │ │ ├── e │ │ ├── f │ │ ├── q │ │ ├── q1 │ │ ├── q10 │ │ ├── q11 │ │ ├── q12 │ │ ├── q2 │ │ └── q3 │ ├── fuzz_libinjection │ │ ├── 0 │ │ ├── 1 │ │ ├── 2 │ │ ├── 3 │ │ ├── 4 │ │ ├── 5 │ │ ├── 6 │ │ ├── 7 │ │ ├── 8 │ │ ├── 9 │ │ ├── 10 │ │ ├── 11 │ │ ├── 12 │ │ ├── 13 │ │ ├── 14 │ │ ├── 15 │ │ ├── 16 │ │ ├── 17 │ │ ├── 18 │ │ ├── 19 │ │ ├── 20 │ │ ├── 21 │ │ ├── 22 │ │ ├── 23 │ │ ├── 24 │ │ ├── 25 │ │ ├── 26 │ │ ├── 27 │ │ ├── 28 │ │ ├── 29 │ │ ├── 30 │ │ ├── 31 │ │ ├── 32 │ │ ├── 33 │ │ ├── 34 │ │ ├── 35 │ │ ├── 36 │ │ ├── 37 │ │ ├── 38 │ │ ├── 39 │ │ ├── 40 │ │ ├── 41 │ │ ├── 42 │ │ ├── 43 │ │ ├── 44 │ │ ├── 45 │ │ ├── 46 │ │ ├── 47 │ │ ├── 48 │ │ ├── 49 │ │ ├── 50 │ │ ├── 51 │ │ ├── 52 │ │ ├── 53 │ │ ├── 54 │ │ ├── 55 │ │ ├── 56 │ │ ├── 57 │ │ ├── 58 │ │ ├── 59 │ │ ├── 60 │ │ ├── 61 │ │ ├── 62 │ │ ├── 63 │ │ ├── 64 │ │ ├── 65 │ │ ├── 66 │ │ ├── 67 │ │ ├── 68 │ │ ├── 69 │ │ ├── 70 │ │ ├── 71 │ │ ├── 72 │ │ ├── 73 │ │ ├── 74 │ │ ├── 75 │ │ ├── 76 │ │ ├── 77 │ │ ├── 78 │ │ ├── 79 │ │ ├── 80 │ │ ├── 81 │ │ ├── 82 │ │ ├── 83 │ │ ├── 84 │ │ ├── 85 │ │ ├── 86 │ │ ├── 87 │ │ ├── 88 │ │ ├── 89 │ │ ├── 90 │ │ ├── 91 │ │ ├── 92 │ │ ├── 93 │ │ ├── 94 │ │ ├── 95 │ │ ├── 96 │ │ ├── 97 │ │ ├── 98 │ │ ├── 99 │ │ ├── 100 │ │ ├── 101 │ │ ├── 102 │ │ ├── 103 │ │ ├── 104 │ │ ├── 105 │ │ ├── 106 │ │ ├── 107 │ │ ├── 108 │ │ ├── 109 │ │ ├── 110 │ │ ├── 111 │ │ ├── 112 │ │ ├── 113 │ │ ├── 114 │ │ ├── 115 │ │ ├── 116 │ │ ├── 117 │ │ ├── 118 │ │ ├── 119 │ │ ├── 120 │ │ ├── 121 │ │ ├── 122 │ │ ├── 123 │ │ ├── 124 │ │ ├── 125 │ │ ├── 126 │ │ ├── 127 │ │ ├── 128 │ │ ├── 129 │ │ ├── 130 │ │ ├── 131 │ │ ├── 132 │ │ ├── 133 │ │ ├── 134 │ │ ├── 135 │ │ ├── 136 │ │ ├── 137 │ │ ├── 138 │ │ ├── 139 │ │ ├── 140 │ │ ├── 141 │ │ ├── 142 │ │ ├── 143 │ │ ├── 144 │ │ ├── 145 │ │ ├── 146 │ │ ├── 147 │ │ ├── 148 │ │ ├── 149 │ │ ├── 150 │ │ ├── 151 │ │ ├── 152 │ │ ├── 153 │ │ ├── 154 │ │ ├── 155 │ │ ├── 156 │ │ ├── 157 │ │ ├── 158 │ │ ├── 159 │ │ ├── 160 │ │ ├── 161 │ │ ├── 162 │ │ ├── 163 │ │ ├── 164 │ │ ├── 165 │ │ ├── 166 │ │ ├── 167 │ │ ├── 168 │ │ ├── 169 │ │ ├── 170 │ │ ├── 171 │ │ ├── 172 │ │ ├── 173 │ │ ├── 174 │ │ ├── 175 │ │ ├── 176 │ │ ├── 177 │ │ ├── 178 │ │ ├── 179 │ │ ├── 180 │ │ ├── 181 │ │ ├── 182 │ │ ├── 183 │ │ ├── 184 │ │ ├── 185 │ │ ├── 186 │ │ ├── 187 │ │ ├── 188 │ │ ├── 189 │ │ ├── 190 │ │ ├── 191 │ │ ├── 192 │ │ ├── 193 │ │ ├── 194 │ │ ├── 195 │ │ ├── 196 │ │ ├── 197 │ │ ├── 198 │ │ ├── 199 │ │ ├── 200 │ │ ├── 201 │ │ ├── 202 │ │ ├── 203 │ │ ├── 204 │ │ ├── 205 │ │ ├── 206 │ │ ├── 207 │ │ ├── 208 │ │ ├── 209 │ │ ├── 210 │ │ ├── 211 │ │ ├── 212 │ │ ├── 213 │ │ ├── 214 │ │ ├── 215 │ │ ├── 216 │ │ ├── 217 │ │ ├── 218 │ │ ├── 219 │ │ ├── 220 │ │ ├── 221 │ │ ├── 222 │ │ ├── 223 │ │ ├── 224 │ │ ├── 225 │ │ ├── 226 │ │ ├── 227 │ │ ├── 228 │ │ ├── 229 │ │ ├── 230 │ │ ├── 231 │ │ ├── 232 │ │ ├── 233 │ │ ├── 234 │ │ ├── 235 │ │ ├── 236 │ │ ├── 237 │ │ ├── 238 │ │ ├── 239 │ │ ├── 240 │ │ ├── 241 │ │ ├── 242 │ │ ├── 243 │ │ ├── 244 │ │ ├── 245 │ │ ├── 246 │ │ ├── 247 │ │ ├── 248 │ │ ├── 249 │ │ ├── 250 │ │ ├── 251 │ │ ├── 252 │ │ ├── 253 │ │ ├── 254 │ │ ├── 255 │ │ ├── 256 │ │ ├── 257 │ │ ├── 258 │ │ ├── 259 │ │ ├── 260 │ │ ├── 261 │ │ ├── 262 │ │ ├── 263 │ │ ├── 264 │ │ ├── 265 │ │ ├── 266 │ │ ├── 267 │ │ ├── 268 │ │ ├── 269 │ │ ├── 270 │ │ ├── 271 │ │ ├── 272 │ │ ├── 273 │ │ ├── 274 │ │ ├── 275 │ │ ├── 276 │ │ ├── 277 │ │ ├── 278 │ │ ├── 279 │ │ ├── 280 │ │ ├── 281 │ │ ├── 282 │ │ ├── 283 │ │ ├── 284 │ │ ├── 285 │ │ ├── 286 │ │ ├── 287 │ │ ├── 288 │ │ ├── 289 │ │ ├── 290 │ │ ├── 291 │ │ ├── 292 │ │ ├── 293 │ │ ├── 294 │ │ ├── 295 │ │ ├── 296 │ │ ├── 297 │ │ ├── 298 │ │ ├── 299 │ │ ├── 300 │ │ ├── 301 │ │ ├── 302 │ │ ├── 303 │ │ ├── 304 │ │ ├── 305 │ │ ├── 306 │ │ ├── 307 │ │ ├── 308 │ │ ├── 309 │ │ ├── 310 │ │ ├── 311 │ │ ├── 312 │ │ ├── 313 │ │ ├── 314 │ │ ├── 315 │ │ ├── 316 │ │ ├── 317 │ │ ├── 318 │ │ ├── 319 │ │ ├── 320 │ │ ├── 321 │ │ ├── 322 │ │ ├── 323 │ │ ├── 324 │ │ ├── 325 │ │ ├── 326 │ │ ├── 327 │ │ ├── 328 │ │ ├── 329 │ │ ├── 330 │ │ ├── 331 │ │ ├── 332 │ │ ├── 333 │ │ ├── 334 │ │ ├── 335 │ │ ├── 336 │ │ ├── 337 │ │ ├── 338 │ │ ├── 339 │ │ ├── 340 │ │ ├── 341 │ │ ├── 342 │ │ ├── 343 │ │ ├── 344 │ │ ├── 345 │ │ ├── 346 │ │ ├── 347 │ │ ├── 348 │ │ ├── 349 │ │ ├── 350 │ │ ├── 351 │ │ ├── 352 │ │ ├── 353 │ │ ├── 354 │ │ ├── 355 │ │ ├── 356 │ │ ├── 357 │ │ ├── 358 │ │ ├── 359 │ │ ├── 360 │ │ ├── 361 │ │ ├── 362 │ │ ├── 363 │ │ ├── 364 │ │ ├── 365 │ │ ├── 366 │ │ ├── 367 │ │ ├── 368 │ │ ├── 369 │ │ ├── 370 │ │ ├── 371 │ │ ├── 372 │ │ ├── 373 │ │ ├── 374 │ │ ├── 375 │ │ ├── 376 │ │ ├── 377 │ │ ├── 378 │ │ ├── 379 │ │ ├── 380 │ │ ├── 381 │ │ ├── 382 │ │ ├── 383 │ │ ├── 384 │ │ ├── 385 │ │ ├── 386 │ │ ├── 387 │ │ ├── 388 │ │ ├── 389 │ │ ├── 390 │ │ ├── 391 │ │ ├── 392 │ │ ├── 393 │ │ ├── 394 │ │ ├── 395 │ │ ├── 396 │ │ ├── 397 │ │ ├── 398 │ │ ├── 399 │ │ ├── 400 │ │ ├── 401 │ │ ├── 402 │ │ ├── 403 │ │ ├── 404 │ │ ├── 405 │ │ ├── 406 │ │ ├── 407 │ │ ├── 408 │ │ ├── 409 │ │ ├── 410 │ │ ├── 411 │ │ ├── 412 │ │ ├── 413 │ │ ├── 414 │ │ ├── 415 │ │ ├── 416 │ │ ├── 417 │ │ ├── 418 │ │ ├── 419 │ │ ├── 420 │ │ ├── 421 │ │ ├── 422 │ │ ├── 423 │ │ ├── 424 │ │ ├── 425 │ │ ├── 426 │ │ ├── 427 │ │ ├── 428 │ │ ├── 429 │ │ ├── 430 │ │ ├── 431 │ │ ├── 432 │ │ ├── 433 │ │ ├── 434 │ │ ├── 435 │ │ ├── 436 │ │ ├── 437 │ │ ├── 438 │ │ ├── 439 │ │ ├── 440 │ │ ├── 441 │ │ ├── 442 │ │ ├── 443 │ │ ├── 444 │ │ ├── 445 │ │ ├── 446 │ │ ├── 447 │ │ ├── 448 │ │ ├── 449 │ │ ├── 450 │ │ ├── 451 │ │ ├── 452 │ │ ├── 453 │ │ ├── 454 │ │ ├── 455 │ │ ├── 456 │ │ ├── 457 │ │ ├── 458 │ │ ├── 459 │ │ ├── 460 │ │ ├── 461 │ │ ├── 462 │ │ ├── 463 │ │ ├── 464 │ │ ├── 465 │ │ ├── 466 │ │ ├── 467 │ │ ├── 468 │ │ ├── 469 │ │ ├── 470 │ │ ├── 471 │ │ ├── 472 │ │ ├── 473 │ │ ├── 474 │ │ ├── 475 │ │ ├── 476 │ │ ├── 477 │ │ ├── 478 │ │ ├── 479 │ │ └── stack_overflow │ ├── fuzz_quic_get_crypto_data │ │ ├── q046.bin │ │ ├── q050.bin │ │ ├── v1_chaos_protection.bin │ │ ├── v1_chaos_protection_b.bin │ │ ├── v1_doq.bin │ │ ├── v1_only_first_fragment.bin │ │ ├── v1_only_second_fragment.bin │ │ └── v2.bin │ └── fuzz_tls_certificate │ │ ├── 1 │ │ ├── 2 │ │ ├── 3 │ │ ├── 4 │ │ ├── 5 │ │ ├── 6 │ │ ├── 7 │ │ ├── 8 │ │ ├── 9 │ │ ├── 25bb24bf6b2dbe8357e10cd3a38f157c5b154115 │ │ ├── 69cbc51f584260bfa23cba82f5fec7ce81237e26 │ │ ├── 7cf184f4c67ad58283ecb19349720b0cae756829 │ │ ├── 85f065f6c019d131ffe4e2bef840af10af47a097 │ │ ├── e276406b98ab53e543fe58b5c2aa124f3bda868c │ │ ├── e414032ad5cb3ae242e73b6f218bc481dcc97a59 │ │ └── fb77b8f6d4ed7940dc0e2a5af6ec28c7ac81c84c ├── dictionary.dict ├── dictionary_tls_certificate.dict ├── fuzz_alg_bins.cpp ├── fuzz_alg_bytestream.c ├── fuzz_alg_crc32_md5.c ├── fuzz_alg_hll.cpp ├── fuzz_alg_hw_rsi_outliers_da.cpp ├── fuzz_alg_hw_rsi_outliers_da.options ├── fuzz_alg_jitter.cpp ├── fuzz_alg_memmem.cpp ├── fuzz_alg_quick_encryption.cpp ├── fuzz_alg_ranking.cpp ├── fuzz_alg_ranking.options ├── fuzz_alg_ses_des.cpp ├── fuzz_alg_shoco.cpp ├── fuzz_alg_strnstr.cpp ├── fuzz_binaryfusefilter.cpp ├── fuzz_common_code.c ├── fuzz_common_code.h ├── fuzz_community_id.cpp ├── fuzz_config.cpp ├── fuzz_config.options ├── fuzz_dga.c ├── fuzz_ds_address_cache.cpp ├── fuzz_ds_ahocorasick.cpp ├── fuzz_ds_ahocorasick.options ├── fuzz_ds_bitmap.cpp ├── fuzz_ds_bitmap64_fuse.cpp ├── fuzz_ds_btree.cpp ├── fuzz_ds_cmsketch.cpp ├── fuzz_ds_domain_classify.cpp ├── fuzz_ds_filter.cpp ├── fuzz_ds_hash.cpp ├── fuzz_ds_kdtree.cpp ├── fuzz_ds_libcache.cpp ├── fuzz_ds_patricia.cpp ├── fuzz_ds_ptree.cpp ├── fuzz_ds_tree.cpp ├── fuzz_filecfg_categories.c ├── fuzz_filecfg_category.c ├── fuzz_filecfg_config.c ├── fuzz_filecfg_malicious_ja4.c ├── fuzz_filecfg_malicious_sha1.c ├── fuzz_filecfg_protocols.c ├── fuzz_filecfg_risk_domains.c ├── fuzz_gcrypt_aes.cpp ├── fuzz_gcrypt_cipher.cpp ├── fuzz_gcrypt_gcm.cpp ├── fuzz_gcrypt_light.cpp ├── fuzz_is_stun.c ├── fuzz_is_stun_tcp.c ├── fuzz_libinjection.c ├── fuzz_ndpi_reader.c ├── fuzz_ndpi_reader_alloc_fail.c ├── fuzz_ndpi_reader_alloc_fail.options ├── fuzz_ndpi_reader_payload_analyzer.c ├── fuzz_ndpi_reader_payload_analyzer.options ├── fuzz_ndpi_reader_pl7m.c ├── fuzz_ndpi_reader_pl7m.options ├── fuzz_ndpi_reader_pl7m_64k.c ├── fuzz_ndpi_reader_pl7m_64k.options ├── fuzz_ndpi_reader_pl7m_internal.c ├── fuzz_ndpi_reader_pl7m_internal.options ├── fuzz_ndpi_reader_pl7m_internal_simplest.options ├── fuzz_ndpi_reader_pl7m_only_subclassification.c ├── fuzz_ndpi_reader_pl7m_randomize_ports.c ├── fuzz_ndpi_reader_pl7m_simplest.c ├── fuzz_ndpi_reader_pl7m_simplest.options ├── fuzz_ndpi_reader_pl7m_simplest_internal.c ├── fuzz_process_packet.c ├── fuzz_quic_get_crypto_data.c ├── fuzz_readerutils_workflow.cpp ├── fuzz_serialization.cpp ├── fuzz_tls_certificate.c ├── ipv4_addresses.txt ├── ipv6_addresses.txt ├── random_list.list └── splt_param.txt ├── influxdb ├── Makefile.in ├── README.txt └── metric_anomaly.c ├── libndpi.pc.in ├── lists ├── 100_malware.list ├── 101_ads_tracking.list ├── 107_gambling.list ├── 107_gambling_custom.list ├── 124_bots.list ├── 125_scanners.list ├── 42_mining_domain.list ├── README.md ├── protocols │ ├── 266_salesforce.list │ ├── 42_mining_ip.list │ └── README.md └── public_suffix_list.dat ├── m4 ├── ax_check_compile_flag.m4 └── ax_pthread.m4 ├── packages ├── debian ├── etc │ └── ld.so.conf.d │ │ └── ndpi.conf ├── homebrew │ ├── README │ └── ndpi.rb ├── openwrt │ ├── Makefile │ ├── Makefile.dev │ └── README ├── rpm │ ├── Makefile.in │ ├── configure │ ├── configure.in │ ├── ndpi.spec.in │ └── rpm-sign.exp ├── ubuntu │ ├── Makefile.in │ ├── configure │ ├── configure.in │ └── debian │ │ ├── COPYRIGHT │ │ ├── README │ │ ├── changelog.in │ │ ├── compat │ │ ├── conffiles │ │ ├── control.in │ │ ├── dirs │ │ ├── docs │ │ ├── files.in │ │ ├── postinst │ │ ├── postrm │ │ ├── preinst │ │ ├── prerm │ │ └── rules └── version.sh ├── python ├── DEV_GUIDE.md ├── README.md ├── dev_requirements.txt ├── ndpi │ ├── __init__.py │ ├── ndpi.py │ └── ndpi_build.py ├── ndpi_example.py ├── requirements.txt ├── setup.py └── tests.py ├── rrdtool ├── Makefile.in ├── README.txt ├── rrd_anomaly.c └── rrd_similarity.c ├── sonar-project.properties ├── src ├── include │ ├── ndpi_api.h │ ├── ndpi_classify.h │ ├── ndpi_define.h.in │ ├── ndpi_encryption.h │ ├── ndpi_includes.h │ ├── ndpi_includes_OpenBSD.h │ ├── ndpi_main.h │ ├── ndpi_patricia_typedefs.h │ ├── ndpi_private.h │ ├── ndpi_protocol_ids.h │ ├── ndpi_replace_printf.h │ ├── ndpi_typedefs.h │ ├── ndpi_unix.h │ └── ndpi_win32.h └── lib │ ├── Makefile.in │ ├── inc_generated │ ├── ndpi_akamai_match.c.inc │ ├── ndpi_amazon_aws_api_gateway_match.c.inc │ ├── ndpi_amazon_aws_api_gatewy_match.c.inc │ ├── ndpi_amazon_aws_cloudfront_match.c.inc │ ├── ndpi_amazon_aws_dynamodb_match.c.inc │ ├── ndpi_amazon_aws_ec2_match.c.inc │ ├── ndpi_amazon_aws_kinesis_match.c.inc │ ├── ndpi_amazon_aws_match.c.inc │ ├── ndpi_amazon_aws_s3_match.c.inc │ ├── ndpi_asn_alibaba.c.inc │ ├── ndpi_asn_apple.c.inc │ ├── ndpi_asn_avast.c.inc │ ├── ndpi_asn_badoo.c.inc │ ├── ndpi_asn_blizzard.c.inc │ ├── ndpi_asn_bloomberg.c.inc │ ├── ndpi_asn_canonical.c.inc │ ├── ndpi_asn_discord.c.inc │ ├── ndpi_asn_disney_plus.c.inc │ ├── ndpi_asn_dropbox.c.inc │ ├── ndpi_asn_edgecast.c.inc │ ├── ndpi_asn_epicgames.c.inc │ ├── ndpi_asn_facebook.c.inc │ ├── ndpi_asn_github.c.inc │ ├── ndpi_asn_goto.c.inc │ ├── ndpi_asn_hotspotshield.c.inc │ ├── ndpi_asn_hulu.c.inc │ ├── ndpi_asn_imo.c.inc │ ├── ndpi_asn_line.c.inc │ ├── ndpi_asn_netflix.c.inc │ ├── ndpi_asn_nvidia.c.inc │ ├── ndpi_asn_opendns.c.inc │ ├── ndpi_asn_riotgames.c.inc │ ├── ndpi_asn_roblox.c.inc │ ├── ndpi_asn_steam.c.inc │ ├── ndpi_asn_teamviewer.c.inc │ ├── ndpi_asn_telegram.c.inc │ ├── ndpi_asn_tencent.c.inc │ ├── ndpi_asn_threema.c.inc │ ├── ndpi_asn_twitch.c.inc │ ├── ndpi_asn_twitter.c.inc │ ├── ndpi_asn_vk.c.inc │ ├── ndpi_asn_webex.c.inc │ ├── ndpi_asn_yandex.c.inc │ ├── ndpi_asn_yandex_cloud.c.inc │ ├── ndpi_azure_match.c.inc │ ├── ndpi_cachefly_match.c.inc │ ├── ndpi_cloudflare_match.c.inc │ ├── ndpi_crawlers_match.c.inc │ ├── ndpi_digitalocean_match.c.inc │ ├── ndpi_domains_aws_api_gateway_match.c.inc │ ├── ndpi_domains_aws_cloudfront_match.c.inc │ ├── ndpi_domains_aws_cognito_match.c.inc │ ├── ndpi_domains_aws_ec2_match.c.inc │ ├── ndpi_domains_aws_emr_match.c.inc │ ├── ndpi_domains_aws_s3_match.c.inc │ ├── ndpi_domains_ms_azure_match.c.inc │ ├── ndpi_domains_ms_generic_match.c.inc │ ├── ndpi_domains_ms_office365_match.c.inc │ ├── ndpi_domains_ms_onedrive_match.c.inc │ ├── ndpi_domains_ms_outlook_match.c.inc │ ├── ndpi_domains_ms_teams_match.c.inc │ ├── ndpi_ethereum_match.c.inc │ ├── ndpi_google_cloud_match.c.inc │ ├── ndpi_google_match.c.inc │ ├── ndpi_icloud_private_relay_match.c.inc │ ├── ndpi_ms_office365_match.c.inc │ ├── ndpi_ms_onedrive_match.c.inc │ ├── ndpi_ms_outlook_match.c.inc │ ├── ndpi_msteams_match.c.inc │ ├── ndpi_mullvad_match.c.inc │ ├── ndpi_nordvpn_match.c.inc │ ├── ndpi_surfshark_match.c.inc │ ├── ndpi_tor_exit_nodes_match.c.inc │ ├── ndpi_tor_match.c.inc │ ├── ndpi_whatsapp_match.c.inc │ └── ndpi_zoom_match.c.inc │ ├── ndpi_analyze.c │ ├── ndpi_binary_bitmap.c │ ├── ndpi_bitmap.c │ ├── ndpi_bitmap64_fuse.c │ ├── ndpi_cache.c │ ├── ndpi_classify.c │ ├── ndpi_community_id.c │ ├── ndpi_config.c │ ├── ndpi_content_match.c.inc │ ├── ndpi_dga_match.c.inc │ ├── ndpi_domain_classify.c │ ├── ndpi_domains.c │ ├── ndpi_filter.c │ ├── ndpi_fingerprint.c │ ├── ndpi_geoip.c │ ├── ndpi_hash.c │ ├── ndpi_main.c │ ├── ndpi_memory.c │ ├── ndpi_os_fingerprint.c.inc │ ├── ndpi_serializer.c │ ├── ndpi_utils.c │ ├── protocols │ ├── activision.c │ ├── afp.c │ ├── ajp.c │ ├── alicloud.c │ ├── amazon_video.c │ ├── among_us.c │ ├── amqp.c │ ├── apple_push.c │ ├── armagetron.c │ ├── atg.c │ ├── avast.c │ ├── avast_securedns.c │ ├── bacnet.c │ ├── beckhoff_ads.c │ ├── bfcp.c │ ├── bfd.c │ ├── bgp.c │ ├── bitcoin.c │ ├── bittorrent.c │ ├── bjnp.c │ ├── blizzard.c │ ├── btlib.c │ ├── btlib.h │ ├── c1222.c │ ├── can.c │ ├── capwap.c │ ├── cassandra.c │ ├── ceph.c │ ├── checkmk.c │ ├── cip.c │ ├── ciscovpn.c │ ├── citrix.c │ ├── cloudflare_warp.c │ ├── cnp-ip.c │ ├── coap.c │ ├── cod_mobile.c │ ├── collectd.c │ ├── corba.c │ ├── cpha.c │ ├── crossfire.c │ ├── crynet.c │ ├── dcerpc.c │ ├── dhcp.c │ ├── dhcpv6.c │ ├── diameter.c │ ├── dicom.c │ ├── dingtalk.c │ ├── discord.c │ ├── dlep.c │ ├── dnp3.c │ ├── dns.c │ ├── dnscrypt.c │ ├── dofus.c │ ├── drda.c │ ├── dropbox.c │ ├── eaq.c │ ├── easyweather.c │ ├── edonkey.c │ ├── egd.c │ ├── elastic_search.c │ ├── epicgames.c │ ├── ethereum.c │ ├── ethernet_ip.c │ ├── ethersbus.c │ ├── ethersio.c │ ├── fastcgi.c │ ├── fins.c │ ├── fix.c │ ├── flute.c │ ├── ftp_control.c │ ├── ftp_data.c │ ├── gaijin_entertainment.c │ ├── gearman.c │ ├── gearup_booster.c │ ├── genshin_impact.c │ ├── git.c │ ├── glbp.c │ ├── gnutella.c │ ├── gtp.c │ ├── guildwars2.c │ ├── h323.c │ ├── hamachi.c │ ├── haproxy.c │ ├── hart-ip.c │ ├── hcl_notes.c │ ├── hislip.c │ ├── hl7.c │ ├── hots.c │ ├── hpvirtgrp.c │ ├── hsrp.c │ ├── http.c │ ├── http2.c │ ├── i3d.c │ ├── iax.c │ ├── icecast.c │ ├── iec60870-5-104.c │ ├── iec62056.c │ ├── ieee-c37118.c │ ├── imo.c │ ├── ipp.c │ ├── ipsec.c │ ├── iqiyi.c │ ├── irc.c │ ├── iso9506-1-mms.c │ ├── jabber.c │ ├── jrmi.c │ ├── json-rpc.c │ ├── kafka.c │ ├── kakaotalk_voice.c │ ├── kcp.c │ ├── kerberos.c │ ├── kismet.c │ ├── knxnet_ip.c │ ├── lagofast.c │ ├── ldap.c │ ├── ldp.c │ ├── line.c │ ├── lisp.c │ ├── lol_wild_rift.c │ ├── lustre.c │ ├── mail_imap.c │ ├── mail_pop.c │ ├── mail_smtp.c │ ├── matter.c │ ├── megaco.c │ ├── melsec.c │ ├── memcached.c │ ├── merakicloud.c │ ├── mgcp.c │ ├── mikrotik.c │ ├── mining.c │ ├── modbus.c │ ├── monero.c │ ├── mongodb.c │ ├── mpegdash.c │ ├── mpegts.c │ ├── mqtt.c │ ├── msdo.c │ ├── mssql_tds.c │ ├── mudfish.c │ ├── mumble.c │ ├── munin.c │ ├── mysql.c │ ├── nano.c │ ├── natpmp.c │ ├── nats.c │ ├── nest_log_sink.c │ ├── netbios.c │ ├── netease_games.c │ ├── netflow.c │ ├── nexon.c │ ├── nfs.c │ ├── nintendo.c │ ├── noe.c │ ├── nomachine.c │ ├── non_tcp_udp.c │ ├── ntp.c │ ├── oicq.c │ ├── ookla.c │ ├── opc-ua.c │ ├── openflow.c │ ├── openvpn.c │ ├── openwire.c │ ├── oracle.c │ ├── paltalk.c │ ├── path_of_exile.c │ ├── pfcp.c │ ├── postgres.c │ ├── pptp.c │ ├── profinet_io.c │ ├── protobuf.c │ ├── ptpv2.c │ ├── qq.c │ ├── quic.c │ ├── radius_proto.c │ ├── radmin.c │ ├── raft.c │ ├── raknet.c │ ├── rdp.c │ ├── resp.c │ ├── riotgames.c │ ├── ripe_atlas.c │ ├── rmcp.c │ ├── roughtime.c │ ├── rsh.c │ ├── rsync.c │ ├── rtmp.c │ ├── rtp.c │ ├── rtps.c │ ├── rtsp.c │ ├── rx.c │ ├── s7comm.c │ ├── samsung_sdp.c │ ├── sd_rtn.c │ ├── sflow.c │ ├── sip.c │ ├── skinny.c │ ├── slp.c │ ├── smb.c │ ├── smpp.c │ ├── snmp_proto.c │ ├── soap.c │ ├── socks45.c │ ├── softether.c │ ├── someip.c │ ├── sonos.c │ ├── source_engine.c │ ├── spotify.c │ ├── ssdp.c │ ├── ssh.c │ ├── steam.c │ ├── steam_datagram_relay.c │ ├── stomp.c │ ├── stun.c │ ├── syncthing.c │ ├── syslog.c │ ├── tailscale.c │ ├── tcp_udp.c │ ├── teamspeak.c │ ├── teamviewer.c │ ├── telegram.c │ ├── telnet.c │ ├── tencent_games.c │ ├── teredo.c │ ├── teso.c │ ├── tftp.c │ ├── threema.c │ ├── thrift.c │ ├── tinc.c │ ├── tivoconnect.c │ ├── tls.c │ ├── tocaboca.c │ ├── tplink_shp.c │ ├── trdp.c │ ├── tristation.c │ ├── tuya_lp.c │ ├── ubntac2.c │ ├── uftp.c │ ├── ultrasurf.c │ ├── usenet.c │ ├── viber.c │ ├── vmware.c │ ├── vnc.c │ ├── vxlan.c │ ├── websocket.c │ ├── whatsapp.c │ ├── whoisdas.c │ ├── wireguard.c │ ├── wsd.c │ ├── xbox.c │ ├── xdmcp.c │ ├── xiaomi.c │ ├── yojimbo.c │ ├── z3950.c │ ├── zabbix.c │ ├── zattoo.c │ ├── zeromq.c │ ├── zoom.c │ └── zug.c │ └── third_party │ ├── include │ ├── MurmurHash3.h │ ├── aes.h │ ├── ahocorasick.h │ ├── ball.h │ ├── binaryfusefilter.h │ ├── gcrypt │ │ ├── aes.h │ │ ├── aesni.h │ │ ├── cipher.h │ │ ├── cipher_wrap.h │ │ ├── common.h │ │ ├── digest.h │ │ ├── error.h │ │ └── gcm.h │ ├── gcrypt_light.h │ ├── hll.h │ ├── kdtree.h │ ├── libcache.h │ ├── libinjection.h │ ├── libinjection_html5.h │ ├── libinjection_sqli.h │ ├── libinjection_sqli_data.h │ ├── libinjection_xss.h │ ├── ndpi_md5.h │ ├── ndpi_patricia.h │ ├── ndpi_sha1.h │ ├── ndpi_sha256.h │ ├── pl7m.h │ ├── rce_injection.h │ ├── roaring.h │ ├── roaring_v2.h │ ├── secure_memzero.h │ ├── shoco.h │ ├── shoco_domains_model.h │ ├── uthash.h │ └── windows │ │ ├── dirent.h │ │ └── getopt.h │ └── src │ ├── aes.c │ ├── ahocorasick.c │ ├── ball.c │ ├── fuzz │ └── pl7m.c │ ├── gcrypt │ ├── aes.c │ ├── aesni.c │ ├── cipher.c │ ├── cipher_wrap.c │ ├── digest.c │ └── gcm.c │ ├── gcrypt_light.c │ ├── hll │ ├── MurmurHash3.c │ └── hll.c │ ├── kdtree.c │ ├── libcache.c │ ├── libinjection_html5.c │ ├── libinjection_sqli.c │ ├── libinjection_xss.c │ ├── ndpi_md5.c │ ├── ndpi_patricia.c │ ├── ndpi_sha1.c │ ├── ndpi_sha256.c │ ├── roaring.c │ ├── roaring_v2.c │ ├── sha1-fast.c │ ├── shoco.c │ ├── strptime.c │ └── windows │ ├── getopt.c │ └── gettimeofday.c ├── tests ├── Makefile.am ├── README.md ├── cfgs │ ├── caches_cfg │ │ ├── config.txt │ │ ├── pcap │ │ │ ├── ookla.pcap │ │ │ └── teams.pcap │ │ └── result │ │ │ ├── ookla.pcap.out │ │ │ └── teams.pcap.out │ ├── caches_global │ │ ├── config.txt │ │ ├── pcap │ │ │ ├── bittorrent.pcap │ │ │ ├── lru_ipv6_caches.pcapng │ │ │ ├── mining.pcapng │ │ │ ├── ookla.pcap │ │ │ ├── teams.pcap │ │ │ └── zoom_p2p.pcapng │ │ └── result │ │ │ ├── bittorrent.pcap.out │ │ │ ├── lru_ipv6_caches.pcapng.out │ │ │ ├── mining.pcapng.out │ │ │ ├── ookla.pcap.out │ │ │ ├── teams.pcap.out │ │ │ └── zoom_p2p.pcapng.out │ ├── classification_only │ │ ├── config.txt │ │ ├── pcap │ │ │ ├── bittorrent.pcap │ │ │ ├── bittorrent_tcp_miss.pcapng │ │ │ ├── forticlient.pcap │ │ │ ├── http-basic-auth.pcap │ │ │ ├── http-pwd.pcapng │ │ │ ├── http_auth.pcap │ │ │ ├── ookla.pcap │ │ │ ├── sip.pcap │ │ │ ├── teams.pcap │ │ │ ├── tls_1.2_unidir_client_no_cert.pcapng │ │ │ ├── tls_1.2_unidir_server_no_cert.pcapng │ │ │ ├── tls_1.2_unidirectional_client.pcapng │ │ │ ├── tls_1.2_unidirectional_server.pcapng │ │ │ ├── tls_1.3_unidirectional_client.pcapng │ │ │ ├── tls_1.3_unidirectional_server.pcapng │ │ │ ├── tls_ech.pcapng │ │ │ └── tls_verylong_certificate.pcap │ │ └── result │ │ │ ├── bittorrent.pcap.out │ │ │ ├── bittorrent_tcp_miss.pcapng.out │ │ │ ├── forticlient.pcap.out │ │ │ ├── http-basic-auth.pcap.out │ │ │ ├── http-pwd.pcapng.out │ │ │ ├── http_auth.pcap.out │ │ │ ├── ookla.pcap.out │ │ │ ├── sip.pcap.out │ │ │ ├── teams.pcap.out │ │ │ ├── tls_1.2_unidir_client_no_cert.pcapng.out │ │ │ ├── tls_1.2_unidir_server_no_cert.pcapng.out │ │ │ ├── tls_1.2_unidirectional_client.pcapng.out │ │ │ ├── tls_1.2_unidirectional_server.pcapng.out │ │ │ ├── tls_1.3_unidirectional_client.pcapng.out │ │ │ ├── tls_1.3_unidirectional_server.pcapng.out │ │ │ ├── tls_ech.pcapng.out │ │ │ └── tls_verylong_certificate.pcap.out │ ├── custom_rules │ │ ├── config.txt │ │ ├── pcap │ │ │ └── custom_rules_overwrite_domains.pcap │ │ └── result │ │ │ └── custom_rules_overwrite_domains.pcap.out │ ├── default │ │ ├── pcap │ │ │ ├── 1kxun.pcap │ │ │ ├── 443-chrome.pcap │ │ │ ├── 443-curl.pcap │ │ │ ├── 443-firefox.pcap │ │ │ ├── 443-git.pcap │ │ │ ├── 443-opvn.pcap │ │ │ ├── 443-safari.pcap │ │ │ ├── 4in4tunnel.pcap │ │ │ ├── 4in6tunnel.pcap │ │ │ ├── 6in4tunnel.pcap │ │ │ ├── 6in6tunnel.pcap │ │ │ ├── BGP_Cisco_hdlc_slarp.pcap │ │ │ ├── BGP_redist.pcap │ │ │ ├── EAQ.pcap │ │ │ ├── FAX-Call-t38-CA-TDM-SIP-FB-1.pcap │ │ │ ├── IEC104.pcap │ │ │ ├── KakaoTalk_chat.pcap │ │ │ ├── KakaoTalk_talk.pcap │ │ │ ├── NTPv2.pcap │ │ │ ├── NTPv3.pcap │ │ │ ├── NTPv4.pcap │ │ │ ├── Oscar.pcap │ │ │ ├── README.txt │ │ │ ├── TivoDVR.pcap │ │ │ ├── WebattackRCE.pcap │ │ │ ├── WebattackSQLinj.pcap │ │ │ ├── WebattackXSS.pcap │ │ │ ├── activision.pcap │ │ │ ├── adult_content.pcap │ │ │ ├── afp.pcap │ │ │ ├── agora-sd-rtn.pcap │ │ │ ├── ah.pcapng │ │ │ ├── ajp.pcap │ │ │ ├── alexa-app.pcapng │ │ │ ├── alicloud.pcap │ │ │ ├── among_us.pcap │ │ │ ├── amqp.pcap │ │ │ ├── android.pcap │ │ │ ├── anyconnect-vpn.pcap │ │ │ ├── anydesk.pcapng │ │ │ ├── armagetron.pcapng │ │ │ ├── atg.pcap │ │ │ ├── avast.pcap │ │ │ ├── avast_securedns.pcapng │ │ │ ├── bacnet.pcap │ │ │ ├── bad-dns-traffic.pcap │ │ │ ├── badpackets.pcap │ │ │ ├── beckhoff_ads.pcapng │ │ │ ├── bets.pcapng │ │ │ ├── bfcp.pcapng │ │ │ ├── bfd.pcap │ │ │ ├── bitcoin.pcap │ │ │ ├── bittorrent.pcap │ │ │ ├── bittorrent_tcp_miss.pcapng │ │ │ ├── bittorrent_utp.pcap │ │ │ ├── bjnp.pcap │ │ │ ├── blizzard.pcap │ │ │ ├── bot.pcap │ │ │ ├── bt-dns.pcap │ │ │ ├── bt-http.pcapng │ │ │ ├── bt_search.pcap │ │ │ ├── c1222.pcapng │ │ │ ├── cachefly.pcapng │ │ │ ├── can.pcap │ │ │ ├── capwap.pcap │ │ │ ├── capwap_data.pcapng │ │ │ ├── cassandra.pcap │ │ │ ├── ceph.pcap │ │ │ ├── check_mk_new.pcap │ │ │ ├── chrome.pcap │ │ │ ├── cip_io.pcap │ │ │ ├── citrix.pcap │ │ │ ├── cloudflare-warp.pcap │ │ │ ├── cnp_ip.pcapng │ │ │ ├── coap_mqtt.pcap │ │ │ ├── codm.pcap │ │ │ ├── collectd.pcap │ │ │ ├── conncheck.pcap │ │ │ ├── corba.pcap │ │ │ ├── cpha.pcap │ │ │ ├── crawler_false_positive.pcapng │ │ │ ├── crossfire.pcapng │ │ │ ├── crynet.pcap │ │ │ ├── custom_breed_cat.pcap │ │ │ ├── custom_categories.pcapng │ │ │ ├── custom_fingerprint.pcap │ │ │ ├── custom_ja4.pcap │ │ │ ├── custom_risk_mask.pcapng │ │ │ ├── custom_rules_ip.pcapng │ │ │ ├── custom_rules_ipv6.pcapng │ │ │ ├── custom_rules_overwrite_domains.pcap │ │ │ ├── custom_rules_same-ip_multiple_ports.pcapng │ │ │ ├── dazn.pcapng │ │ │ ├── dcerpc.pcap │ │ │ ├── dhcp-fuzz.pcapng │ │ │ ├── diameter.pcap │ │ │ ├── dicom.pcap │ │ │ ├── dingtalk.pcap │ │ │ ├── discord.pcap │ │ │ ├── discord_mid_flow.pcap │ │ │ ├── dlep.pcapng │ │ │ ├── dlms.pcap │ │ │ ├── dlt_ppp.pcap │ │ │ ├── dnp3.pcap │ │ │ ├── dns-exf.pcap │ │ │ ├── dns-google-nsid.pcapng │ │ │ ├── dns-invalid-chars.pcap │ │ │ ├── dns-tunnel-iodine.pcap │ │ │ ├── dns.pcap │ │ │ ├── dns2.pcap │ │ │ ├── dns2tcp_tunnel.pcap │ │ │ ├── dns_ambiguous_names.pcap │ │ │ ├── dns_doh.pcap │ │ │ ├── dns_dot.pcap │ │ │ ├── dns_exfiltration.pcap │ │ │ ├── dns_fragmented.pcap │ │ │ ├── dns_invert_query.pcapng │ │ │ ├── dns_long_domainname.pcap │ │ │ ├── dns_lots_of_answers.pcapng │ │ │ ├── dns_multiple_transactions_same_flow.pcap │ │ │ ├── dns_response_only.pcap │ │ │ ├── dns_retransmissions.pcap │ │ │ ├── dnscrypt-v1-and-resolver-pings.pcap │ │ │ ├── dnscrypt-v2-doh.pcap │ │ │ ├── dnscrypt-v2.pcap │ │ │ ├── dnscrypt_skype_false_positive.pcapng │ │ │ ├── dofus.pcap │ │ │ ├── doh.pcapng │ │ │ ├── doq.pcapng │ │ │ ├── doq_adguard.pcapng │ │ │ ├── dos_win98_smb_netbeui.pcap │ │ │ ├── dotenv.pcap │ │ │ ├── drda_db2.pcap │ │ │ ├── dropbox.pcap │ │ │ ├── dtls.pcap │ │ │ ├── dtls2.pcap │ │ │ ├── dtls_certificate.pcapng │ │ │ ├── dtls_certificate_fragments.pcap │ │ │ ├── dtls_mid_sessions.pcapng │ │ │ ├── dtls_old_version.pcapng │ │ │ ├── dtls_session_id_and_coockie_both.pcap │ │ │ ├── easyweather.pcap │ │ │ ├── edonkey.pcap │ │ │ ├── egd.pcapng │ │ │ ├── elasticsearch.pcap │ │ │ ├── elf.pcap │ │ │ ├── emotet.pcap │ │ │ ├── encrypted_sni.pcap │ │ │ ├── epicgames.pcapng │ │ │ ├── esp.pcapng │ │ │ ├── ethereum.pcap │ │ │ ├── ethernetIP.pcap │ │ │ ├── ethernet_ip-cip.pcap │ │ │ ├── ethernet_ip-cip_io.pcapng │ │ │ ├── ethersbus.pcap │ │ │ ├── ethersio.pcap │ │ │ ├── exe_download.pcap │ │ │ ├── exe_download_as_png.pcap │ │ │ ├── facebook.pcap │ │ │ ├── false_positives.pcapng │ │ │ ├── false_positives2.pcapng │ │ │ ├── fastcgi.pcap │ │ │ ├── fins.pcap │ │ │ ├── firefox.pcap │ │ │ ├── fix.pcap │ │ │ ├── fix2.pcap │ │ │ ├── flow_risk_lists.pcapng │ │ │ ├── flute.pcapng │ │ │ ├── forticlient.pcap │ │ │ ├── ftp-start-tls.pcap │ │ │ ├── ftp.pcap │ │ │ ├── ftp_failed.pcap │ │ │ ├── fuzz-2006-06-26-2594.pcap │ │ │ ├── fuzz-2006-09-29-28586.pcap │ │ │ ├── fuzz-2020-02-16-11740.pcap │ │ │ ├── fuzz-2021-06-07-c6c72a0a56.pcap │ │ │ ├── fuzz-2021-10-13.pcap │ │ │ ├── gaijin_mobile_mixed.pcap │ │ │ ├── gaijin_warthunder.pcap │ │ │ ├── gearman.pcap │ │ │ ├── gearup_booster.pcap │ │ │ ├── geforcenow.pcapng │ │ │ ├── genshin-impact.pcap │ │ │ ├── git.pcap │ │ │ ├── glbp.pcapng │ │ │ ├── gnutella.pcap │ │ │ ├── google_chat.pcapng │ │ │ ├── google_meet.pcapng │ │ │ ├── google_ssl.pcap │ │ │ ├── googledns_android10.pcap │ │ │ ├── gquic.pcap │ │ │ ├── gquic_only_from_server.pcap │ │ │ ├── gre.pcapng │ │ │ ├── gtp.pcap │ │ │ ├── gtp_c.pcap │ │ │ ├── gtp_false_positive.pcapng │ │ │ ├── gtp_prime.pcapng │ │ │ ├── guildwars2.pcapng │ │ │ ├── h323-overflow.pcap │ │ │ ├── h323.pcap │ │ │ ├── hamachi.pcapng │ │ │ ├── haproxy.pcap │ │ │ ├── hart_ip.pcap │ │ │ ├── hcl_notes.pcapng │ │ │ ├── heuristic_tcp_ack_payload.pcap │ │ │ ├── hislip.pcap │ │ │ ├── hl7.pcap │ │ │ ├── hls.pcapng │ │ │ ├── hots.pcapng │ │ │ ├── hpvirtgrp.pcap │ │ │ ├── hsrp0.pcap │ │ │ ├── hsrp2.pcap │ │ │ ├── hsrp2_ipv6.pcapng │ │ │ ├── http-basic-auth.pcap │ │ │ ├── http-crash-content-disposition.pcap │ │ │ ├── http-lines-split.pcap │ │ │ ├── http-manipulated.pcap │ │ │ ├── http-proxy.pcapng │ │ │ ├── http-pwd.pcapng │ │ │ ├── http.pcapng │ │ │ ├── http2.pcapng │ │ │ ├── http_asymmetric.pcapng │ │ │ ├── http_auth.pcap │ │ │ ├── http_connect.pcap │ │ │ ├── http_guessed_host_and_guessed.pcapng │ │ │ ├── http_invalid_server.pcap │ │ │ ├── http_ipv6.pcap │ │ │ ├── http_on_sip_port.pcap │ │ │ ├── http_origin_different_than_host.pcap │ │ │ ├── http_starting_with_reply.pcapng │ │ │ ├── http_ua_splitted_in_two_pkts.pcapng │ │ │ ├── i3d.pcap │ │ │ ├── iax.pcap │ │ │ ├── icmp-tunnel.pcap │ │ │ ├── iec60780-5-104.pcap │ │ │ ├── ieee_c37118.pcap │ │ │ ├── imap-starttls.pcap │ │ │ ├── imap.pcap │ │ │ ├── imaps.pcap │ │ │ ├── imo.pcap │ │ │ ├── instagram.pcap │ │ │ ├── ip_fragmented_garbage.pcap │ │ │ ├── iphone.pcap │ │ │ ├── ipp.pcap │ │ │ ├── ipsec_isakmp_esp.pcap │ │ │ ├── ipv6_in_gtp.pcap │ │ │ ├── iqiyi.pcap │ │ │ ├── irc.pcap │ │ │ ├── iso9506-1-mms.pcap │ │ │ ├── ja3_lots_of_cipher_suites.pcap │ │ │ ├── ja3_lots_of_cipher_suites_2_anon.pcap │ │ │ ├── jabber.pcap │ │ │ ├── jrmi.pcap │ │ │ ├── jsonrpc.pcap │ │ │ ├── kafka.pcapng │ │ │ ├── kcp.pcap │ │ │ ├── kerberos-error.pcap │ │ │ ├── kerberos-login.pcap │ │ │ ├── kerberos.pcap │ │ │ ├── kerberos_fuzz.pcapng │ │ │ ├── kismet.pcap │ │ │ ├── knxip.pcapng │ │ │ ├── lagofast.pcap │ │ │ ├── ldp.pcap │ │ │ ├── line.pcap │ │ │ ├── linecall_falsepositve.pcap │ │ │ ├── lisp_registration.pcap │ │ │ ├── log4j-webapp-exploit.pcap │ │ │ ├── lol_wild_rift_udp.pcap │ │ │ ├── long_tls_certificate.pcap │ │ │ ├── lru_ipv6_caches.pcapng │ │ │ ├── lustre.pcapng │ │ │ ├── malformed_dns.pcap │ │ │ ├── malformed_icmp.pcap │ │ │ ├── malware.pcap │ │ │ ├── massscan.pcap │ │ │ ├── matter_onoff.pcapng │ │ │ ├── melsec.pcapng │ │ │ ├── memcached.cap │ │ │ ├── merakicloud.pcapng │ │ │ ├── mgcp.pcap │ │ │ ├── mikrotik_mndp.pcap │ │ │ ├── mining.pcapng │ │ │ ├── mismatching_hostname.pcap │ │ │ ├── modbus.pcap │ │ │ ├── monero.pcap │ │ │ ├── mongo_false_positive.pcapng │ │ │ ├── mongodb.pcap │ │ │ ├── mpeg-dash.pcap │ │ │ ├── mpeg.pcap │ │ │ ├── mpegts.pcap │ │ │ ├── mqtt.pcap │ │ │ ├── msdo.pcapng │ │ │ ├── mssql_tds.pcap │ │ │ ├── mudfish.pcap │ │ │ ├── mullvad_dns.pcap │ │ │ ├── mullvad_wireguard.pcap │ │ │ ├── mumble.pcapng │ │ │ ├── munin.pcap │ │ │ ├── mysql.pcapng │ │ │ ├── nano.pcapng │ │ │ ├── natpmp.pcap │ │ │ ├── nats.pcap │ │ │ ├── naver.pcap │ │ │ ├── ndpi_match_string_subprotocol__error.pcapng │ │ │ ├── nest_log_sink.pcap │ │ │ ├── netbios.pcap │ │ │ ├── netbios_wildcard_dns_query.pcap │ │ │ ├── netease_games.pcapng │ │ │ ├── netflix.pcap │ │ │ ├── netflow-fritz.pcap │ │ │ ├── netflowv9.pcap │ │ │ ├── nexon.pcapng │ │ │ ├── nfsv2.pcap │ │ │ ├── nfsv3.pcap │ │ │ ├── nintendo.pcap │ │ │ ├── nntp.pcap │ │ │ ├── no_sni.pcap │ │ │ ├── nomachine.pcapng │ │ │ ├── nordvpn.pcap │ │ │ ├── ocs.pcap │ │ │ ├── ocsp.pcapng │ │ │ ├── oicq.pcap │ │ │ ├── ookla.pcap │ │ │ ├── opc-ua.pcap │ │ │ ├── openflow.pcap │ │ │ ├── openvpn-tlscrypt.pcap │ │ │ ├── openvpn.pcap │ │ │ ├── openvpn_nohmac.pcapng │ │ │ ├── openvpn_nohmac_tcp.pcapng │ │ │ ├── openvpn_obfuscated.pcapng │ │ │ ├── openwire.pcapng │ │ │ ├── opera-vpn.pcapng │ │ │ ├── oracle12.pcapng │ │ │ ├── os_detected.pcapng │ │ │ ├── ospfv2_add_new_prefix.pcap │ │ │ ├── ossfuzz_seed_fake_traces_1.pcapng │ │ │ ├── ossfuzz_seed_fake_traces_2.pcapng │ │ │ ├── ossfuzz_seed_fake_traces_4.pcapng │ │ │ ├── paltalk.pcapng │ │ │ ├── path_of_exile.pcapng │ │ │ ├── pfcp.pcapng │ │ │ ├── pgm.pcap │ │ │ ├── pgsql.pcap │ │ │ ├── pgsql2.pcapng │ │ │ ├── pia.pcap │ │ │ ├── pim.pcap │ │ │ ├── pinterest.pcap │ │ │ ├── pluralsight.pcap │ │ │ ├── pop3.pcap │ │ │ ├── pop3_stls.pcap │ │ │ ├── pops.pcapng │ │ │ ├── portable_executable.pcap │ │ │ ├── pptp.pcap │ │ │ ├── profinet-io-le.pcap │ │ │ ├── protobuf.pcap │ │ │ ├── protonvpn.pcap │ │ │ ├── psiphon3.pcap │ │ │ ├── ptpv2.pcap │ │ │ ├── punycode-idn.pcap │ │ │ ├── quic-23.pcap │ │ │ ├── quic-24.pcap │ │ │ ├── quic-27.pcap │ │ │ ├── quic-28.pcap │ │ │ ├── quic-29.pcap │ │ │ ├── quic-33.pcapng │ │ │ ├── quic-34.pcap │ │ │ ├── quic-forcing-vn-with-data.pcapng │ │ │ ├── quic-fuzz-overflow.pcapng │ │ │ ├── quic-mvfst-22.pcap │ │ │ ├── quic-mvfst-22_decryption_error.pcap │ │ │ ├── quic-mvfst-27.pcapng │ │ │ ├── quic-mvfst-exp.pcap │ │ │ ├── quic-v2.pcapng │ │ │ ├── quic.pcap │ │ │ ├── quic046.pcap │ │ │ ├── quic_0RTT.pcap │ │ │ ├── quic_cc_ack.pcapng │ │ │ ├── quic_crypto_aes_auth_size.pcap │ │ │ ├── quic_frags_ch_in_multiple_packets.pcapng │ │ │ ├── quic_frags_ch_out_of_order_same_packet_craziness.pcapng │ │ │ ├── quic_frags_different_dcid.pcapng │ │ │ ├── quic_interop_V.pcapng │ │ │ ├── quic_q39.pcap │ │ │ ├── quic_q43.pcap │ │ │ ├── quic_q46.pcap │ │ │ ├── quic_q46_b.pcap │ │ │ ├── quic_q50.pcap │ │ │ ├── quic_sh.pcap │ │ │ ├── quic_t50.pcap │ │ │ ├── quic_t51.pcap │ │ │ ├── quickplay.pcap │ │ │ ├── radius_false_positive.pcapng │ │ │ ├── radmin3.pcapng │ │ │ ├── raft.pcap │ │ │ ├── raknet.pcap │ │ │ ├── rdp.pcap │ │ │ ├── rdp2.pcap │ │ │ ├── rdp3.pcap │ │ │ ├── rdp_over_http.pcapng │ │ │ ├── rdp_over_tls.pcap │ │ │ ├── reasm_crash_anon.pcapng │ │ │ ├── reasm_segv_anon.pcapng │ │ │ ├── reddit.pcap │ │ │ ├── resp.pcap │ │ │ ├── riot.pcapng │ │ │ ├── riotgames.pcap │ │ │ ├── ripe_atlas.pcap │ │ │ ├── rmcp.pcap │ │ │ ├── roblox.pcapng │ │ │ ├── rockstar_games.pcapng │ │ │ ├── roughtime.pcap │ │ │ ├── rsh-syslog-false-positive.pcap │ │ │ ├── rsh.pcap │ │ │ ├── rsync.pcap │ │ │ ├── rtcp_multiple_pkts_in_the_same_datagram.pcap │ │ │ ├── rtmp.pcap │ │ │ ├── rtp.pcapng │ │ │ ├── rtps.pcap │ │ │ ├── rtsp.pcap │ │ │ ├── rtsp_setup_http.pcapng │ │ │ ├── rx.pcap │ │ │ ├── s7comm-plus.pcap │ │ │ ├── s7comm.pcap │ │ │ ├── safari.pcap │ │ │ ├── salesforce.pcap │ │ │ ├── samsung_sdp.pcapng │ │ │ ├── scanner.pcap │ │ │ ├── sccp_hw_conf_register.pcapng │ │ │ ├── sctp.cap │ │ │ ├── selfsigned.pcap │ │ │ ├── sflow.pcap │ │ │ ├── shadowsocks.pcap │ │ │ ├── shell.pcap │ │ │ ├── signal.pcap │ │ │ ├── signal_audiocall.pcapng │ │ │ ├── signal_audiocall_2.pcapng │ │ │ ├── signal_multiparty.pcapng │ │ │ ├── signal_videocall.pcapng │ │ │ ├── signal_videocall_multiparty.pcapng │ │ │ ├── simple-dnscrypt.pcap │ │ │ ├── sip.pcap │ │ │ ├── sip_hello.pcapng │ │ │ ├── sites.pcapng │ │ │ ├── sites2.pcapng │ │ │ ├── sites3.pcapng │ │ │ ├── skinny.pcap │ │ │ ├── skype-conference-call.pcap │ │ │ ├── smb_deletefile.pcap │ │ │ ├── smb_frags.pcap │ │ │ ├── smbv1.pcap │ │ │ ├── smpp_in_general.pcap │ │ │ ├── smtp-starttls.pcap │ │ │ ├── smtp.pcap │ │ │ ├── smtps.pcapng │ │ │ ├── snapchat.pcap │ │ │ ├── snapchat_call.pcapng │ │ │ ├── snapchat_call_v1.pcapng │ │ │ ├── snmp.pcap │ │ │ ├── soap.pcap │ │ │ ├── socks.pcap │ │ │ ├── softether.pcap │ │ │ ├── someip-tp.pcap │ │ │ ├── someip-udp-method-call.pcapng │ │ │ ├── someip_sd_sample.pcap │ │ │ ├── sonos.pcapng │ │ │ ├── source_engine.pcap │ │ │ ├── spotify_tcp.pcap │ │ │ ├── sql_injection.pcap │ │ │ ├── srvloc-v1.pcapng │ │ │ ├── srvloc.pcap │ │ │ ├── ssdp-m-search-ua.pcap │ │ │ ├── ssdp-m-search.pcap │ │ │ ├── ssdp.pcapng │ │ │ ├── ssh.pcap │ │ │ ├── ssh_unidirectional.pcap │ │ │ ├── ssl-cert-name-mismatch.pcap │ │ │ ├── starcraft_battle.pcap │ │ │ ├── steam.pcapng │ │ │ ├── stomp.pcapng │ │ │ ├── stun.pcap │ │ │ ├── stun_classic.pcap │ │ │ ├── stun_dtls_rtp.pcapng │ │ │ ├── stun_dtls_rtp_unidir.pcapng │ │ │ ├── stun_dtls_unidirectional_client.pcap │ │ │ ├── stun_dtls_unidirectional_server.pcap │ │ │ ├── stun_google_meet.pcapng │ │ │ ├── stun_msteams_unidir.pcapng │ │ │ ├── stun_signal.pcapng │ │ │ ├── stun_signal_tcp.pcapng │ │ │ ├── stun_tcp_multiple_msgs_same_pkt.pcap │ │ │ ├── stun_wa_call.pcapng │ │ │ ├── stun_zoom.pcapng │ │ │ ├── syncthing.pcap │ │ │ ├── synscan.pcap │ │ │ ├── syslog.pcap │ │ │ ├── tailscale.pcap │ │ │ ├── targusdataspeed_false_positives.pcap │ │ │ ├── tcp_scan.pcapng │ │ │ ├── teams.pcap │ │ │ ├── teamspeak3.pcap │ │ │ ├── teamviewer.pcap │ │ │ ├── telegram.pcap │ │ │ ├── telegram_videocall.pcapng │ │ │ ├── telegram_videocall_2.pcapng │ │ │ ├── telegram_voice.pcapng │ │ │ ├── telnet.pcap │ │ │ ├── tencent_games.pcap │ │ │ ├── teredo.pcap │ │ │ ├── teso.pcapng │ │ │ ├── tftp.pcap │ │ │ ├── threema.pcap │ │ │ ├── thrift.pcap │ │ │ ├── tinc.pcap │ │ │ ├── tk.pcap │ │ │ ├── tls-appdata.pcap │ │ │ ├── tls-esni-fuzzed.pcap │ │ │ ├── tls-rdn-extract.pcap │ │ │ ├── tls_1.2_unidirectional_client.pcapng │ │ │ ├── tls_1.2_unidirectional_client_no_cert.pcapng │ │ │ ├── tls_1.2_unidirectional_server.pcapng │ │ │ ├── tls_1.2_unidirectional_server_no_cert.pcapng │ │ │ ├── tls_1.3_unidirectional_client.pcapng │ │ │ ├── tls_1.3_unidirectional_server.pcapng │ │ │ ├── tls_2_reasms.pcapng │ │ │ ├── tls_2_reasms_b.pcapng │ │ │ ├── tls_alert.pcap │ │ │ ├── tls_certificate_too_long.pcap │ │ │ ├── tls_change_cipher.pcap │ │ │ ├── tls_cipher_lens.pcap │ │ │ ├── tls_client_certificate_with_missing_server_one.pcapng │ │ │ ├── tls_ech.pcapng │ │ │ ├── tls_esni_sni_both.pcap │ │ │ ├── tls_false_positives.pcapng │ │ │ ├── tls_heur__shadowsocks-tcp.pcapng │ │ │ ├── tls_heur__trojan-tcp-tls.pcapng │ │ │ ├── tls_heur__vmess-tcp-tls.pcapng │ │ │ ├── tls_heur__vmess-tcp.pcapng │ │ │ ├── tls_heur__vmess-websocket.pcapng │ │ │ ├── tls_invalid_reads.pcap │ │ │ ├── tls_long_cert.pcap │ │ │ ├── tls_malicious_sha1.pcapng │ │ │ ├── tls_missing_ch_frag.pcap │ │ │ ├── tls_multiple_synack_different_seq.pcapng │ │ │ ├── tls_port_80.pcapng │ │ │ ├── tls_torrent.pcapng │ │ │ ├── tls_unidirectional.pcap │ │ │ ├── tls_verylong_certificate.pcap │ │ │ ├── tls_with_huge_ch.pcapng │ │ │ ├── toca-boca.pcap │ │ │ ├── tor-browser.pcap │ │ │ ├── tor.pcap │ │ │ ├── tplink_shp.pcap │ │ │ ├── trdp.pcapng │ │ │ ├── trickbot.pcap │ │ │ ├── tristation.pcap │ │ │ ├── tumblr.pcap │ │ │ ├── tunnelbear.pcap │ │ │ ├── tuya_lp.pcap │ │ │ ├── ubntac2.pcap │ │ │ ├── uftp_v4_v5.pcap │ │ │ ├── ultrasurf.pcap │ │ │ ├── umas.pcap │ │ │ ├── upnp.pcap │ │ │ ├── viber.pcap │ │ │ ├── vivox.pcapng │ │ │ ├── vk.pcapng │ │ │ ├── vnc.pcap │ │ │ ├── vrrp3.pcapng │ │ │ ├── vxlan.pcap │ │ │ ├── wa_video.pcap │ │ │ ├── wa_voice.pcap │ │ │ ├── waze.pcap │ │ │ ├── webdav.pcap │ │ │ ├── webex.pcap │ │ │ ├── websocket-chisel-ssh.pcap │ │ │ ├── websocket.pcap │ │ │ ├── wechat.pcap │ │ │ ├── weibo.pcap │ │ │ ├── whatsapp.pcap │ │ │ ├── whatsapp_login_call.pcap │ │ │ ├── whatsapp_login_chat.pcap │ │ │ ├── whatsapp_voice_and_message.pcap │ │ │ ├── whatsappfiles.pcap │ │ │ ├── whois.pcapng │ │ │ ├── windowsupdate_over_http.pcap │ │ │ ├── windscribe.pcapng │ │ │ ├── wireguard.pcap │ │ │ ├── xdmcp.pcap │ │ │ ├── xiaomi.pcap │ │ │ ├── xss.pcap │ │ │ ├── yandex.pcapng │ │ │ ├── yojimbo.pcap │ │ │ ├── youtube_quic.pcap │ │ │ ├── youtubeupload.pcap │ │ │ ├── z3950.pcapng │ │ │ ├── zabbix.pcap │ │ │ ├── zattoo.pcap │ │ │ ├── zeromq.pcapng │ │ │ ├── zmap.pcap │ │ │ ├── zoom.pcap │ │ │ ├── zoom2.pcap │ │ │ ├── zoom_p2p.pcapng │ │ │ └── zug.pcap │ │ └── result │ │ │ ├── 1kxun.pcap.out │ │ │ ├── 443-chrome.pcap.out │ │ │ ├── 443-curl.pcap.out │ │ │ ├── 443-firefox.pcap.out │ │ │ ├── 443-git.pcap.out │ │ │ ├── 443-opvn.pcap.out │ │ │ ├── 443-safari.pcap.out │ │ │ ├── 4in4tunnel.pcap.out │ │ │ ├── 4in6tunnel.pcap.out │ │ │ ├── 6in4tunnel.pcap.out │ │ │ ├── 6in6tunnel.pcap.out │ │ │ ├── BGP_Cisco_hdlc_slarp.pcap.out │ │ │ ├── BGP_redist.pcap.out │ │ │ ├── EAQ.pcap.out │ │ │ ├── FAX-Call-t38-CA-TDM-SIP-FB-1.pcap.out │ │ │ ├── IEC104.pcap.out │ │ │ ├── KakaoTalk_chat.pcap.out │ │ │ ├── KakaoTalk_talk.pcap.out │ │ │ ├── NTPv2.pcap.out │ │ │ ├── NTPv3.pcap.out │ │ │ ├── NTPv4.pcap.out │ │ │ ├── Oscar.pcap.out │ │ │ ├── TivoDVR.pcap.out │ │ │ ├── WebattackRCE.pcap.out │ │ │ ├── WebattackSQLinj.pcap.out │ │ │ ├── WebattackXSS.pcap.out │ │ │ ├── activision.pcap.out │ │ │ ├── adult_content.pcap.out │ │ │ ├── afp.pcap.out │ │ │ ├── agora-sd-rtn.pcap.out │ │ │ ├── ah.pcapng.out │ │ │ ├── ajp.pcap.out │ │ │ ├── alexa-app.pcapng.out │ │ │ ├── alicloud.pcap.out │ │ │ ├── among_us.pcap.out │ │ │ ├── amqp.pcap.out │ │ │ ├── android.pcap.out │ │ │ ├── anyconnect-vpn.pcap.out │ │ │ ├── anydesk.pcapng.out │ │ │ ├── armagetron.pcapng.out │ │ │ ├── atg.pcap.out │ │ │ ├── avast.pcap.out │ │ │ ├── avast_securedns.pcapng.out │ │ │ ├── bacnet.pcap.out │ │ │ ├── bad-dns-traffic.pcap.out │ │ │ ├── badpackets.pcap.out │ │ │ ├── beckhoff_ads.pcapng.out │ │ │ ├── bets.pcapng.out │ │ │ ├── bfcp.pcapng.out │ │ │ ├── bfd.pcap.out │ │ │ ├── bitcoin.pcap.out │ │ │ ├── bittorrent.pcap.out │ │ │ ├── bittorrent_tcp_miss.pcapng.out │ │ │ ├── bittorrent_utp.pcap.out │ │ │ ├── bjnp.pcap.out │ │ │ ├── blizzard.pcap.out │ │ │ ├── bot.pcap.out │ │ │ ├── bt-dns.pcap.out │ │ │ ├── bt-http.pcapng.out │ │ │ ├── bt_search.pcap.out │ │ │ ├── c1222.pcapng.out │ │ │ ├── cachefly.pcapng.out │ │ │ ├── can.pcap.out │ │ │ ├── capwap.pcap.out │ │ │ ├── capwap_data.pcapng.out │ │ │ ├── cassandra.pcap.out │ │ │ ├── ceph.pcap.out │ │ │ ├── check_mk_new.pcap.out │ │ │ ├── chrome.pcap.out │ │ │ ├── cip_io.pcap.out │ │ │ ├── citrix.pcap.out │ │ │ ├── cloudflare-warp.pcap.out │ │ │ ├── cnp_ip.pcapng.out │ │ │ ├── coap_mqtt.pcap.out │ │ │ ├── codm.pcap.out │ │ │ ├── collectd.pcap.out │ │ │ ├── conncheck.pcap.out │ │ │ ├── corba.pcap.out │ │ │ ├── cpha.pcap.out │ │ │ ├── crawler_false_positive.pcapng.out │ │ │ ├── crossfire.pcapng.out │ │ │ ├── crynet.pcap.out │ │ │ ├── custom_breed_cat.pcap.out │ │ │ ├── custom_categories.pcapng.out │ │ │ ├── custom_fingerprint.pcap.out │ │ │ ├── custom_ja4.pcap.out │ │ │ ├── custom_risk_mask.pcapng.out │ │ │ ├── custom_rules_ip.pcapng.out │ │ │ ├── custom_rules_ipv6.pcapng.out │ │ │ ├── custom_rules_overwrite_domains.pcap.out │ │ │ ├── custom_rules_same-ip_multiple_ports.pcapng.out │ │ │ ├── dazn.pcapng.out │ │ │ ├── dcerpc.pcap.out │ │ │ ├── dhcp-fuzz.pcapng.out │ │ │ ├── diameter.pcap.out │ │ │ ├── dicom.pcap.out │ │ │ ├── dingtalk.pcap.out │ │ │ ├── discord.pcap.out │ │ │ ├── discord_mid_flow.pcap.out │ │ │ ├── dlep.pcapng.out │ │ │ ├── dlms.pcap.out │ │ │ ├── dlt_ppp.pcap.out │ │ │ ├── dnp3.pcap.out │ │ │ ├── dns-exf.pcap.out │ │ │ ├── dns-google-nsid.pcapng.out │ │ │ ├── dns-invalid-chars.pcap.out │ │ │ ├── dns-tunnel-iodine.pcap.out │ │ │ ├── dns.pcap.out │ │ │ ├── dns2.pcap.out │ │ │ ├── dns2tcp_tunnel.pcap.out │ │ │ ├── dns_ambiguous_names.pcap.out │ │ │ ├── dns_doh.pcap.out │ │ │ ├── dns_dot.pcap.out │ │ │ ├── dns_exfiltration.pcap.out │ │ │ ├── dns_fragmented.pcap.out │ │ │ ├── dns_invert_query.pcapng.out │ │ │ ├── dns_long_domainname.pcap.out │ │ │ ├── dns_lots_of_answers.pcapng.out │ │ │ ├── dns_multiple_transactions_same_flow.pcap.out │ │ │ ├── dns_response_only.pcap.out │ │ │ ├── dns_retransmissions.pcap.out │ │ │ ├── dnscrypt-v1-and-resolver-pings.pcap.out │ │ │ ├── dnscrypt-v2-doh.pcap.out │ │ │ ├── dnscrypt-v2.pcap.out │ │ │ ├── dnscrypt_skype_false_positive.pcapng.out │ │ │ ├── dofus.pcap.out │ │ │ ├── doh.pcapng.out │ │ │ ├── doq.pcapng.out │ │ │ ├── doq_adguard.pcapng.out │ │ │ ├── dos_win98_smb_netbeui.pcap.out │ │ │ ├── dotenv.pcap.out │ │ │ ├── drda_db2.pcap.out │ │ │ ├── dropbox.pcap.out │ │ │ ├── dtls.pcap.out │ │ │ ├── dtls2.pcap.out │ │ │ ├── dtls_certificate.pcapng.out │ │ │ ├── dtls_certificate_fragments.pcap.out │ │ │ ├── dtls_mid_sessions.pcapng.out │ │ │ ├── dtls_old_version.pcapng.out │ │ │ ├── dtls_session_id_and_coockie_both.pcap.out │ │ │ ├── easyweather.pcap.out │ │ │ ├── edonkey.pcap.out │ │ │ ├── egd.pcapng.out │ │ │ ├── elasticsearch.pcap.out │ │ │ ├── elf.pcap.out │ │ │ ├── emotet.pcap.out │ │ │ ├── encrypted_sni.pcap.out │ │ │ ├── epicgames.pcapng.out │ │ │ ├── esp.pcapng.out │ │ │ ├── ethereum.pcap.out │ │ │ ├── ethernetIP.pcap.out │ │ │ ├── ethernet_ip-cip.pcap.out │ │ │ ├── ethernet_ip-cip_io.pcapng.out │ │ │ ├── ethersbus.pcap.out │ │ │ ├── ethersio.pcap.out │ │ │ ├── exe_download.pcap.out │ │ │ ├── exe_download_as_png.pcap.out │ │ │ ├── facebook.pcap.out │ │ │ ├── false_positives.pcapng.out │ │ │ ├── false_positives2.pcapng.out │ │ │ ├── fastcgi.pcap.out │ │ │ ├── fins.pcap.out │ │ │ ├── firefox.pcap.out │ │ │ ├── fix.pcap.out │ │ │ ├── fix2.pcap.out │ │ │ ├── flow_risk_lists.pcapng.out │ │ │ ├── flute.pcapng.out │ │ │ ├── forticlient.pcap.out │ │ │ ├── ftp-start-tls.pcap.out │ │ │ ├── ftp.pcap.out │ │ │ ├── ftp_failed.pcap.out │ │ │ ├── fuzz-2006-06-26-2594.pcap.out │ │ │ ├── fuzz-2006-09-29-28586.pcap.out │ │ │ ├── fuzz-2020-02-16-11740.pcap.out │ │ │ ├── fuzz-2021-06-07-c6c72a0a56.pcap.out │ │ │ ├── fuzz-2021-10-13.pcap.out │ │ │ ├── gaijin_mobile_mixed.pcap.out │ │ │ ├── gaijin_warthunder.pcap.out │ │ │ ├── gearman.pcap.out │ │ │ ├── gearup_booster.pcap.out │ │ │ ├── geforcenow.pcapng.out │ │ │ ├── genshin-impact.pcap.out │ │ │ ├── git.pcap.out │ │ │ ├── glbp.pcapng.out │ │ │ ├── gnutella.pcap.out │ │ │ ├── google_chat.pcapng.out │ │ │ ├── google_meet.pcapng.out │ │ │ ├── google_ssl.pcap.out │ │ │ ├── googledns_android10.pcap.out │ │ │ ├── gquic.pcap.out │ │ │ ├── gquic_only_from_server.pcap.out │ │ │ ├── gre.pcapng.out │ │ │ ├── gtp.pcap.out │ │ │ ├── gtp_c.pcap.out │ │ │ ├── gtp_false_positive.pcapng.out │ │ │ ├── gtp_prime.pcapng.out │ │ │ ├── guildwars2.pcapng.out │ │ │ ├── h323-overflow.pcap.out │ │ │ ├── h323.pcap.out │ │ │ ├── hamachi.pcapng.out │ │ │ ├── haproxy.pcap.out │ │ │ ├── hart_ip.pcap.out │ │ │ ├── hcl_notes.pcapng.out │ │ │ ├── heuristic_tcp_ack_payload.pcap.out │ │ │ ├── hislip.pcap.out │ │ │ ├── hl7.pcap.out │ │ │ ├── hls.pcapng.out │ │ │ ├── hots.pcapng.out │ │ │ ├── hpvirtgrp.pcap.out │ │ │ ├── hsrp0.pcap.out │ │ │ ├── hsrp2.pcap.out │ │ │ ├── hsrp2_ipv6.pcapng.out │ │ │ ├── http-basic-auth.pcap.out │ │ │ ├── http-crash-content-disposition.pcap.out │ │ │ ├── http-lines-split.pcap.out │ │ │ ├── http-manipulated.pcap.out │ │ │ ├── http-proxy.pcapng.out │ │ │ ├── http-pwd.pcapng.out │ │ │ ├── http.pcapng.out │ │ │ ├── http2.pcapng.out │ │ │ ├── http_asymmetric.pcapng.out │ │ │ ├── http_auth.pcap.out │ │ │ ├── http_connect.pcap.out │ │ │ ├── http_guessed_host_and_guessed.pcapng.out │ │ │ ├── http_invalid_server.pcap.out │ │ │ ├── http_ipv6.pcap.out │ │ │ ├── http_on_sip_port.pcap.out │ │ │ ├── http_origin_different_than_host.pcap.out │ │ │ ├── http_starting_with_reply.pcapng.out │ │ │ ├── http_ua_splitted_in_two_pkts.pcapng.out │ │ │ ├── i3d.pcap.out │ │ │ ├── iax.pcap.out │ │ │ ├── icmp-tunnel.pcap.out │ │ │ ├── iec60780-5-104.pcap.out │ │ │ ├── ieee_c37118.pcap.out │ │ │ ├── imap-starttls.pcap.out │ │ │ ├── imap.pcap.out │ │ │ ├── imaps.pcap.out │ │ │ ├── imo.pcap.out │ │ │ ├── instagram.pcap.out │ │ │ ├── ip_fragmented_garbage.pcap.out │ │ │ ├── iphone.pcap.out │ │ │ ├── ipp.pcap.out │ │ │ ├── ipsec_isakmp_esp.pcap.out │ │ │ ├── ipv6_in_gtp.pcap.out │ │ │ ├── iqiyi.pcap.out │ │ │ ├── irc.pcap.out │ │ │ ├── iso9506-1-mms.pcap.out │ │ │ ├── ja3_lots_of_cipher_suites.pcap.out │ │ │ ├── ja3_lots_of_cipher_suites_2_anon.pcap.out │ │ │ ├── jabber.pcap.out │ │ │ ├── jrmi.pcap.out │ │ │ ├── jsonrpc.pcap.out │ │ │ ├── kafka.pcapng.out │ │ │ ├── kcp.pcap.out │ │ │ ├── kerberos-error.pcap.out │ │ │ ├── kerberos-login.pcap.out │ │ │ ├── kerberos.pcap.out │ │ │ ├── kerberos_fuzz.pcapng.out │ │ │ ├── kismet.pcap.out │ │ │ ├── knxip.pcapng.out │ │ │ ├── lagofast.pcap.out │ │ │ ├── ldp.pcap.out │ │ │ ├── line.pcap.out │ │ │ ├── linecall_falsepositve.pcap.out │ │ │ ├── lisp_registration.pcap.out │ │ │ ├── log4j-webapp-exploit.pcap.out │ │ │ ├── lol_wild_rift_udp.pcap.out │ │ │ ├── long_tls_certificate.pcap.out │ │ │ ├── lru_ipv6_caches.pcapng.out │ │ │ ├── lustre.pcapng.out │ │ │ ├── malformed_dns.pcap.out │ │ │ ├── malformed_icmp.pcap.out │ │ │ ├── malware.pcap.out │ │ │ ├── massscan.pcap.out │ │ │ ├── matter_onoff.pcapng.out │ │ │ ├── melsec.pcapng.out │ │ │ ├── memcached.cap.out │ │ │ ├── merakicloud.pcapng.out │ │ │ ├── mgcp.pcap.out │ │ │ ├── mikrotik_mndp.pcap.out │ │ │ ├── mining.pcapng.out │ │ │ ├── mismatching_hostname.pcap.out │ │ │ ├── modbus.pcap.out │ │ │ ├── monero.pcap.out │ │ │ ├── mongo_false_positive.pcapng.out │ │ │ ├── mongodb.pcap.out │ │ │ ├── mpeg-dash.pcap.out │ │ │ ├── mpeg.pcap.out │ │ │ ├── mpegts.pcap.out │ │ │ ├── mqtt.pcap.out │ │ │ ├── msdo.pcapng.out │ │ │ ├── mssql_tds.pcap.out │ │ │ ├── mudfish.pcap.out │ │ │ ├── mullvad_dns.pcap.out │ │ │ ├── mullvad_wireguard.pcap.out │ │ │ ├── mumble.pcapng.out │ │ │ ├── munin.pcap.out │ │ │ ├── mysql.pcapng.out │ │ │ ├── nano.pcapng.out │ │ │ ├── natpmp.pcap.out │ │ │ ├── nats.pcap.out │ │ │ ├── naver.pcap.out │ │ │ ├── ndpi_match_string_subprotocol__error.pcapng.out │ │ │ ├── nest_log_sink.pcap.out │ │ │ ├── netbios.pcap.out │ │ │ ├── netbios_wildcard_dns_query.pcap.out │ │ │ ├── netease_games.pcapng.out │ │ │ ├── netflix.pcap.out │ │ │ ├── netflow-fritz.pcap.out │ │ │ ├── netflowv9.pcap.out │ │ │ ├── nexon.pcapng.out │ │ │ ├── nfsv2.pcap.out │ │ │ ├── nfsv3.pcap.out │ │ │ ├── nintendo.pcap.out │ │ │ ├── nntp.pcap.out │ │ │ ├── no_sni.pcap.out │ │ │ ├── nomachine.pcapng.out │ │ │ ├── nordvpn.pcap.out │ │ │ ├── ocs.pcap.out │ │ │ ├── ocsp.pcapng.out │ │ │ ├── oicq.pcap.out │ │ │ ├── ookla.pcap.out │ │ │ ├── opc-ua.pcap.out │ │ │ ├── openflow.pcap.out │ │ │ ├── openvpn-tlscrypt.pcap.out │ │ │ ├── openvpn.pcap.out │ │ │ ├── openvpn_nohmac.pcapng.out │ │ │ ├── openvpn_nohmac_tcp.pcapng.out │ │ │ ├── openvpn_obfuscated.pcapng.out │ │ │ ├── openwire.pcapng.out │ │ │ ├── opera-vpn.pcapng.out │ │ │ ├── oracle12.pcapng.out │ │ │ ├── os_detected.pcapng.out │ │ │ ├── ospfv2_add_new_prefix.pcap.out │ │ │ ├── ossfuzz_seed_fake_traces_1.pcapng.out │ │ │ ├── ossfuzz_seed_fake_traces_2.pcapng.out │ │ │ ├── ossfuzz_seed_fake_traces_4.pcapng.out │ │ │ ├── paltalk.pcapng.out │ │ │ ├── path_of_exile.pcapng.out │ │ │ ├── pfcp.pcapng.out │ │ │ ├── pgm.pcap.out │ │ │ ├── pgsql.pcap.out │ │ │ ├── pgsql2.pcapng.out │ │ │ ├── pia.pcap.out │ │ │ ├── pim.pcap.out │ │ │ ├── pinterest.pcap.out │ │ │ ├── pluralsight.pcap.out │ │ │ ├── pop3.pcap.out │ │ │ ├── pop3_stls.pcap.out │ │ │ ├── pops.pcapng.out │ │ │ ├── portable_executable.pcap.out │ │ │ ├── pptp.pcap.out │ │ │ ├── profinet-io-le.pcap.out │ │ │ ├── protobuf.pcap.out │ │ │ ├── protonvpn.pcap.out │ │ │ ├── psiphon3.pcap.out │ │ │ ├── ptpv2.pcap.out │ │ │ ├── punycode-idn.pcap.out │ │ │ ├── quic-23.pcap.out │ │ │ ├── quic-24.pcap.out │ │ │ ├── quic-27.pcap.out │ │ │ ├── quic-28.pcap.out │ │ │ ├── quic-29.pcap.out │ │ │ ├── quic-33.pcapng.out │ │ │ ├── quic-34.pcap.out │ │ │ ├── quic-forcing-vn-with-data.pcapng.out │ │ │ ├── quic-fuzz-overflow.pcapng.out │ │ │ ├── quic-mvfst-22.pcap.out │ │ │ ├── quic-mvfst-22_decryption_error.pcap.out │ │ │ ├── quic-mvfst-27.pcapng.out │ │ │ ├── quic-mvfst-exp.pcap.out │ │ │ ├── quic-v2.pcapng.out │ │ │ ├── quic.pcap.out │ │ │ ├── quic046.pcap.out │ │ │ ├── quic_0RTT.pcap.out │ │ │ ├── quic_cc_ack.pcapng.out │ │ │ ├── quic_crypto_aes_auth_size.pcap.out │ │ │ ├── quic_frags_ch_in_multiple_packets.pcapng.out │ │ │ ├── quic_frags_ch_out_of_order_same_packet_craziness.pcapng.out │ │ │ ├── quic_frags_different_dcid.pcapng.out │ │ │ ├── quic_interop_V.pcapng.out │ │ │ ├── quic_q39.pcap.out │ │ │ ├── quic_q43.pcap.out │ │ │ ├── quic_q46.pcap.out │ │ │ ├── quic_q46_b.pcap.out │ │ │ ├── quic_q50.pcap.out │ │ │ ├── quic_sh.pcap.out │ │ │ ├── quic_t50.pcap.out │ │ │ ├── quic_t51.pcap.out │ │ │ ├── quickplay.pcap.out │ │ │ ├── radius_false_positive.pcapng.out │ │ │ ├── radmin3.pcapng.out │ │ │ ├── raft.pcap.out │ │ │ ├── raknet.pcap.out │ │ │ ├── rdp.pcap.out │ │ │ ├── rdp2.pcap.out │ │ │ ├── rdp3.pcap.out │ │ │ ├── rdp_over_http.pcapng.out │ │ │ ├── rdp_over_tls.pcap.out │ │ │ ├── reasm_crash_anon.pcapng.out │ │ │ ├── reasm_segv_anon.pcapng.out │ │ │ ├── reddit.pcap.out │ │ │ ├── resp.pcap.out │ │ │ ├── riot.pcapng.out │ │ │ ├── riotgames.pcap.out │ │ │ ├── ripe_atlas.pcap.out │ │ │ ├── rmcp.pcap.out │ │ │ ├── roblox.pcapng.out │ │ │ ├── rockstar_games.pcapng.out │ │ │ ├── roughtime.pcap.out │ │ │ ├── rsh-syslog-false-positive.pcap.out │ │ │ ├── rsh.pcap.out │ │ │ ├── rsync.pcap.out │ │ │ ├── rtcp_multiple_pkts_in_the_same_datagram.pcap.out │ │ │ ├── rtmp.pcap.out │ │ │ ├── rtp.pcapng.out │ │ │ ├── rtps.pcap.out │ │ │ ├── rtsp.pcap.out │ │ │ ├── rtsp_setup_http.pcapng.out │ │ │ ├── rx.pcap.out │ │ │ ├── s7comm-plus.pcap.out │ │ │ ├── s7comm.pcap.out │ │ │ ├── s7comm2.pcap.out │ │ │ ├── safari.pcap.out │ │ │ ├── salesforce.pcap.out │ │ │ ├── samsung_sdp.pcapng.out │ │ │ ├── scanner.pcap.out │ │ │ ├── sccp_hw_conf_register.pcapng.out │ │ │ ├── sctp.cap.out │ │ │ ├── selfsigned.pcap.out │ │ │ ├── sflow.pcap.out │ │ │ ├── shadowsocks.pcap.out │ │ │ ├── shell.pcap.out │ │ │ ├── signal.pcap.out │ │ │ ├── signal_audiocall.pcapng.out │ │ │ ├── signal_audiocall_2.pcapng.out │ │ │ ├── signal_multiparty.pcapng.out │ │ │ ├── signal_videocall.pcapng.out │ │ │ ├── signal_videocall_multiparty.pcapng.out │ │ │ ├── simple-dnscrypt.pcap.out │ │ │ ├── sip.pcap.out │ │ │ ├── sip_hello.pcapng.out │ │ │ ├── sites.pcapng.out │ │ │ ├── sites2.pcapng.out │ │ │ ├── sites3.pcapng.out │ │ │ ├── skinny.pcap.out │ │ │ ├── skype-conference-call.pcap.out │ │ │ ├── smb_deletefile.pcap.out │ │ │ ├── smb_frags.pcap.out │ │ │ ├── smbv1.pcap.out │ │ │ ├── smpp_in_general.pcap.out │ │ │ ├── smtp-starttls.pcap.out │ │ │ ├── smtp.pcap.out │ │ │ ├── smtps.pcapng.out │ │ │ ├── snapchat.pcap.out │ │ │ ├── snapchat_call.pcapng.out │ │ │ ├── snapchat_call_v1.pcapng.out │ │ │ ├── snmp.pcap.out │ │ │ ├── soap.pcap.out │ │ │ ├── socks.pcap.out │ │ │ ├── softether.pcap.out │ │ │ ├── someip-tp.pcap.out │ │ │ ├── someip-udp-method-call.pcapng.out │ │ │ ├── someip_sd_sample.pcap.out │ │ │ ├── sonos.pcapng.out │ │ │ ├── source_engine.pcap.out │ │ │ ├── spotify_tcp.pcap.out │ │ │ ├── sql_injection.pcap.out │ │ │ ├── srvloc-v1.pcapng.out │ │ │ ├── srvloc.pcap.out │ │ │ ├── ssdp-m-search-ua.pcap.out │ │ │ ├── ssdp-m-search.pcap.out │ │ │ ├── ssdp.pcapng.out │ │ │ ├── ssh.pcap.out │ │ │ ├── ssh_unidirectional.pcap.out │ │ │ ├── ssl-cert-name-mismatch.pcap.out │ │ │ ├── starcraft_battle.pcap.out │ │ │ ├── steam.pcapng.out │ │ │ ├── stomp.pcapng.out │ │ │ ├── stun.pcap.out │ │ │ ├── stun_classic.pcap.out │ │ │ ├── stun_dtls_rtp.pcapng.out │ │ │ ├── stun_dtls_rtp_unidir.pcapng.out │ │ │ ├── stun_dtls_unidirectional_client.pcap.out │ │ │ ├── stun_dtls_unidirectional_server.pcap.out │ │ │ ├── stun_google_meet.pcapng.out │ │ │ ├── stun_msteams_unidir.pcapng.out │ │ │ ├── stun_signal.pcapng.out │ │ │ ├── stun_signal_tcp.pcapng.out │ │ │ ├── stun_tcp_multiple_msgs_same_pkt.pcap.out │ │ │ ├── stun_wa_call.pcapng.out │ │ │ ├── stun_zoom.pcapng.out │ │ │ ├── syncthing.pcap.out │ │ │ ├── synscan.pcap.out │ │ │ ├── syslog.pcap.out │ │ │ ├── tailscale.pcap.out │ │ │ ├── targusdataspeed_false_positives.pcap.out │ │ │ ├── tcp_scan.pcapng.out │ │ │ ├── teams.pcap.out │ │ │ ├── teamspeak3.pcap.out │ │ │ ├── teamviewer.pcap.out │ │ │ ├── telegram.pcap.out │ │ │ ├── telegram_videocall.pcapng.out │ │ │ ├── telegram_videocall_2.pcapng.out │ │ │ ├── telegram_voice.pcapng.out │ │ │ ├── telnet.pcap.out │ │ │ ├── tencent_games.pcap.out │ │ │ ├── teredo.pcap.out │ │ │ ├── teso.pcapng.out │ │ │ ├── tftp.pcap.out │ │ │ ├── threema.pcap.out │ │ │ ├── thrift.pcap.out │ │ │ ├── tinc.pcap.out │ │ │ ├── tk.pcap.out │ │ │ ├── tls-appdata.pcap.out │ │ │ ├── tls-esni-fuzzed.pcap.out │ │ │ ├── tls-rdn-extract.pcap.out │ │ │ ├── tls_1.2_unidirectional_client.pcapng.out │ │ │ ├── tls_1.2_unidirectional_client_no_cert.pcapng.out │ │ │ ├── tls_1.2_unidirectional_server.pcapng.out │ │ │ ├── tls_1.2_unidirectional_server_no_cert.pcapng.out │ │ │ ├── tls_1.3_unidirectional_client.pcapng.out │ │ │ ├── tls_1.3_unidirectional_server.pcapng.out │ │ │ ├── tls_2_reasms.pcapng.out │ │ │ ├── tls_2_reasms_b.pcapng.out │ │ │ ├── tls_alert.pcap.out │ │ │ ├── tls_certificate_too_long.pcap.out │ │ │ ├── tls_change_cipher.pcap.out │ │ │ ├── tls_cipher_lens.pcap.out │ │ │ ├── tls_client_certificate_with_missing_server_one.pcapng.out │ │ │ ├── tls_ech.pcapng.out │ │ │ ├── tls_esni_sni_both.pcap.out │ │ │ ├── tls_false_positives.pcapng.out │ │ │ ├── tls_heur__shadowsocks-tcp.pcapng.out │ │ │ ├── tls_heur__trojan-tcp-tls.pcapng.out │ │ │ ├── tls_heur__vmess-tcp-tls.pcapng.out │ │ │ ├── tls_heur__vmess-tcp.pcapng.out │ │ │ ├── tls_heur__vmess-websocket.pcapng.out │ │ │ ├── tls_invalid_reads.pcap.out │ │ │ ├── tls_long_cert.pcap.out │ │ │ ├── tls_malicious_sha1.pcapng.out │ │ │ ├── tls_missing_ch_frag.pcap.out │ │ │ ├── tls_multiple_synack_different_seq.pcapng.out │ │ │ ├── tls_port_80.pcapng.out │ │ │ ├── tls_torrent.pcapng.out │ │ │ ├── tls_unidirectional.pcap.out │ │ │ ├── tls_verylong_certificate.pcap.out │ │ │ ├── tls_with_huge_ch.pcapng.out │ │ │ ├── toca-boca.pcap.out │ │ │ ├── tor-browser.pcap.out │ │ │ ├── tor.pcap.out │ │ │ ├── tplink_shp.pcap.out │ │ │ ├── trdp.pcapng.out │ │ │ ├── trickbot.pcap.out │ │ │ ├── tristation.pcap.out │ │ │ ├── tumblr.pcap.out │ │ │ ├── tunnelbear.pcap.out │ │ │ ├── tuya_lp.pcap.out │ │ │ ├── ubntac2.pcap.out │ │ │ ├── uftp_v4_v5.pcap.out │ │ │ ├── ultrasurf.pcap.out │ │ │ ├── umas.pcap.out │ │ │ ├── upnp.pcap.out │ │ │ ├── viber.pcap.out │ │ │ ├── vivox.pcapng.out │ │ │ ├── vk.pcapng.out │ │ │ ├── vnc.pcap.out │ │ │ ├── vrrp3.pcapng.out │ │ │ ├── vxlan.pcap.out │ │ │ ├── wa_video.pcap.out │ │ │ ├── wa_voice.pcap.out │ │ │ ├── waze.pcap.out │ │ │ ├── webdav.pcap.out │ │ │ ├── webex.pcap.out │ │ │ ├── websocket-chisel-ssh.pcap.out │ │ │ ├── websocket.pcap.out │ │ │ ├── wechat.pcap.out │ │ │ ├── weibo.pcap.out │ │ │ ├── whatsapp.pcap.out │ │ │ ├── whatsapp_login_call.pcap.out │ │ │ ├── whatsapp_login_chat.pcap.out │ │ │ ├── whatsapp_voice_and_message.pcap.out │ │ │ ├── whatsappfiles.pcap.out │ │ │ ├── whois.pcapng.out │ │ │ ├── windowsupdate_over_http.pcap.out │ │ │ ├── windscribe.pcapng.out │ │ │ ├── wireguard.pcap.out │ │ │ ├── xdmcp.pcap.out │ │ │ ├── xiaomi.pcap.out │ │ │ ├── xss.pcap.out │ │ │ ├── yandex.pcapng.out │ │ │ ├── yojimbo.pcap.out │ │ │ ├── youtube_quic.pcap.out │ │ │ ├── youtubeupload.pcap.out │ │ │ ├── z3950.pcapng.out │ │ │ ├── zabbix.pcap.out │ │ │ ├── zattoo.pcap.out │ │ │ ├── zeromq.pcapng.out │ │ │ ├── zmap.pcap.out │ │ │ ├── zoom.pcap.out │ │ │ ├── zoom2.pcap.out │ │ │ ├── zoom_p2p.pcapng.out │ │ │ └── zug.pcap.out │ ├── disable_aggressiveness │ │ ├── config.txt │ │ ├── pcap │ │ │ └── ookla.pcap │ │ └── result │ │ │ └── ookla.pcap.out │ ├── disable_protocols │ │ ├── README.txt │ │ ├── config.txt │ │ ├── pcap │ │ │ ├── dns_long_domainname.pcap │ │ │ ├── esp.pcapng │ │ │ ├── ospfv2_add_new_prefix.pcap │ │ │ ├── pluralsight.pcap │ │ │ ├── quic-mvfst-27.pcapng │ │ │ ├── sctp.cap │ │ │ └── soap.pcap │ │ └── result │ │ │ ├── dns_long_domainname.pcap.out │ │ │ ├── esp.pcapng.out │ │ │ ├── ospfv2_add_new_prefix.pcap.out │ │ │ ├── pluralsight.pcap.out │ │ │ ├── quic-mvfst-27.pcapng.out │ │ │ ├── sctp.cap.out │ │ │ └── soap.pcap.out │ ├── disable_use_client_ip │ │ ├── config.txt │ │ ├── pcap │ │ │ └── bot.pcap │ │ └── result │ │ │ └── bot.pcap.out │ ├── disable_use_client_port │ │ ├── config.txt │ │ ├── pcap │ │ │ └── iphone.pcap │ │ └── result │ │ │ └── iphone.pcap.out │ ├── dns_sub_enable │ │ ├── config.txt │ │ ├── pcap │ │ │ ├── dns.pcap │ │ │ ├── dns2.pcap │ │ │ ├── dns_multiple_transactions_same_flow.pcap │ │ │ └── dns_retransmissions.pcap │ │ └── result │ │ │ ├── dns.pcap.out │ │ │ ├── dns2.pcap.out │ │ │ ├── dns_multiple_transactions_same_flow.pcap.out │ │ │ └── dns_retransmissions.pcap.out │ ├── dns_subclassification_and_process_response_disable │ │ ├── config.txt │ │ ├── pcap │ │ │ └── dns.pcap │ │ └── result │ │ │ └── dns.pcap.out │ ├── enable_doh_heuristic │ │ ├── config.txt │ │ ├── pcap │ │ │ └── doh.pcapng │ │ └── result │ │ │ └── doh.pcapng.out │ ├── enable_payload_stat │ │ ├── config.txt │ │ ├── pcap │ │ │ └── 1kxun.pcap │ │ └── result │ │ │ └── 1kxun.pcap.out │ ├── flow_risk_infos_disabled │ │ ├── config.txt │ │ ├── pcap │ │ │ ├── http_invalid_server.pcap │ │ │ └── tls_malicious_sha1.pcapng │ │ └── result │ │ │ ├── http_invalid_server.pcap.out │ │ │ └── tls_malicious_sha1.pcapng.out │ ├── flow_risk_list_disable │ │ ├── config.txt │ │ ├── pcap │ │ │ └── flow_risk_lists.pcapng │ │ └── result │ │ │ └── flow_risk_lists.pcapng.out │ ├── fpc │ │ ├── config.txt │ │ ├── pcap │ │ │ ├── 1kxun.pcap │ │ │ └── signal_videocall.pcapng │ │ └── result │ │ │ ├── 1kxun.pcap.out │ │ │ └── signal_videocall.pcapng.out │ ├── fpc_disabled │ │ ├── config.txt │ │ ├── pcap │ │ │ └── teams.pcap │ │ └── result │ │ │ └── teams.pcap.out │ ├── guess_ip_before_port_enabled │ │ ├── config.txt │ │ ├── pcap │ │ │ └── 1kxun.pcap │ │ └── result │ │ │ └── 1kxun.pcap.out │ ├── guessing_disable │ │ ├── config.txt │ │ ├── pcap │ │ │ └── webex.pcap │ │ └── result │ │ │ └── webex.pcap.out │ ├── hostname_dns_check │ │ ├── config.txt │ │ ├── pcap │ │ │ └── netflix.pcap │ │ └── result │ │ │ └── netflix.pcap.out │ ├── http_process_response_disable │ │ ├── config.txt │ │ ├── pcap │ │ │ ├── http.pcapng │ │ │ └── http_asymmetric.pcapng │ │ └── result │ │ │ ├── http.pcapng.out │ │ │ └── http_asymmetric.pcapng.out │ ├── huge_number_of_custom_protocols │ │ ├── config.txt │ │ ├── pcap │ │ │ └── synscan.pcap │ │ └── result │ │ │ └── synscan.pcap.out │ ├── ip_lists_disable │ │ ├── config.txt │ │ ├── pcap │ │ │ └── 1kxun.pcap │ │ └── result │ │ │ └── 1kxun.pcap.out │ ├── monitoring │ │ ├── config.txt │ │ ├── pcap │ │ │ ├── s7comm.pcap │ │ │ ├── signal_audiocall.pcapng │ │ │ ├── signal_videocall.pcapng │ │ │ ├── signal_videocall_multiparty.pcapng │ │ │ ├── stun.pcap │ │ │ ├── stun_google_meet.pcapng │ │ │ ├── stun_signal.pcapng │ │ │ ├── stun_wa_call.pcapng │ │ │ ├── stun_zoom.pcapng │ │ │ ├── teams.pcap │ │ │ ├── telegram_videocall.pcapng │ │ │ ├── telegram_videocall_2.pcapng │ │ │ └── telegram_voice.pcapng │ │ └── result │ │ │ ├── s7comm.pcap.out │ │ │ ├── signal_audiocall.pcapng.out │ │ │ ├── signal_videocall.pcapng.out │ │ │ ├── signal_videocall_multiparty.pcapng.out │ │ │ ├── stun.pcap.out │ │ │ ├── stun_google_meet.pcapng.out │ │ │ ├── stun_signal.pcapng.out │ │ │ ├── stun_wa_call.pcapng.out │ │ │ ├── stun_zoom.pcapng.out │ │ │ ├── teams.pcap.out │ │ │ ├── telegram_videocall.pcapng.out │ │ │ ├── telegram_videocall_2.pcapng.out │ │ │ └── telegram_voice.pcapng.out │ ├── ndpireader_conf_file │ │ ├── config.txt │ │ ├── pcap │ │ │ ├── openvpn_obfuscated.pcapng │ │ │ ├── shadowsocks.pcap │ │ │ ├── signal_videocall.pcapng │ │ │ └── stun_signal_tcp.pcapng │ │ └── result │ │ │ ├── openvpn_obfuscated.pcapng.out │ │ │ ├── shadowsocks.pcap.out │ │ │ ├── signal_videocall.pcapng.out │ │ │ └── stun_signal_tcp.pcapng.out │ ├── openvpn_heuristic_enabled │ │ ├── config.txt │ │ ├── pcap │ │ │ └── openvpn_obfuscated.pcapng │ │ └── result │ │ │ └── openvpn_obfuscated.pcapng.out │ ├── packets_limit_per_flow │ │ ├── config.txt │ │ ├── pcap │ │ │ └── tls_verylong_certificate.pcap │ │ └── result │ │ │ └── tls_verylong_certificate.pcap.out │ ├── stun_extra_dissection │ │ ├── config.txt │ │ ├── pcap │ │ │ ├── lru_ipv6_caches.pcapng │ │ │ ├── stun_dtls_rtp.pcapng │ │ │ ├── stun_dtls_rtp_unidir.pcapng │ │ │ └── stun_zoom.pcapng │ │ └── result │ │ │ ├── lru_ipv6_caches.pcapng.out │ │ │ ├── stun_dtls_rtp.pcapng.out │ │ │ ├── stun_dtls_rtp_unidir.pcapng.out │ │ │ └── stun_zoom.pcapng.out │ ├── stun_only_peer_address_enabled │ │ ├── config.txt │ │ ├── pcap │ │ │ ├── stun_wa_call.pcapng │ │ │ └── telegram_videocall.pcapng │ │ └── result │ │ │ ├── stun_wa_call.pcapng.out │ │ │ └── telegram_videocall.pcapng.out │ ├── subclassification_disable │ │ ├── config.txt │ │ ├── pcap │ │ │ ├── anydesk.pcapng │ │ │ ├── dns.pcap │ │ │ ├── http.pcapng │ │ │ ├── quic-mvfst-27.pcapng │ │ │ └── tls_ech.pcapng │ │ └── result │ │ │ ├── anydesk.pcapng.out │ │ │ ├── dns.pcap.out │ │ │ ├── http.pcapng.out │ │ │ ├── quic-mvfst-27.pcapng.out │ │ │ └── tls_ech.pcapng.out │ ├── tls_heuristics_enabled │ │ ├── config.txt │ │ ├── pcap │ │ │ ├── tls_heur__shadowsocks-tcp.pcapng │ │ │ ├── tls_heur__trojan-tcp-tls.pcapng │ │ │ ├── tls_heur__vmess-tcp-tls.pcapng │ │ │ ├── tls_heur__vmess-tcp.pcapng │ │ │ └── tls_heur__vmess-websocket.pcapng │ │ └── result │ │ │ ├── tls_heur__shadowsocks-tcp.pcapng.out │ │ │ ├── tls_heur__trojan-tcp-tls.pcapng.out │ │ │ ├── tls_heur__vmess-tcp-tls.pcapng.out │ │ │ ├── tls_heur__vmess-tcp.pcapng.out │ │ │ └── tls_heur__vmess-websocket.pcapng.out │ └── zoom_extra_dissection │ │ ├── config.txt │ │ ├── pcap │ │ ├── zoom.pcap │ │ ├── zoom2.pcap │ │ └── zoom_p2p.pcapng │ │ └── result │ │ ├── zoom.pcap.out │ │ ├── zoom2.pcap.out │ │ └── zoom_p2p.pcapng.out ├── dga │ ├── Makefile.in │ ├── README.md │ ├── dga_evaluate.c │ ├── test_dga.csv │ └── test_non_dga.csv ├── do-dga.sh.in ├── do-unit.sh.in ├── do.sh.in ├── ossfuzz.sh ├── pcap ├── performance │ ├── Makefile.in │ ├── gcrypt.c │ ├── geo.c │ ├── patriciasearch.c │ ├── strnstr.cpp │ └── substringsearch.c ├── result └── unit │ ├── Makefile.in │ └── unit.c ├── utils ├── Makefile.in ├── akamai_ip_addresses_download.sh ├── asn_update.sh ├── aws_domains_download.sh ├── aws_ip_addresses_download.sh ├── azure_ip_addresses_download.sh ├── bitcoinnodes.sh ├── bitcoinnodes_v4v6.sh ├── cachefly_ip_addresses_download.sh ├── check_symbols.sh ├── cloudflare_ip_addresses_download.sh ├── common.sh ├── crawlers_ip_addresses_download.sh ├── crypto_mining_lists_download.sh ├── digitalocean_ip_addresses_download.sh ├── domains2list.py ├── ethereum_ip_addresses_download.sh ├── gambling_sites_download.sh ├── get_routes6_by_asn.sh ├── get_routes_by_asn.sh ├── google.py ├── google6.py ├── google_cloud_ip_addresses_download.sh ├── google_ip_addresses_download.sh ├── hostname2list.py ├── hosts2domains.c ├── icloud_private_relay_ip_addresses_download.sh ├── ipaddr2list.py ├── malicious_sites_download.sh ├── mergeipaddrlist.py ├── microsoft_domains_download.sh ├── microsoft_ip_addresses_download.sh ├── mining_list_update.py ├── mullvad_ip_addresses_download.sh ├── nordvpn_ip_addresses_download.sh ├── parse_reader_json.py ├── print_rank.c ├── public_suffix_list_download.sh ├── surfshark_ip_addresses_download.sh ├── tor_exit_nodes_ip_addresses_download.sh ├── tor_ip_addresses_download.sh ├── update_every_lists.sh ├── verify_dist_tarball.sh ├── whatsapp_ip_addresses_download.sh └── zoom_ip_addresses_download.sh ├── windows ├── README.md ├── WpdPack │ ├── Include │ │ ├── Win32-Extensions.h │ │ ├── bittypes.h │ │ ├── ip6_misc.h │ │ ├── pcap-bpf.h │ │ ├── pcap-namedb.h │ │ ├── pcap-stdinc.h │ │ ├── pcap.h │ │ ├── pcap │ │ │ ├── bpf.h │ │ │ └── pcap.h │ │ └── remote-ext.h │ └── Lib │ │ ├── wpcap.lib │ │ └── x64 │ │ └── wpcap.lib ├── nDPI.sln ├── nDPI.vcxproj ├── nDPI.vcxproj.filters ├── packages.config └── src │ ├── getopt.c │ ├── getopt.h │ ├── ndpi_config.h │ ├── ndpi_define.h │ └── win-gettimeofday.c └── wireshark ├── README.md ├── download-fuzz-traces.sh ├── ndpi.lua ├── sfeu24 └── quic_fingerprint.lua ├── sharkfest_scripts ├── README.md ├── dns_request_reply_ratio.lua ├── http_request_reply_ratio.lua ├── iec.lua ├── tcp_no_data_exchanged.lua └── tcp_syn_scan.lua └── tshark ├── README.md ├── count_tcp_example.lua ├── flows_example.lua └── lib ├── dkjson.lua └── tshark.lua /.ci-ignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntop/nDPI/HEAD/.ci-ignore -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntop/nDPI/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntop/nDPI/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/cifuzz.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntop/nDPI/HEAD/.github/workflows/cifuzz.yml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntop/nDPI/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntop/nDPI/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntop/nDPI/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntop/nDPI/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntop/nDPI/HEAD/COPYING -------------------------------------------------------------------------------- /INSTALL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntop/nDPI/HEAD/INSTALL -------------------------------------------------------------------------------- /Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntop/nDPI/HEAD/Makefile.am -------------------------------------------------------------------------------- /README.fuzzer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntop/nDPI/HEAD/README.fuzzer.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntop/nDPI/HEAD/README.md -------------------------------------------------------------------------------- /autogen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntop/nDPI/HEAD/autogen.sh -------------------------------------------------------------------------------- /configure.ac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntop/nDPI/HEAD/configure.ac -------------------------------------------------------------------------------- /dga/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntop/nDPI/HEAD/dga/README.md -------------------------------------------------------------------------------- /dga/dga_domains_full.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntop/nDPI/HEAD/dga/dga_domains_full.csv -------------------------------------------------------------------------------- /dga/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntop/nDPI/HEAD/dga/requirements.txt -------------------------------------------------------------------------------- /doc/Doxyfile.cfg.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntop/nDPI/HEAD/doc/Doxyfile.cfg.in -------------------------------------------------------------------------------- /doc/FAQ.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntop/nDPI/HEAD/doc/FAQ.rst -------------------------------------------------------------------------------- /doc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntop/nDPI/HEAD/doc/Makefile -------------------------------------------------------------------------------- /doc/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntop/nDPI/HEAD/doc/conf.py -------------------------------------------------------------------------------- /doc/flow_risks.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntop/nDPI/HEAD/doc/flow_risks.rst -------------------------------------------------------------------------------- /doc/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntop/nDPI/HEAD/doc/img/logo.png -------------------------------------------------------------------------------- /doc/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntop/nDPI/HEAD/doc/index.rst -------------------------------------------------------------------------------- /doc/monitoring.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntop/nDPI/HEAD/doc/monitoring.rst -------------------------------------------------------------------------------- /doc/protocols.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntop/nDPI/HEAD/doc/protocols.rst -------------------------------------------------------------------------------- /doc/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntop/nDPI/HEAD/doc/requirements.txt -------------------------------------------------------------------------------- /doc/what_is_ndpi.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntop/nDPI/HEAD/doc/what_is_ndpi.rst -------------------------------------------------------------------------------- /example/Makefile.dpdk.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntop/nDPI/HEAD/example/Makefile.dpdk.in -------------------------------------------------------------------------------- /example/Makefile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntop/nDPI/HEAD/example/Makefile.in -------------------------------------------------------------------------------- /example/README.DPDK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntop/nDPI/HEAD/example/README.DPDK -------------------------------------------------------------------------------- /example/calls.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntop/nDPI/HEAD/example/calls.conf -------------------------------------------------------------------------------- /example/categories.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntop/nDPI/HEAD/example/categories.txt -------------------------------------------------------------------------------- /example/config.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntop/nDPI/HEAD/example/config.txt -------------------------------------------------------------------------------- /example/ja4_fingerprints.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntop/nDPI/HEAD/example/ja4_fingerprints.csv -------------------------------------------------------------------------------- /example/mining_hosts.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntop/nDPI/HEAD/example/mining_hosts.txt -------------------------------------------------------------------------------- /example/ndpi2timeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntop/nDPI/HEAD/example/ndpi2timeline.py -------------------------------------------------------------------------------- /example/ndpiReader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntop/nDPI/HEAD/example/ndpiReader.c -------------------------------------------------------------------------------- /example/obfuscation.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntop/nDPI/HEAD/example/obfuscation.conf -------------------------------------------------------------------------------- /example/protos.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntop/nDPI/HEAD/example/protos.txt -------------------------------------------------------------------------------- /example/protos_huge.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntop/nDPI/HEAD/example/protos_huge.txt -------------------------------------------------------------------------------- /example/reader_util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntop/nDPI/HEAD/example/reader_util.c -------------------------------------------------------------------------------- /example/reader_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntop/nDPI/HEAD/example/reader_util.h -------------------------------------------------------------------------------- /example/risky_domains.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntop/nDPI/HEAD/example/risky_domains.txt -------------------------------------------------------------------------------- /example/sha1_fingerprints.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntop/nDPI/HEAD/example/sha1_fingerprints.csv -------------------------------------------------------------------------------- /example/tcp_fingerprints.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntop/nDPI/HEAD/example/tcp_fingerprints.csv -------------------------------------------------------------------------------- /fuzz/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntop/nDPI/HEAD/fuzz/Makefile.am -------------------------------------------------------------------------------- /fuzz/bd_param.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ntop/nDPI/HEAD/fuzz/bd_param.txt -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_filecfg_categories/ipv4.txt: -------------------------------------------------------------------------------- 1 | 144.139.247.220 100 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_filecfg_categories/ipv4_prefix.txt: -------------------------------------------------------------------------------- 1 | 144.139.247.220/24 100 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_filecfg_categories/ipv6.txt: -------------------------------------------------------------------------------- 1 | [3ffe:507:0:1:200:86ff:fe05:80da] 100 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_filecfg_categories/ipv6_prefix.txt: -------------------------------------------------------------------------------- 1 | [3ffe:507:0:1:200:86ff:fe05:80da]/64 100 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_filecfg_category/comment.txt: -------------------------------------------------------------------------------- 1 | #comment 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_filecfg_category/example.txt: -------------------------------------------------------------------------------- 1 | lop.programtts.top 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_filecfg_config/dns_process_response.txt: -------------------------------------------------------------------------------- 1 | dns,process_response,1 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_filecfg_config/dns_subclassification.txt: -------------------------------------------------------------------------------- 1 | dns,subclassification,0 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_filecfg_config/dpi.guess_on_giveup.txt: -------------------------------------------------------------------------------- 1 | dpi.guess_on_giveup,1 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_filecfg_config/filename.config.txt: -------------------------------------------------------------------------------- 1 | filename.config,foo/bar 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_filecfg_config/flow.track_payload.txt: -------------------------------------------------------------------------------- 1 | flow.track_payload,1 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_filecfg_config/flow_risk_lists.load.txt: -------------------------------------------------------------------------------- 1 | flow_risk_lists.load,1 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_filecfg_config/ftp_tls_dissection.txt: -------------------------------------------------------------------------------- 1 | ftp,tls_dissection,1 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_filecfg_config/fully_encrypted_heuristic.txt: -------------------------------------------------------------------------------- 1 | fully_encrypted_heuristic,1 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_filecfg_config/http_process_response.txt: -------------------------------------------------------------------------------- 1 | http,process_response,off 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_filecfg_config/imap_tls_dissection.txt: -------------------------------------------------------------------------------- 1 | imap,tls_dissection,1 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_filecfg_config/libgcrypt.init.txt: -------------------------------------------------------------------------------- 1 | libgcrypt.init,1 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_filecfg_config/log.level.txt: -------------------------------------------------------------------------------- 1 | log.level,2 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_filecfg_config/lru.invalid_name.size.txt: -------------------------------------------------------------------------------- 1 | lru.invalid_name.size,10 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_filecfg_config/lru.invalid_name.ttl.txt: -------------------------------------------------------------------------------- 1 | lru.invalid_name.ttl,10 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_filecfg_config/lru.ookla.size.txt: -------------------------------------------------------------------------------- 1 | lru.ookla.size,10 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_filecfg_config/lru.ookla.ttl.txt: -------------------------------------------------------------------------------- 1 | lru.ookla.ttl,10 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_filecfg_config/ookla_dpi.aggressiveness.txt: -------------------------------------------------------------------------------- 1 | ookla,dpi.aggressiveness,1 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_filecfg_config/packets_limit_per_flow.txt: -------------------------------------------------------------------------------- 1 | packets_limit_per_flow,32 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_filecfg_config/pop_tls_dissection.txt: -------------------------------------------------------------------------------- 1 | pop,tls_dissection,disable 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_filecfg_config/quic_log.txt: -------------------------------------------------------------------------------- 1 | quic,log,1 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_filecfg_config/smtp_tls_dissection.txt: -------------------------------------------------------------------------------- 1 | smtp,tls_dissection,0 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_filecfg_config/stun_tls_dissection.txt: -------------------------------------------------------------------------------- 1 | stun,tls_dissection,on 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_filecfg_config/tcp_ack_payload_heuristic.txt: -------------------------------------------------------------------------------- 1 | tcp_ack_payload_heuristic,1 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_filecfg_config/twitter_ip_list.load.txt: -------------------------------------------------------------------------------- 1 | twitter,ip_list.load,1 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_filecfg_malicious_ja4/2: -------------------------------------------------------------------------------- 1 | t13d1517h2_8daaf6152771_b0da82dd1658,comment 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_filecfg_protocols/custom_cat_5.txt: -------------------------------------------------------------------------------- 1 | ip:127.0.0.1@CustomProtocolJ,breed=1 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_filecfg_protocols/custom_cat_6.txt: -------------------------------------------------------------------------------- 1 | ip:127.0.0.1@CustomProtocolJ,cat=1,breed=1 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_filecfg_protocols/custom_cat_7.txt: -------------------------------------------------------------------------------- 1 | ip:127.0.0.1/8@CustomProtocolJ=1000,breed=1 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_filecfg_protocols/masks_ipv6_1.txt: -------------------------------------------------------------------------------- 1 | ipv6_risk_mask:[fe80::356b:e047:3695:0]/112=0 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_filecfg_protocols/masks_ipv6_2.txt: -------------------------------------------------------------------------------- 1 | ipv6_risk_mask:[fe80::7c0:e74e:87c3:5d93]=0 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_filecfg_protocols/nbpf.txt: -------------------------------------------------------------------------------- 1 | nbpf:"host 192.168.1.1 and port 80"@HomeRouter 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_filecfg_protocols/nbpf2.txt: -------------------------------------------------------------------------------- 1 | nbpf:"host 192.168.1.2"@HomeRouter2 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_filecfg_protocols/url.txt: -------------------------------------------------------------------------------- 1 | url:www.ntop.org/blog/feed/@GoogleConnCheck=2063,cat=30 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_filecfg_risk_domains/1: -------------------------------------------------------------------------------- 1 | # https://www.spamhaus.org/statistics/tlds/ 2 | .fail 3 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_is_stun_tcp/13: -------------------------------------------------------------------------------- 1 | @> -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_libinjection/0: -------------------------------------------------------------------------------- 1 | SELECT "first" "second"; 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_libinjection/1: -------------------------------------------------------------------------------- 1 | - SELECT 1; 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_libinjection/10: -------------------------------------------------------------------------------- 1 | 123; /* junk */ 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_libinjection/100: -------------------------------------------------------------------------------- 1 | SELECT . `foo` 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_libinjection/103: -------------------------------------------------------------------------------- 1 | 1 - (1 - 1) 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_libinjection/104: -------------------------------------------------------------------------------- 1 | 1 - (1 - 1) + 2 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_libinjection/105: -------------------------------------------------------------------------------- 1 | 1 - (1 - 1) -- 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_libinjection/106: -------------------------------------------------------------------------------- 1 | 1-(1-1)-2 -- 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_libinjection/108: -------------------------------------------------------------------------------- 1 | 1 - binary ( 2 ) 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_libinjection/11: -------------------------------------------------------------------------------- 1 | -1 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_libinjection/112: -------------------------------------------------------------------------------- 1 | SELECT LIKE("foo","bar") 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_libinjection/113: -------------------------------------------------------------------------------- 1 | SELECT NOT LIKE("foo","bar") 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_libinjection/114: -------------------------------------------------------------------------------- 1 | {``.``.id} UNION SELECT TABLE 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_libinjection/115: -------------------------------------------------------------------------------- 1 | 1 USER(1) 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_libinjection/116: -------------------------------------------------------------------------------- 1 | 1 USER() 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_libinjection/117: -------------------------------------------------------------------------------- 1 | ; if not((select serverproperty('isintegratedsecurityonly')) 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_libinjection/118: -------------------------------------------------------------------------------- 1 | foo 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_libinjection/119: -------------------------------------------------------------------------------- 1 | "foo" 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_libinjection/12: -------------------------------------------------------------------------------- 1 | 1+-1 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_libinjection/120: -------------------------------------------------------------------------------- 1 | --EXPECTED-- 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_libinjection/121: -------------------------------------------------------------------------------- 1 | aabb 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_libinjection/122: -------------------------------------------------------------------------------- 1 | aa 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_libinjection/123: -------------------------------------------------------------------------------- 1 | bb 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_libinjection/124: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_libinjection/126: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_libinjection/127: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_libinjection/128: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_libinjection/133: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_libinjection/136: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_libinjection/137: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_libinjection/14: -------------------------------------------------------------------------------- 1 | 1+(-1) 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_libinjection/140: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_libinjection/141: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_libinjection/142: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_libinjection/143: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_libinjection/144: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_libinjection/148: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_libinjection/149: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_libinjection/15: -------------------------------------------------------------------------------- 1 | 1 + foo 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_libinjection/150: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /fuzz/corpus/fuzz_libinjection/151: -------------------------------------------------------------------------------- 1 |