Browser fingerprinting is a robust method for gathering detailed information about a user’s device, browser environment, and overall online behavior. With this data, websites and organizations can create a unique identifier for each user, even in scenarios where traditional tracking methods like cookies are ineffective.

5ELG - Bro5er dEaL finGerprinter is an advanced, modular fingerprinting tool designed to provide developers and analysts with granular insights into browser and device behavior. Whether you’re a security researcher, developer, or privacy advocate, 5ELG offers a powerful toolkit to understand, analyze, and monitor user behavior through comprehensive fingerprinting capabilities.

Full installation instructions, setup guidance, and more detailed documentation, you can visit the project’s GitHub repository: 5ELG on GitHub.

Tool’s architecture leverages a JavaScript component, “merca”, and a modular data receiver component, “dealer”, to capture and process detailed browser request data. Unlike typical fingerprinting tools, 5ELG is designed to adapt and work in diverse environments, supporting offline data collection and enabling integration with unconventional tracking triggers. Here’s an in-depth look at how 5ELG works and how you can use it to analyze, understand, and leverage browser behavior insights in real time.

It is designed to handle unconventional tracking scenarios by integrating seamlessly with hardware devices, office documents, and scripts. The system can operate as a standalone or in combination with dealer endpoints, providing flexibility to interact in environments where traditional fingerprinting may be restricted.

Components:

  • “merca” (JavaScript Tracker): The client-side JavaScript, known as “merca,” is responsible for collecting comprehensive browser data, such as installed plugins, browser type, OS details, GPU model, and permissions status. “merca” can be embedded within web pages or even office documents, adding a stealth factor to data collection.
  • “dealer” (Server-Side Receiver): The “dealer” component receives, stores, and processes data from the “merca” client, which can be hosted on different servers. For offline scenarios, “dealer” can save data to a CSV file, ready for later upload into the 5ELG panel, ensuring flexibility in environments with intermittent connectivity.
  • Modular Architecture: Both “merca” and “dealer” can be adapted to work independently or alongside each other, making the system versatile for various data collection methods, from direct embeds in office files to integration in devices like Arduino or Flipper Zero.

5ELG aims to remain at the forefront of browser fingerprinting research. Planned updates include:

  • Integration with More Dealer Types: Future releases will include office file-based dealers, PowerShell and Bash-based options, and even hardware-assisted tracking solutions.
  • Improved Privacy Controls: Although intended for ethical tracking, we plan to implement advanced privacy management to ensure compliance with data protection standards.
  • User Feedback: We invite the community to submit feedback, report issues, and contribute ideas for new features or dealer types. Your input is invaluable to the development of 5ELG.