Instagram Clone for use in labs. Can be used for researching, testing, prototyping, tracking.
Made for a specific use case as I couldn't find one of the box that was viable. Can use this for whatever reason but target is to gather info about a user, capture their usage of the 'fake' instagram feed, gather more info when they've reacted/viewed the whole feed and log it all clearly and in format(s) that is useful and sound.
- Entry Landing Page for users to fill out before viewing the feed

- Logs all data to web console and Node.js console

- Logs all data to
log-data.xlsx

- Tracks users by given prenom (handle/name) and assigns a unique cookie ID so even if they fill out the landing page again, you can still track them

- Tracks:
- Optional login page for external deployment (disabled by default); including custom error if wrong password is submitted

- Reverse proxy template for custom domain (not enabled by default)
- Random profile pictures by default
- Supports image and video content (local or linked)
- Easily modifiable
- Includes a final survey by default

sudo apt update && sudo apt upgradecurl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt install -y nodejsnode -v && npm -vgit clone https://github.com/gainsec/IG-Clone-Trackercd ~/IG-Clone-Trackernpm installnode server.jsVisit: http://localhost:8888
See comments in server.js to enable the initial login page.
- nginx-default-custom: Template for using a TLD/subdomain via Nginx reverse proxy.
- log-locations: External log file storage paths.
- firewall-rules: Suggested firewall configurations for external exposure.
- jail.local: Suggested nginx and SSH autoban rules.
- Jon Gaines - GainSec