These commands are run in local machine beforehand:
sudo apt update
sudo apt install chromium-browser xdotool dns2socks iptables
ssh -Y -L 22:localhost:22 user@your_vps_ip
When tokens are captured:
- It gets the latest tokens similar to how @Fluxxset did it here.
- It exports extracted tokens to local machine via SFTP
- It gets Evilginx’s proxy configuration
- It applies Evilginx’s proxy configuration to the automation file (later exported to local machine) so that Chromium runs on same proxy as Evilginx
- It writes automation file to
/tmp/in the VPS, then exports it to local machine, after that it executes the file from VPS - After all this, it will switch Evilginx proxy (from a predefined list by the user) so that new users authenticate from fresh IPs
EXTRA:
- Local machine’s IP will never be leaked to Chromium given the network stealth.
- Chromium is never launched in VPS!.
- Chromium is never launched in headless mode!.
- If 250 links are sent every 5 minutes, users have a 15% chance of overlapping within the 1-minute interaction. Sending every 10 minutes lowers overlap to 8%, assuming a 65% chance of opening within the 5/10 min and 35% outside the 5/10 min.
- To evade the 15% chance of error I need to add some logic to constantly guard whether two users are active, if so.. Kali workspace logic has to be modified as well as SwitchProxy logic