Skip to content

Releases: North-web-dev/fpkit

v0.1.0 — fp: one binary for TLS/HTTP fingerprinting

Choose a tag to compare

@North-web-dev North-web-dev released this 25 Oct 19:13

First release of fpkit — one Go binary, fp, for both sides of the fingerprinting wire, with the fingerprint data bundled in-repo.

Subcommands

  • fp inspect — reflector: a client sees its own JA4/JA4H/Akamai-H2 (web UI + GET /api/all)
  • fp get — byte-exact browser impersonation, the "unblockable curl"
  • fp check — CI drift detection (non-zero exit on mismatch)
  • fp guard — reverse proxy enforcing allow / known-browser / deny-list by JA4
  • fp hook — webhook inspector with the caller's JA4 per request, XSS-safe UI
  • fp db — reverse-look-up a JA4 (browser vs known client vs unknown)

Data: 19 measured entries (5 browsers, 3 engines, 11 known clients) with per-entry provenance, embedded via go:embed. Browser data sourced from North-web-dev/fingerprint-db; non-browser clients measured directly.

Install
```
go install github.com/North-web-dev/fpkit/cmd/fp@latest
docker run --rm -p 8443:8443 ghcr.io/north-web-dev/fpkit:v0.1.0 inspect --addr :8443
```

Built on ja4plus-go, impersonate-http, and ja4-guard. MIT licensed.