Fox TLS Fingerprinting Filtering

Fox TLS Fingerprinting Filtering

3 devlogs
40h 43m
•  Ship certified
Created by foxmoss

A BPF program for high speed filtering.

Timeline

Ship 1

1 payout of shell 356.0 shells

foxmoss

about 2 months ago

foxmoss Covers 3 devlogs and 28h 28m
Earned sticker

Wrote the blog! Just doing some last editing now before I publish.

Update attachment
Earned sticker

Wrote a benchmarking program for the traffic speeds in rust! Graph is attached bellow. TLDR of the graph is that with my method we're basically equivalent to the base case (zero filtering) and at some points beats it, which i'm really pleased about! So there's no almost no cost to sniffing packets with the program.

Update attachment
Earned sticker

This is sort of a hard project to explain, I am able to detect what browser someone is using before their request even hits the server. No JavaScript. No User-Agents. It's implemented at the Kernel so could theoretically process 26 million packets per second on consumer hardware. I'm doing this with XDP and BPF filters, which is sort of like Java except it has only 256 bytes of ram.

Update attachment