An open API service indexing awesome lists of open source software.

https://github.com/picohz/pawprint

🐾 A simple web app for inspecting TLS / HTTP/2 fingerprints
https://github.com/picohz/pawprint

fingerprinting http2 https ja3 rust security ssl tls tls-fingerprint webapp

Last synced: about 2 months ago
JSON representation

🐾 A simple web app for inspecting TLS / HTTP/2 fingerprints

Awesome Lists containing this project

README

        

# Pawprint

🐾 A simple web app for inspecting TLS / HTTP/2 fingerprints.

## Demo

Visit https://pawprint.dev/

## Installation

```bash
cargo install pawprint
```

## Starting the server

```bash
pawprint 0.0.0.0:443 --certs path/to/certs.pem --key path/to/key.pem
```

## Development

```bash
# Generate a self-signed certificate
cargo install rcgen
rcgen

cargo r -- 127.0.0.1:8443 --certs certs/cert.pem --key certs/key.pem
```

## Credits

This program is inspired by the following sites / libraries.

- [TLS fingerprinting: How it works, where it is used and how to control your signature](https://lwthiker.com/networks/2022/06/17/tls-fingerprinting.html)

- [HTTP/2 fingerprinting: A relatively-unknown method for web fingerprinting](https://lwthiker.com/networks/2022/06/17/http2-fingerprinting.html)

- [TLSFingerprint.io](https://tlsfingerprint.io/)

- [salesforce/ja3](https://github.com/salesforce/ja3)

- [ja3-rustls](https://crates.io/crates/ja3-rustls)

- [AKAMAI WHITE PAPER - Passive Fingerprinting of HTTP/2 Clients](https://www.blackhat.com/docs/eu-17/materials/eu-17-Shuster-Passive-Fingerprinting-Of-HTTP2-Clients-wp.pdf)

## License

This software is licensed under the AGPLv3.