Skip to content

A Remote Access Tool (RAT) designed for ethical use and portfolio demonstration only. It allows browser automation, remote screenshots, and discreet keylogging.

Notifications You must be signed in to change notification settings

DHIRAJ-GHOLAP/pc2pc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Desktop RAT Project (Portfolio Only)

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.

πŸš€ Features

  • 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.

πŸ› οΈ Setup Guide

πŸ“Œ Server Setup (Flask App - Render.com)

  1. Clone the repository:

    git clone https://github.com/DHIRAJ-GHOLAP/pc2pc.git
    cd pc2pc/server
  2. Install dependencies:

    pip install -r requirements.txt
  3. Deploy to Render.com:

    • Connect GitHub repository.
    • Set app.py as the startup file.

πŸ“Œ Victim PC Setup

  1. Navigate to the victim directory:

    cd RAT-Project/victim
  2. Install dependencies:

    pip install -r requirements.txt
  3. Run the victim script:

    python victim.py

(Optional: Package as .exe with PyInstaller)

πŸ“Œ Attacker GUI Setup

  1. Navigate to GUI directory:

    cd RAT-Project/attacker_gui
  2. Install dependencies:

    pip install -r requirements.txt
  3. Launch GUI:

    python gui.py

πŸ“– Usage Instructions

  • 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_log endpoint.

πŸ“Œ Project Structure

RAT-Project/
β”œβ”€β”€ server/
β”‚   β”œβ”€β”€ app.py
β”‚   └── requirements.txt
β”‚
β”œβ”€β”€ victim/
β”‚   β”œβ”€β”€ victim.py
β”‚   └── requirements.txt
β”‚
β”œβ”€β”€ attacker_gui/
β”‚   β”œβ”€β”€ gui.py
β”‚   └── requirements.txt
β”‚
└── README.md

βš™οΈ Dependencies

  • Server (requirements.txt):
flask
  • Victim (requirements.txt):
helium
selenium
requests
keyboard
  • Attacker GUI (requirements.txt):
tkinter
requests

⚠️ Disclaimer

This project is intended solely for educational and ethical purposes. Unauthorized or malicious use is strictly prohibited and may lead to legal consequences.

About

A Remote Access Tool (RAT) designed for ethical use and portfolio demonstration only. It allows browser automation, remote screenshots, and discreet keylogging.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages