feat: CSV generation scripts, API filter params, enriched CSV stubs

- scripts/generate_bot_ip.py: download Tor exit nodes + curate scanner IPs (1353 entries)
- scripts/generate_bot_ja4.py: 31 bot JA4 fingerprints across 16 families
- scripts/generate_asn_data.py: 38 ASNs + 96 IP-to-ASN prefixes
- scripts/update-csv-data.sh: master orchestrator with --install-stubs
- api.py: add asn_org/country_code/ja4/bot_name filters on detections+scores
- pages.py: add /network route
- csv-stubs: enriched with generated data (Tor nodes, scanner IPs, etc.)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
toto
2026-04-08 15:05:43 +02:00
parent c6ca352db9
commit b6184e6529
14 changed files with 3779 additions and 27 deletions

View File

@ -2,13 +2,38 @@ src_asn,label
16276,human
15557,human
3215,human
12322,human
5432,human
3320,human
6805,human
1136,human
1103,human
2856,human
8913,human
5607,human
3352,human
3269,human
7922,human
7018,human
701,human
20115,human
2516,human
4713,human
15169,human
8075,human
32934,human
13414,human
210644,datacenter
209083,datacenter
14061,datacenter
16509,datacenter
396982,datacenter
8560,datacenter
24940,datacenter
20473,datacenter
63949,datacenter
13335,datacenter
197695,hosting
51167,hosting
46606,hosting
26496,hosting

1 src_asn label
2 16276 human
3 15557 human
4 3215 human
5 12322 human
6 5432 human
7 3320 human
8 6805 human
9 1136 human
10 1103 human
11 2856 human
12 8913 human
13 5607 human
14 3352 human
15 3269 human
16 7922 human
17 7018 human
18 701 human
19 20115 human
20 2516 human
21 4713 human
22 15169 human
23 8075 human
24 32934 human
25 13414 human
26 210644 datacenter
27 209083 datacenter
28 14061 datacenter
29 16509 datacenter
30 396982 datacenter
31 8560 datacenter
32 24940 datacenter
33 20473 datacenter
34 63949 datacenter
35 13335 datacenter
36 197695 hosting
37 51167 hosting
38 46606 hosting
39 26496 hosting