Skip to content

GarvitOfficial/exposeMeNot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

ExposeMeNot - Privacy Scanner

πŸ” An educational privacy scanner that demonstrates how websites can fingerprint and track users

🌐 Live Demo

Try it now: https://xrpgarv.me/exposeMeNot/

πŸ›‘οΈ Privacy First: All scanning is performed locally in your browser. No data is transmitted to external servers.

Overview

ExposeMeNot is a comprehensive privacy demonstration tool that reveals the extensive amount of information websites can collect about visitors. This project performs 37 different fingerprinting techniques to show users exactly what data can be gathered without their explicit consent.

πŸš€ Key Features

  • Zero Data Transmission: All analysis performed locally
  • Comprehensive Privacy Protection: Built-in data burner functionality
  • Educational Focus: Demonstrates tracking techniques for awareness
  • Open Source: Fully transparent and auditable code

Features

🎯 Core Identity Detection

  • Browser Fingerprint: Unique browser identification
  • IP Address & Location: Geographic location and ISP details
  • WebRTC Leak Detection: Real IP detection through WebRTC
  • Canvas Fingerprinting: Unique rendering signatures
  • Audio Fingerprinting: Audio context analysis
  • WebGL Fingerprinting: Graphics rendering signatures

πŸ’» System Intelligence

  • Screen & Hardware Info: Display and device specifications
  • Network Information: Connection type and speed
  • Memory & Performance: System resource analysis
  • Battery Status: Power level and charging state
  • Timezone & Language: Locale and regional settings

πŸ” Advanced Tracking

  • Storage Analysis: LocalStorage, SessionStorage, IndexedDB
  • Cookie Detection: HTTP cookies and tracking pixels
  • Font Fingerprinting: Installed font detection
  • Media Devices: Camera and microphone enumeration
  • Browser Plugins: Installed extensions and plugins

πŸ•΅οΈ Behavioral Analysis

  • Mouse Tracking: Movement patterns and behavior
  • Keyboard Layout: Input method detection
  • Scroll Behavior: Scrolling patterns analysis
  • Typing Patterns: Keystroke timing analysis

🌐 Network & Privacy

  • DNS Leak Test: Local DNS capability analysis (no external requests)
  • WebRTC STUN Leak: Network topology exposure detection
  • Port Scanning: Open port detection
  • Social Media Tracking: Platform integration detection
  • Ad Blocker Detection: Privacy tool identification

πŸ›‘οΈ Privacy Protection Features

  • Session Analysis: Comprehensive session tracking detection
  • Data Burner: Complete privacy protection with data clearing
  • Storage Endpoint Analysis: All storage types (Local, Session, IndexedDB, Cache API)
  • Zero External Transmission: No data leaves your browser

πŸ“± Device & Permissions

  • Geolocation Access: GPS coordinate detection
  • Device Motion: Accelerometer and gyroscope data
  • Clipboard Access: Copy/paste monitoring
  • Notification Permissions: System alert capabilities
  • Camera & Microphone Access: Media device permissions

Technology Stack

  • Frontend: Pure HTML5, CSS3, JavaScript (ES6+)
  • Styling: Custom CSS with Matrix-themed animations
  • APIs: Web APIs for device and browser information
  • Server: Python HTTP server for local development

Project Structure

ExposeMeNot/
β”œβ”€β”€ index.html          # Main HTML file
β”œβ”€β”€ css/
β”‚   └── main.css       # Stylesheet with Matrix theme
β”œβ”€β”€ js/
β”‚   └── main.js        # Core JavaScript functionality
└── README.md          # Project documentation

Getting Started

Prerequisites

  • Python 3.x installed on your system
  • Modern web browser (Chrome, Firefox, Safari, Edge)

Installation & Usage

  1. Clone the repository:

    git clone https://github.com/GarvitOfficial/exposeMeNot.git
    cd exposeMeNot

    Or try the live demo: https://xrpgarv.me/exposeMeNot/

  2. Start the local server:

    python3 -m http.server 8000
  3. Open in browser: Navigate to http://localhost:8000

  4. Run the scan: Click "Start Privacy Scan" and watch as the tool demonstrates various fingerprinting techniques

πŸŽ“ Educational Purpose

⚠️ Important: This tool is designed for educational purposes only to raise awareness about digital privacy and the extent of data collection possible through web browsers.

What You'll Learn

  • How websites can uniquely identify users without cookies
  • The variety of data accessible through web APIs
  • Privacy implications of modern web browsing
  • Importance of privacy-focused browsing practices
  • How to protect yourself with built-in privacy tools

πŸ”’ Privacy-First Design

Zero Data Transmission Guarantee

  • Local Analysis Only: All 37 tests run entirely in your browser
  • No External API Calls: IP and location detection use local methods only
  • Data Burner: Built-in functionality to clear all tracking data
  • Session Protection: Comprehensive session analysis without external requests
  • Educational Transparency: Open source code for full auditability

Enhanced Cookie Crasher

  • Comprehensive Storage Analysis: Covers all storage endpoints
  • Session Tracking Detection: Identifies temporary user sessions
  • Privacy Protection: Built-in burner prevents data leaks
  • Local-Only Operation: No data transmitted to external servers

Privacy Score

The tool calculates a privacy score based on:

  • Information accessibility (lower is better)
  • Unique identifiers detected
  • Tracking capabilities exposed
  • Privacy tool effectiveness

Browser Compatibility

Feature Chrome Firefox Safari Edge
Core Tests βœ… βœ… βœ… βœ…
WebRTC βœ… βœ… ⚠️ βœ…
Canvas βœ… βœ… βœ… βœ…
Audio Context βœ… βœ… ⚠️ βœ…
Device APIs βœ… ⚠️ ⚠️ βœ…

Contributing

Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.

License

This project is licensed under the Educational Use Only License - see the LICENSE file for details.

Important: This software is strictly for educational purposes only. Commercial use, redistribution, and sharing are prohibited.

Disclaimer

This tool is for educational and research purposes only. The authors are not responsible for any misuse of this software. Always respect user privacy and obtain proper consent before collecting any personal data.

Acknowledgments

  • Inspired by privacy research and digital rights advocacy
  • Built to demonstrate the importance of privacy-conscious browsing
  • Designed to educate users about modern tracking techniques

Remember: Your digital privacy matters. Use privacy-focused browsers, VPNs, and be mindful of the information you share online. πŸ”’

About

An educational privacy scanner that demonstrates how websites can fingerprint and track users

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors