Skip to content

Web application designed to raise user awareness and fortify online identities against tracking techniques.

Notifications You must be signed in to change notification settings

GONZOsint/fingerprinter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 

Repository files navigation

FINGERPRINTER

🌐 Overview

FINGERPRINTER is a web application designed to raise user awareness and fortify online identities against tracking techniques. The dashboard allows users to explore their browser's unique digital profile with ease. With a comprehensive set of fingerprinting identifiers and the Cross Browser ID feature, FINGERPRINTER provides an in-depth analysis of your online footprint across different browsers.

🚀 Getting Started

Explore the FINGERPRINTER dashboard online.

🔄 Compare Fingerprints

Evaluate your browser's privacy level by checking if the identifier changes under different conditions:

  • Each time you open the browser
  • After clearing data
  • In incognito mode
  • In other browser

Indicators:

  • 🟢 Unique Identifier Each Time: Indicates a higher level of privacy, making tracking more difficult.
  • 🔴 Consistent Identifier: Suggests a lower privacy level, increasing the risk of being tracked.

🔍 Unique Identifiers

FINGERPRINTER utilizes a variety of fingerprinting libraries to generate unique identifiers. These identifiers help assess how easily your browser can be tracked across different sessions and environments. Below is a unified list of all integrated fingerprinting methods:

Each of these identifiers employs different techniques to capture unique aspects of your browser and device, contributing to a comprehensive fingerprint profile.

For more information on browser fingerprinting, refer to the following resources:

🧩 Cross Browser ID (Work In Progress... Not completed)

Cross Browser ID is a feature that consolidates fingerprint data from multiple browsers to generate a unified identifier. This allows users to understand how consistent their digital fingerprint is across different browsers, enhancing privacy insights.

How It Works:

  1. Data Collection: FINGERPRINTER collects just hardware data using various techniques.
  2. Consolidation: The collected information is processed to generate a Cross Browser ID.
  3. Analysis: Users can compare this ID to assess the consistency and uniqueness of their fingerprints across browsers.

Benefits:

  • Enhanced Privacy Insights: Understand the uniformity of your online identity across multiple browsers.
  • Tracking Resistance: Identify discrepancies that might aid in tracking your online activities.

IP Data

FINGERPRINTER uses the ipdata service to retrieve information about the user's IP address, providing additional context to enhance the digital profile. This includes details such as:

  • IP Address
  • Country
  • Region
  • City

👻 GhostDevice Information

This section provides a detailed breakdown of the user's device environment, covering:

  • Device Environment

    • Operating System
    • Architecture
    • Graphics Processing Unit
  • Feature Support

    • Vibration
    • Notification
    • Speech Recognition
    • Touch
  • Sensors

    • Gyroscope
    • Ambient Light
    • Proximity
    • Accelerometer
    • Magnetometer
    • Orientation
    • Motion
  • Connectivity

    • Network Type
    • SIM Card Details
    • Display Information
    • Model Information
    • Hardware Specifications (memory, CPU cores, audio output)
    • Connectivity Status (geolocation, WebUSB, WebBluetooth, WebRTC, WebAssembly)
  • Input Devices

    • Gamepad
    • Audio Input
    • Speech Synthesis
  • Interaction Capabilities

    • Touchscreen
    • Orientation
  • Peripherals

    • Connected USB Devices
    • Bluetooth Devices
  • Storage Information

This comprehensive information helps users understand the various attributes that contribute to their device's fingerprint.

⚙️ Install and Use Locally

To run FINGERPRINTER locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/gonzosint/fingerprinter.git
  2. Navigate to the project directory:

    cd fingerprinter
  3. Open the application:

    • Open the index.html file in your preferred web browser.
    • Alternatively, serve the application using a local server for better performance:
      # Using Python's simple HTTP server
      python -m http.server 8000
      Then navigate to http://localhost:8000 in your browser.

🛡️ Recommendations

For an enhanced privacy experience, consider using privacy-focused browsers:

  • Mozilla Firefox: Highly customizable with numerous privacy extensions. Configure Firefox for enhanced privacy using this guide.
  • Brave: Blocks trackers and ads by default, ensuring faster and safer browsing. Learn more here.
  • Mullvad: Offers integrated VPN services for added anonymity. Find the browser guide here.
  • Explore the recommended mobile browsers guide here
  • Use PrivacyTests, an open-source platform offering tests specifically designed to assess web browser privacy.

Additionally, stay updated on privacy threats and best practices by exploring resources like privacyguides.org.

About

Web application designed to raise user awareness and fortify online identities against tracking techniques.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published