A shared reference for network fingerprints

Open Fingerprints is a project to collect and publish network fingerprints for browsers, libraries, applications, and protocol implementations.

A fingerprint describes selected details of how software communicates. We want to make those observations easier to understand, reproduce, and improve together.

The first databases and public software releases are in preparation. Submission services are not available yet.

Understanding network behavior

TCP options, TLS handshakes, HTTP settings, and SSH negotiation reveal different parts of network behavior. Reliably linked observations can add context, but fingerprints do not prove which application or person made a connection.

Read how to interpret fingerprints, including capture limits, proxies, and the difference between related observations and several hashes of the same input.

Built from shared observations

People can help by documenting known software, sharing repeatable samples, and correcting labels. Useful contributions explain what was observed and how someone else could check it.

Planned sources include known-software samples, honeypot observations, Peakhour donations, and community contributions. Each needs attribution and review. Honeypot origin alone does not identify an application or make a fingerprint malicious.