chore: remove regenerable data and build artifacts from git tracking

Add .gitignore rules for generated CSV data, eBPF compiled objects,
and vmlinux.h header. Remove 19 tracked files (~175 MB) that can be
regenerated from scripts (generate_*.py), bpftool, or bpf2go.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Jacquin Antoine
2026-04-13 02:31:27 +02:00
parent 6e5eb38efd
commit ac75ce2956
20 changed files with 22 additions and 3320803 deletions

22
.gitignore vendored
View File

@ -39,3 +39,25 @@ scripts/data/prod-export/*.native
# Vagrant VM state
tests/vm/.vagrant/machines/
# ——————————————————————————
# Regenerable data (scripts/generate_*.py, bpftool, bpf2go)
# ——————————————————————————
# CSV generated by scripts/generate_*.py
scripts/data/*.csv
# CSV copied to bot-detector at build/deploy time
services/bot-detector/reputation/*.csv
# CSV test stubs (regenerated by scripts)
tests/integration/platform/csv-stubs/*.csv
# Shared data files
shared/data/*.csv
# eBPF build artifacts (bpf2go generated)
services/ja4ebpf/internal/loader/*.o
# eBPF kernel header (bpftool btf dump)
services/ja4ebpf/bpf/headers/vmlinux.h

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,31 +0,0 @@
t13d030500_ffd59bab1b39_6e7f7df63e98,curl_scanner
t13d030600_ffd59bab1b39_6e7f7df63e98,curl_scanner
t13d020400_ffd59bab1b39_6e7f7df63e98,curl_scanner
t12d030500_ffd59bab1b39_6e7f7df63e98,curl_scanner
t13d020300_6b9b1b2c3d4e_ffd59bab1b39,python_requests_scanner
t13d020200_6b9b1b2c3d4e_ffd59bab1b39,python_requests_scanner
t13d010300_6b9b1b2c3d4e_aabbccddeeff,python_requests_scanner
t12d020300_6b9b1b2c3d4e_ffd59bab1b39,python_requests_scanner
t13d1517h2_8daaf6152771_b0da82dd1658,go_http_scanner
t13d1517h2_8daaf6152771_02713d6af862,go_http_scanner
t12d1517h2_8daaf6152771_b0da82dd1658,go_http_scanner
t10d170000_0a1b2c3d4e5f_1b2c3d4e5f60,Masscan
t10d010000_0a1b2c3d4e5f_000000000000,Masscan
t12d050700_5a6b7c8d9e0f_1a2b3c4d5e6f,zgrab_scanner
t12d050600_5a6b7c8d9e0f_1a2b3c4d5e6f,zgrab_scanner
t12d030400_5a6b7c8d9e0f_0000deadbeef,zmap_scanner
t13d010100_aabbccddeeff_0011223344aa,Headless_Chrome_Automation
t13d010100_aabbccddeeff_ffeeddccbbaa,Headless_Chrome_Automation
t13d1517h2_aabbccddeeff_0011223344aa,Headless_Chrome_Automation
t13d030500_deadbeef1234_cafebabe5678,node_scanner
t13d020300_deadbeef1234_cafebabe5678,node_scanner
t13d1517h2_1234567890ab_abcdef012345,java_scanner
t12d1517h2_1234567890ab_abcdef012345,java_scanner
t13d020300_fedcba987654_0123456789ab,ruby_scanner
t12d010100_aabbccddeeff_deadbeefdead,nikto_scanner
t12d010100_ffeeddccbbaa_baddcafef00d,sqlmap_scanner
t13d030600_deadbeefcafe_babe12345678,nuclei_scanner
t13d020200_abcdef012345_fedcba987654,scrapy_crawler
t13d020300_abcdef012345_1234abcd5678,scrapy_crawler
t10d010000_0000000000_000000000000,malware_c2_minimal
t12d010100_1111111111_222222222222,cobalt_strike_beacon
1 t13d030500_ffd59bab1b39_6e7f7df63e98 curl_scanner
2 t13d030600_ffd59bab1b39_6e7f7df63e98 curl_scanner
3 t13d020400_ffd59bab1b39_6e7f7df63e98 curl_scanner
4 t12d030500_ffd59bab1b39_6e7f7df63e98 curl_scanner
5 t13d020300_6b9b1b2c3d4e_ffd59bab1b39 python_requests_scanner
6 t13d020200_6b9b1b2c3d4e_ffd59bab1b39 python_requests_scanner
7 t13d010300_6b9b1b2c3d4e_aabbccddeeff python_requests_scanner
8 t12d020300_6b9b1b2c3d4e_ffd59bab1b39 python_requests_scanner
9 t13d1517h2_8daaf6152771_b0da82dd1658 go_http_scanner
10 t13d1517h2_8daaf6152771_02713d6af862 go_http_scanner
11 t12d1517h2_8daaf6152771_b0da82dd1658 go_http_scanner
12 t10d170000_0a1b2c3d4e5f_1b2c3d4e5f60 Masscan
13 t10d010000_0a1b2c3d4e5f_000000000000 Masscan
14 t12d050700_5a6b7c8d9e0f_1a2b3c4d5e6f zgrab_scanner
15 t12d050600_5a6b7c8d9e0f_1a2b3c4d5e6f zgrab_scanner
16 t12d030400_5a6b7c8d9e0f_0000deadbeef zmap_scanner
17 t13d010100_aabbccddeeff_0011223344aa Headless_Chrome_Automation
18 t13d010100_aabbccddeeff_ffeeddccbbaa Headless_Chrome_Automation
19 t13d1517h2_aabbccddeeff_0011223344aa Headless_Chrome_Automation
20 t13d030500_deadbeef1234_cafebabe5678 node_scanner
21 t13d020300_deadbeef1234_cafebabe5678 node_scanner
22 t13d1517h2_1234567890ab_abcdef012345 java_scanner
23 t12d1517h2_1234567890ab_abcdef012345 java_scanner
24 t13d020300_fedcba987654_0123456789ab ruby_scanner
25 t12d010100_aabbccddeeff_deadbeefdead nikto_scanner
26 t12d010100_ffeeddccbbaa_baddcafef00d sqlmap_scanner
27 t13d030600_deadbeefcafe_babe12345678 nuclei_scanner
28 t13d020200_abcdef012345_fedcba987654 scrapy_crawler
29 t13d020300_abcdef012345_1234abcd5678 scrapy_crawler
30 t10d010000_0000000000_000000000000 malware_c2_minimal
31 t12d010100_1111111111_222222222222 cobalt_strike_beacon

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,36 +0,0 @@
3215,human
12322,human
5410,human
15557,human
21502,human
9036,human
8218,human
39180,human
3303,human
6730,human
9044,human
15600,human
13030,human
25256,human
5432,human
6848,human
12392,human
49686,human
6714,human
49203,human
6661,human
8469,human
20676,human
3320,human
3209,human
8881,human
6805,human
29562,human
31334,human
8422,human
25255,human
8447,human
12635,human
6830,human
8412,human
35369,human
1 3215 human
2 12322 human
3 5410 human
4 15557 human
5 21502 human
6 9036 human
7 8218 human
8 39180 human
9 3303 human
10 6730 human
11 9044 human
12 15600 human
13 13030 human
14 25256 human
15 5432 human
16 6848 human
17 12392 human
18 49686 human
19 6714 human
20 49203 human
21 6661 human
22 8469 human
23 20676 human
24 3320 human
25 3209 human
26 8881 human
27 6805 human
28 29562 human
29 31334 human
30 8422 human
31 25255 human
32 8447 human
33 12635 human
34 6830 human
35 8412 human
36 35369 human

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,12 +0,0 @@
"h2_fingerprint","browser_family"
"1:65536,2:0,4:6291456,6:262144|15663105|0|m,a,s,p","Chrome"
"1:65536,3:1000,4:6291456,6:262144|15663105|0|m,a,s,p","Chrome"
"1:65536,2:0,3:100,4:6291456,6:262144|15663105|0|m,a,s,p","Chrome"
"1:65536,4:131072,5:16384|12517377|0|m,p,s,a","Firefox"
"1:65536,4:131072|12517377|0|m,p,s,a","Firefox"
"1:65536,3:100,4:131072,5:16384|12517377|0|m,p,s,a","Firefox"
"1:4096,3:100,4:65535|10485760|0|m,a,s,p","Safari"
"1:4096,3:100,4:65535,5:16384|10485760|0|m,a,s,p","Safari"
"1:4096,3:100,4:65535,6:16384|10485760|0|m,a,s,p","Safari"
"1:65536,2:0,4:6291456,6:262144|15663105|0|m,a,s,p","Edge"
"1:65536,2:0,3:1000,4:6291456,6:262144|15663105|0|m,a,s,p","Edge"
1 h2_fingerprint browser_family
2 1:65536,2:0,4:6291456,6:262144|15663105|0|m,a,s,p Chrome
3 1:65536,3:1000,4:6291456,6:262144|15663105|0|m,a,s,p Chrome
4 1:65536,2:0,3:100,4:6291456,6:262144|15663105|0|m,a,s,p Chrome
5 1:65536,4:131072,5:16384|12517377|0|m,p,s,a Firefox
6 1:65536,4:131072|12517377|0|m,p,s,a Firefox
7 1:65536,3:100,4:131072,5:16384|12517377|0|m,p,s,a Firefox
8 1:4096,3:100,4:65535|10485760|0|m,a,s,p Safari
9 1:4096,3:100,4:65535,5:16384|10485760|0|m,a,s,p Safari
10 1:4096,3:100,4:65535,6:16384|10485760|0|m,a,s,p Safari
11 1:65536,2:0,4:6291456,6:262144|15663105|0|m,a,s,p Edge
12 1:65536,2:0,3:1000,4:6291456,6:262144|15663105|0|m,a,s,p Edge

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,31 +0,0 @@
t13d030500_ffd59bab1b39_6e7f7df63e98,curl_scanner
t13d030600_ffd59bab1b39_6e7f7df63e98,curl_scanner
t13d020400_ffd59bab1b39_6e7f7df63e98,curl_scanner
t12d030500_ffd59bab1b39_6e7f7df63e98,curl_scanner
t13d020300_6b9b1b2c3d4e_ffd59bab1b39,python_requests_scanner
t13d020200_6b9b1b2c3d4e_ffd59bab1b39,python_requests_scanner
t13d010300_6b9b1b2c3d4e_aabbccddeeff,python_requests_scanner
t12d020300_6b9b1b2c3d4e_ffd59bab1b39,python_requests_scanner
t13d1517h2_8daaf6152771_b0da82dd1658,go_http_scanner
t13d1517h2_8daaf6152771_02713d6af862,go_http_scanner
t12d1517h2_8daaf6152771_b0da82dd1658,go_http_scanner
t10d170000_0a1b2c3d4e5f_1b2c3d4e5f60,Masscan
t10d010000_0a1b2c3d4e5f_000000000000,Masscan
t12d050700_5a6b7c8d9e0f_1a2b3c4d5e6f,zgrab_scanner
t12d050600_5a6b7c8d9e0f_1a2b3c4d5e6f,zgrab_scanner
t12d030400_5a6b7c8d9e0f_0000deadbeef,zmap_scanner
t13d010100_aabbccddeeff_0011223344aa,Headless_Chrome_Automation
t13d010100_aabbccddeeff_ffeeddccbbaa,Headless_Chrome_Automation
t13d1517h2_aabbccddeeff_0011223344aa,Headless_Chrome_Automation
t13d030500_deadbeef1234_cafebabe5678,node_scanner
t13d020300_deadbeef1234_cafebabe5678,node_scanner
t13d1517h2_1234567890ab_abcdef012345,java_scanner
t12d1517h2_1234567890ab_abcdef012345,java_scanner
t13d020300_fedcba987654_0123456789ab,ruby_scanner
t12d010100_aabbccddeeff_deadbeefdead,nikto_scanner
t12d010100_ffeeddccbbaa_baddcafef00d,sqlmap_scanner
t13d030600_deadbeefcafe_babe12345678,nuclei_scanner
t13d020200_abcdef012345_fedcba987654,scrapy_crawler
t13d020300_abcdef012345_1234abcd5678,scrapy_crawler
t10d010000_0000000000_000000000000,malware_c2_minimal
t12d010100_1111111111_222222222222,cobalt_strike_beacon
1 t13d030500_ffd59bab1b39_6e7f7df63e98 curl_scanner
2 t13d030600_ffd59bab1b39_6e7f7df63e98 curl_scanner
3 t13d020400_ffd59bab1b39_6e7f7df63e98 curl_scanner
4 t12d030500_ffd59bab1b39_6e7f7df63e98 curl_scanner
5 t13d020300_6b9b1b2c3d4e_ffd59bab1b39 python_requests_scanner
6 t13d020200_6b9b1b2c3d4e_ffd59bab1b39 python_requests_scanner
7 t13d010300_6b9b1b2c3d4e_aabbccddeeff python_requests_scanner
8 t12d020300_6b9b1b2c3d4e_ffd59bab1b39 python_requests_scanner
9 t13d1517h2_8daaf6152771_b0da82dd1658 go_http_scanner
10 t13d1517h2_8daaf6152771_02713d6af862 go_http_scanner
11 t12d1517h2_8daaf6152771_b0da82dd1658 go_http_scanner
12 t10d170000_0a1b2c3d4e5f_1b2c3d4e5f60 Masscan
13 t10d010000_0a1b2c3d4e5f_000000000000 Masscan
14 t12d050700_5a6b7c8d9e0f_1a2b3c4d5e6f zgrab_scanner
15 t12d050600_5a6b7c8d9e0f_1a2b3c4d5e6f zgrab_scanner
16 t12d030400_5a6b7c8d9e0f_0000deadbeef zmap_scanner
17 t13d010100_aabbccddeeff_0011223344aa Headless_Chrome_Automation
18 t13d010100_aabbccddeeff_ffeeddccbbaa Headless_Chrome_Automation
19 t13d1517h2_aabbccddeeff_0011223344aa Headless_Chrome_Automation
20 t13d030500_deadbeef1234_cafebabe5678 node_scanner
21 t13d020300_deadbeef1234_cafebabe5678 node_scanner
22 t13d1517h2_1234567890ab_abcdef012345 java_scanner
23 t12d1517h2_1234567890ab_abcdef012345 java_scanner
24 t13d020300_fedcba987654_0123456789ab ruby_scanner
25 t12d010100_aabbccddeeff_deadbeefdead nikto_scanner
26 t12d010100_ffeeddccbbaa_baddcafef00d sqlmap_scanner
27 t13d030600_deadbeefcafe_babe12345678 nuclei_scanner
28 t13d020200_abcdef012345_fedcba987654 scrapy_crawler
29 t13d020300_abcdef012345_1234abcd5678 scrapy_crawler
30 t10d010000_0000000000_000000000000 malware_c2_minimal
31 t12d010100_1111111111_222222222222 cobalt_strike_beacon

View File

@ -1,12 +0,0 @@
"h2_fingerprint","browser_family"
"1:65536,2:0,4:6291456,6:262144|15663105|0|m,a,s,p","Chrome"
"1:65536,3:1000,4:6291456,6:262144|15663105|0|m,a,s,p","Chrome"
"1:65536,2:0,3:100,4:6291456,6:262144|15663105|0|m,a,s,p","Chrome"
"1:65536,4:131072,5:16384|12517377|0|m,p,s,a","Firefox"
"1:65536,4:131072|12517377|0|m,p,s,a","Firefox"
"1:65536,3:100,4:131072,5:16384|12517377|0|m,p,s,a","Firefox"
"1:4096,3:100,4:65535|10485760|0|m,a,s,p","Safari"
"1:4096,3:100,4:65535,5:16384|10485760|0|m,a,s,p","Safari"
"1:4096,3:100,4:65535,6:16384|10485760|0|m,a,s,p","Safari"
"1:65536,2:0,4:6291456,6:262144|15663105|0|m,a,s,p","Edge"
"1:65536,2:0,3:1000,4:6291456,6:262144|15663105|0|m,a,s,p","Edge"
1 h2_fingerprint browser_family
2 1:65536,2:0,4:6291456,6:262144|15663105|0|m,a,s,p Chrome
3 1:65536,3:1000,4:6291456,6:262144|15663105|0|m,a,s,p Chrome
4 1:65536,2:0,3:100,4:6291456,6:262144|15663105|0|m,a,s,p Chrome
5 1:65536,4:131072,5:16384|12517377|0|m,p,s,a Firefox
6 1:65536,4:131072|12517377|0|m,p,s,a Firefox
7 1:65536,3:100,4:131072,5:16384|12517377|0|m,p,s,a Firefox
8 1:4096,3:100,4:65535|10485760|0|m,a,s,p Safari
9 1:4096,3:100,4:65535,5:16384|10485760|0|m,a,s,p Safari
10 1:4096,3:100,4:65535,6:16384|10485760|0|m,a,s,p Safari
11 1:65536,2:0,4:6291456,6:262144|15663105|0|m,a,s,p Edge
12 1:65536,2:0,3:1000,4:6291456,6:262144|15663105|0|m,a,s,p Edge

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff