All Projects → ujjwal-kr → epictracker

ujjwal-kr / epictracker

Licence: Apache-2.0 license
A demo of how can I track you using fingerprinting and some automated lookups and stuff, using modern Javascript APIs

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to epictracker

Privacybadger
Privacy Badger is a browser extension that automatically learns to block invisible trackers.
Stars: ✭ 2,346 (+13700%)
Mutual labels:  tracking, fingerprinting
Scriptsafe
a browser extension to bring security and privacy to chrome, firefox, and opera
Stars: ✭ 434 (+2452.94%)
Mutual labels:  tracking, fingerprinting
Pirsch
Pirsch is a drop-in, server-side, no-cookie, and privacy-focused analytics solution for Go.
Stars: ✭ 257 (+1411.76%)
Mutual labels:  tracking, fingerprinting
Mobile Phone Tracking
This repository is source code for some of the attacks defined in this paper (https://arxiv.org/pdf/1703.02874v1.pdf). Not all attacks will be available. Please read the README.md
Stars: ✭ 20 (+17.65%)
Mutual labels:  tracking, fingerprinting
trackanimation
Track Animation is a Python 2 and 3 library that provides an easy and user-adjustable way of creating visualizations from GPS data.
Stars: ✭ 74 (+335.29%)
Mutual labels:  tracking
pyMHT
Track oriented, multi target, multi hypothesis tracker
Stars: ✭ 66 (+288.24%)
Mutual labels:  tracking
brfv4 android examples
Android Studio project (Java)
Stars: ✭ 43 (+152.94%)
Mutual labels:  tracking
tracking-python3
In this repository I will give some implementation of single and multiple object tracking algorithms. These include meanShift, CamShift, Boosting, MIL, KCF, TLD , GoTurn, and MedianFlow. Additionally I will show you how to grab frames at a very high FPS from camera and videos.
Stars: ✭ 98 (+476.47%)
Mutual labels:  tracking
FingerprintHub
侦查守卫(ObserverWard)的指纹库
Stars: ✭ 495 (+2811.76%)
Mutual labels:  fingerprinting
ARFaceFilter
Javascript/WebGL lightweight face tracking library designed for augmented reality webcam filters. Features : multiple faces detection, rotation, mouth opening. Various integration examples are provided (Three.js, Babylon.js, FaceSwap, Canvas2D, CSS3D...).
Stars: ✭ 72 (+323.53%)
Mutual labels:  tracking
FMFNet
Official Pytorch implementation for the paper: "FMFNet: Improve the 3D Object Detection and Tracking via Feature Map Flow" [Accepted in IJCNN-2022]
Stars: ✭ 23 (+35.29%)
Mutual labels:  tracking
top-view-multi-person-tracking
This repo contains links to multi-person re-identification and tracking dataset in top view multi-camera environment.
Stars: ✭ 59 (+247.06%)
Mutual labels:  tracking
Face-Detection-and-Tracking
Face Detection and tracking using CamShift, Kalman Filter, Optical Flow
Stars: ✭ 30 (+76.47%)
Mutual labels:  tracking
opencv TLD
TLD:tracking-learning-detection 跟踪算法
Stars: ✭ 41 (+141.18%)
Mutual labels:  tracking
edusense
EduSense: Practical Classroom Sensing at Scale
Stars: ✭ 44 (+158.82%)
Mutual labels:  tracking
FMF Server
FindMyFriends API intended to be used for server side applications written using requests and iCloud.com
Stars: ✭ 22 (+29.41%)
Mutual labels:  tracking
TobiiGlassesPyController
Tobii Pro Glasses 2 Python controller
Stars: ✭ 42 (+147.06%)
Mutual labels:  tracking
BirdsEye
Applying Perspective transformations to 2d images.
Stars: ✭ 22 (+29.41%)
Mutual labels:  tracking
untrace
🐳 Minimal event tracking on the client in 300 bytes.
Stars: ✭ 26 (+52.94%)
Mutual labels:  tracking
IMU-VR-Full-Body-Tracker
Inertial Measurement Unit (IMU) based full body tracker for Steam VR.
Stars: ✭ 46 (+170.59%)
Mutual labels:  tracking

EpicTracker

Demo: https://epictracker.now.sh

  • It is a demonstration project of how can I track you using device fingerprinting and some automated lookups and stuff.
  • It uses modern Javascript APIs to identify your metadata and generates an SHA-1 hash based on it. The hash can be used to further identify the browser even after clearing the cache or using the demo in private browsing mode.
  • I may create dummy marketing services in future to demonstrate the (targeted ads) tracking process close to the realworld.

How it works

  • The scripts running on the website gathers information about you by transfering data back and forth between your device and my server, then displays them to you.
  • A HASH (unique identifier) for your device browser is then generated.
  • I save the HASH and update the visit count everytime the server sees the same HASH again.
  • Even when your browser cache is cleared or the browser is in incognito/private mode, the hash remains the same, allowing me to always track your browser whenever it visits my site, or let's say any other websites I'm partnered with to show you ADs.

Attention

I'm not collecting any private user information. The only string collected is the SHA-1 hash which can NOT be reversed to get the actual data. So stop asking me if now I know your mom's name.

What Information is used ?

  • Your operating system information.
  • Browser information.
  • CPU and GPU information.
  • Your IP address.
  • Your rough location. (Based on the IP address).
  • Your internet provider name.
  • Your timezone.
  • Device rotation.
  • Device Acceleration.
  • Weather information of your area.

How can we stop you from tracking us?

  • Use A VPN [your information wont be visible but probably I will detect if you are using one ;) ]
  • Find ways to disable fingerprinting in your browser, which is tough.

Is this illegal ?

NO

How can I stop Google and Facebook from tracking us?

NO, but sometimes a browser called brave happenes to tackle my script, but I'm working on making it better maybe.

Current Arch-

I use some javascript APIs which is listed in the client folder, as index.js and sends to to a HEROKU backend, the source is in the index.js of the root directory. The server takes in your IP and does a quick IP lookup, weather lookup, and SHA indentification.

Todos

  • Try to detect VPN connections from another country. -- DONE
  • Tell user how many time they visited the page. (cookie mode). -- BORING
  • Tell user how many times they visited the page. (magic mode). -- DONE
  • Add some styles. -- LOL, NO
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].