Fingerprinting

Top 23 Fingerprinting Open-Source Projects

  • fingerprintjs

    Browser fingerprinting library. Accuracy of this version is 40-60%, accuracy of the commercial Fingerprint Identification is 99.5%. V4 of this library is BSL licensed.

  • Project mention: Should I Open Source my Company? | news.ycombinator.com | 2024-01-22
  • browser-fingerprinting

    Analysis of Bot Protection systems with available countermeasures 🚿. How to defeat anti-bot system 👻 and get around browser fingerprinting scripts 🕵️‍♂️ when scraping the web?

  • Project mention: A site that tracks the price of a Big Mac in every US McDonald's | news.ycombinator.com | 2024-01-13

    Yes, there is a lot written about it. Here is one link I have saved:

    https://github.com/niespodd/browser-fingerprinting

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • privacybadger

    Privacy Badger is a browser extension that automatically learns to block invisible trackers.

  • Project mention: Can anyone verify this information about privacy? | /r/onlinesecurity2023 | 2023-12-04

    ~Using privacy plug-ins or browsers. You can block our site from setting cookies used for interest-based ads by using a browser with privacy features, like Brave, or installing browser plugins, like Privacy Badger, Ghostery or uBlock Origin, and configuring them to block third party cookies/trackers.

  • nothing-private

    Do you think you are safe using private browsing or incognito mode?. :smile: :imp: This will prove that you're wrong. Previously hosted at nothingprivate.ml

  • Project mention: LCD, Please – de-make of “Papers, please”, celebrating 10 years since launch | news.ycombinator.com | 2023-08-09

    >Oh, you can also allow canvas fingerprinting, but that seems like a bad idea - maybe in a separate firefox profile just for sites like this one..

    No it won't help. That is big problem with finger printing. It basically logs your computer hardward with the profile.

    So no matter how many times you make new profiles. This can be mitigated via VM. However with bugs such as zenbleed, VM may not be enough.

    Nothing is private has a good demo. https://github.com/gautamkrishnar/nothing-private

  • vytal-extension

    Browser extension to spoof timezone, geolocation, locale and user agent.

  • curl_cffi

    Python binding for curl-impersonate via cffi. A http client that can impersonate browser tls/ja3/http2 fingerprints.

  • Project mention: This Week In Python | dev.to | 2024-03-22

    curl_cffi – A http client that can impersonate browser tls/ja3/http2 fingerprints

  • creepjs

    Creepy device and browser fingerprinting

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • asn

    ASN / RPKI validity / BGP stats / IPv4v6 / Prefix / URL / ASPath / Organization / IP reputation / IP geolocation / IP fingerprinting / Network recon / lookup API server / Web traceroute server

  • Project mention: CLI tool and library that checks an IP address | /r/commandline | 2023-05-30

    Alternative: asn

  • CanvasBlocker

    A Firefox extension to protect from being fingerprinted.

  • Project mention: 6. 别让 HTML Canvas 泄露你的设备特征 | /r/primecitizens | 2023-07-02

    不如这个 https://github.com/kkapsner/CanvasBlocker/

  • CycleTLS

    Spoof TLS/JA3 fingerprints in GO and Javascript

  • fingerprint-suite

    Browser fingerprinting tools for anonymizing your scrapers. Developed by Apify.

  • AmIUnique

    Learn how identifiable you are on the Internet

  • Project mention: Kagi Changelog 2/13: Faster and more accurate instant answers and Wikipedia page | news.ycombinator.com | 2024-02-16

    I go the opposite way. I trust a company that takes my money to pay its costs to keep my privacy. As opposed to a company who "doesn't know who I am". (Apart from unique fingerprint https://amiunique.org/ over many queries over many months)

  • external-protocol-flooding

    Scheme flooding vulnerability: how it works and why it is a threat to anonymous browsing

  • dark-knowledge

    😈📚 A curated library of research papers and presentations for counter-detection and web privacy enthusiasts.

  • Project mention: Share some articles you've saved | /r/privsec_dev | 2023-04-28

    "A curated library of research papers and presentations for counter-detection and web privacy enthusiasts": https://github.com/prescience-data/dark-knowledge

  • blog-nojs-fingerprint-demo

    A demo for the no-JavaScript fingerprinting article

  • scriptsafe

    a browser extension to bring security and privacy to chrome, firefox, and opera

  • graphw00f

    graphw00f is GraphQL Server Engine Fingerprinting utility for software security professionals looking to learn more about what technology is behind a given GraphQL endpoint.

  • LocateJS

    Check if your location is actually hidden

  • Broprint.js

    The world's easiest, smallest and powerful visitor identifier for browsers.

  • CSS-Fingerprint

    Pure CSS device fingerprinting.

  • TZP

    TorZillaPrint: Firefox & Tor Browser fingerprint testing

  • portsscan

    A web client port-scanner written in GO, that supports the WASM/WASI interface for Browser WebAssembly runtime execution.

  • Project mention: ports.sh | /r/netsec | 2023-05-22
  • goctopus

    Blazing fast GraphQL discovery & fingerprinting toolbox.

  • Project mention: Leveraging Temporal for resilient remote procedure calls (RPC) | dev.to | 2023-10-18

    Our stack at Escape is written in multiple languages because each team has specific needs. We use TypeScript for its vibrant ecosystem, Python for cybersecurity research and Go for performance-sensitive tasks. To orchestrate cross-language task orchestration, we first developed a simple request-response protocol over HTTP, but it wasn't sustainable as the Escape codebase grew rapidly. We evaluated several technologies to replace our homegrown protocol, and two emerged as the most promising options: Connect and Temporal. The title gives it away, but the reason is far from obvious

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Fingerprinting related posts

Index

What are some of the best open-source Fingerprinting projects? This list will help you:

Project Stars
1 fingerprintjs 20,896
2 browser-fingerprinting 3,830
3 privacybadger 3,024
4 nothing-private 2,118
5 vytal-extension 1,747
6 curl_cffi 1,330
7 creepjs 1,201
8 asn 1,173
9 CanvasBlocker 1,078
10 CycleTLS 786
11 fingerprint-suite 696
12 AmIUnique 674
13 external-protocol-flooding 640
14 dark-knowledge 509
15 blog-nojs-fingerprint-demo 499
16 scriptsafe 494
17 graphw00f 461
18 LocateJS 313
19 Broprint.js 296
20 CSS-Fingerprint 274
21 TZP 179
22 portsscan 128
23 goctopus 91

Sponsored
The modern identity platform for B2B SaaS
The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
workos.com