Skip to content

gulkily/browserfp

Repository files navigation

OVERVIEW

Framework for identifying web clients based on commonly available datapoints.

PURPOSE

Track web clients using commonly divulged data.

POSSIBLE USES

* Reduce impact of ballot stuffing in voting systems
* Gain better understanding of users' habits
* Identify unusual activity
* Induce paranoia

DATAPOINTS SUPPORTED

* Useragent and operating system
* Client IP and IP block
* Accepted languages
* Browser height and width
* Cookie

FILES

database.php
  Database config
ez_sql_core.php
ez_sql_mysql.php
  Parts of ezSQL for easy prototyping (thanks jv!)
index.php
  Wrapper for the demo
purge.php
  Purges all tracking data from the db - no warning!
sherlock.php
  Where all the fun stuff happens
tables.sql
  Database structure and some random data
updatesession.php
  Used to log tokened datapoins from client-side JS and image tags

SEE ALSO

* http://samy.pl/evercookie/
* https://panopticlick.eff.org/browser-uniqueness.pdf
* http://en.wikipedia.org/wiki/Device_fingerprint
* http://fingerprint.pet-portal.eu/

About

prototype for web client tracking using commonly available datapoints

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages