A Remote Access Tool (RAT) designed strictly for ethical purposes and educational demonstrations. This tool showcases capabilities in browser automation, remote screenshot capture, and discreet keylogging.
-
Browser Automation
- Open websites remotely.
- Click buttons and elements.
- Input text automatically.
-
Remote Surveillance
- Capture and remotely download screenshots.
- Collect keystrokes (keylogging).
-
Remote Control
- Control victim PC activities remotely using a user-friendly GUI.
-
Clone the repository:
git clone https://github.com/DHIRAJ-GHOLAP/pc2pc.git cd pc2pc/server -
Install dependencies:
pip install -r requirements.txt
-
Deploy to Render.com:
- Connect GitHub repository.
- Set
app.pyas the startup file.
-
Navigate to the victim directory:
cd RAT-Project/victim -
Install dependencies:
pip install -r requirements.txt
-
Run the victim script:
python victim.py
(Optional: Package as .exe with PyInstaller)
-
Navigate to GUI directory:
cd RAT-Project/attacker_gui -
Install dependencies:
pip install -r requirements.txt
-
Launch GUI:
python gui.py
-
Remote Command Execution:
- Use GUI to send commands to victim's PC.
-
Screenshots:
- Captured screenshots automatically upload to the server.
-
Keylogging:
- Keylogs captured from the victim PC can be downloaded via the
/download_logendpoint.
- Keylogs captured from the victim PC can be downloaded via the
RAT-Project/
βββ server/
β βββ app.py
β βββ requirements.txt
β
βββ victim/
β βββ victim.py
β βββ requirements.txt
β
βββ attacker_gui/
β βββ gui.py
β βββ requirements.txt
β
βββ README.md
- Server (
requirements.txt):
flask
- Victim (
requirements.txt):
helium
selenium
requests
keyboard
- Attacker GUI (
requirements.txt):
tkinter
requests
This project is intended solely for educational and ethical purposes. Unauthorized or malicious use is strictly prohibited and may lead to legal consequences.