dpi-detector/scripts
Kirill Minovsky c7b9899fbb
Some checks failed
Check / Test & lint (linux) (push) Has been cancelled
Check / Artifact round-trip (push) Has been cancelled
Check / Test & lint (windows) (push) Has been cancelled
Check / Supply chain (push) Has been cancelled
feat: add the bundle's chrome150, chrome124 and safari2601 shapes, give each profile its QUIC Initial header, and let test 6 swap cipher suites
Chrome 150 is the bundle's own `--impersonate chrome150` target and the
record the newest desktop block now points at; Chrome 124 is Chrome 123's
hello with X25519Kyber768Draft00 in front of the others (JA4 answers with
123's key, and the group list is what the row exists for); Safari 26.0.1 is
26.0 with the session ticket gone and zstd dropped from `accept-encoding`.

TlsShape gains a QuicShape: DCID/SCID lengths, the first packet number and
the size the Initial is padded to. Those are the four numbers a censor
reads off an Initial before any of it is decrypted, so the QUIC column now
sends the impersonated client's header instead of this build's eight-byte
one.

Test 6 gains `ciphers:A,B,...`. The suite list is the one field outside the
extension block, and a swap of two suites moves neither the block nor its
offset, so the variant answers whether the *contents* of that list are
compared rather than its position or length. The help text gains the new
value in all four locales.

docs/habr-tspu-fingerprint-blocking.md is the report the shape tables were
rebuilt from: the one-field mutation runs, the dual-tong control that keeps
a sleeping censor from reading as a pass, and the model of the rule the
measurements support.
2026-10-19 18:52:39 +03:00
..
quic feat: add the bundle's chrome150, chrome124 and safari2601 shapes, give each profile its QUIC Initial header, and let test 6 swap cipher suites 2026-10-19 18:52:39 +03:00
bench-strategies.sh feat(bench): let a run set the detector's check timeout 2026-09-17 09:37:52 +03:00
vendor-advisories.sh crypto: the provider is ring, and the pure-Rust rule goes with it 2026-10-01 16:48:03 +03:00