Chore: single launcher REAPER.bat only; drop redundant bats and unused ports.txt
- Remove MASTER/MASTERSTER/install/run batch shims - Remove wordlists/ports.txt (ports are GUI checkboxes) - README: how to run (REAPER.bat + manual pip/main) Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -1,5 +0,0 @@
|
|||||||
@echo off
|
|
||||||
title REAPER v2.0 - MASTER
|
|
||||||
cd /d "%~dp0"
|
|
||||||
call "%~dp0REAPER.bat"
|
|
||||||
exit /b %errorlevel%
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
@echo off
|
|
||||||
title REAPER v2.0 - MASTERSTER
|
|
||||||
cd /d "%~dp0"
|
|
||||||
call "%~dp0REAPER.bat"
|
|
||||||
exit /b %errorlevel%
|
|
||||||
27
README.md
27
README.md
@@ -58,16 +58,11 @@ REAPER/
|
|||||||
├── wordlists/ # 📚 Your kill list
|
├── wordlists/ # 📚 Your kill list
|
||||||
│ ├── ranges.txt # IP ranges to hunt
|
│ ├── ranges.txt # IP ranges to hunt
|
||||||
│ ├── users.txt # Usernames to try
|
│ ├── users.txt # Usernames to try
|
||||||
│ ├── passwords.txt # Passwords to try (or use top 50)
|
│ └── passwords.txt # Passwords to try (or use top 50)
|
||||||
│ └── ports.txt # Ports to check
|
├── results/ # 📁 Output
|
||||||
├── results/ # 📁 Where the bodies drop
|
|
||||||
│ └── good.txt # Successful logins
|
│ └── good.txt # Successful logins
|
||||||
├── REAPER.bat # ▶️ **Single-file launcher** — pip, env, smoke test, run
|
├── REAPER.bat # ▶️ **Use this on Windows** — deps + env + launch
|
||||||
├── MASTER.bat # Same pipeline (calls REAPER.bat)
|
└── rdpthread.exe # ⚙️ Optional — beside main.py for verified spray hits
|
||||||
├── MASTERSTER.bat # Legacy alias → calls REAPER.bat
|
|
||||||
├── run.bat # Quick start (Python must already work + deps)
|
|
||||||
├── install.bat # 📦 Verify install only
|
|
||||||
└── rdpthread.exe # ⚙️ Optional — place next to main.py for verified spray hits
|
|
||||||
```
|
```
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -77,18 +72,18 @@ REAPER/
|
|||||||
### Prerequisites
|
### Prerequisites
|
||||||
- **Windows 10+** with Python 3.8+ ([Download](https://python.org/downloads))
|
- **Windows 10+** with Python 3.8+ ([Download](https://python.org/downloads))
|
||||||
- Check **"Add Python to PATH"** during install
|
- Check **"Add Python to PATH"** during install
|
||||||
- You need `aiohttp` + `aiohttp-socks` for the proxy module (auto-installed)
|
|
||||||
|
|
||||||
### Quick Launch
|
### Recommended (one double-click)
|
||||||
|
From the folder that contains `main.py`, run **`REAPER.bat`**. It upgrades pip, installs `requirements.txt`, creates `wordlists/` and `results/`, smoke-tests imports, then starts the GUI.
|
||||||
|
|
||||||
|
### Manual (Python already set up)
|
||||||
```batch
|
```batch
|
||||||
# Pop the trunk
|
cd path\to\rdp-brute
|
||||||
cd C:\Users\drjones\Desktop\hacking\REAPER
|
python -m pip install -r requirements.txt
|
||||||
|
|
||||||
# Light it up
|
|
||||||
python main.py
|
python main.py
|
||||||
```
|
```
|
||||||
|
|
||||||
### Or double-click `REAPER.bat` — one file: pip install, folders, import check, optional `rdpthread.exe` note, then `main.py`. (`MASTER.bat` / `MASTERSTER.bat` call the same script.)
|
Scan ports are chosen in the **Scanner** tab (3389 / 3390 / 3391 checkboxes), not from a text file.
|
||||||
|
|
||||||
### Deployment (production)
|
### Deployment (production)
|
||||||
|
|
||||||
|
|||||||
73
install.bat
73
install.bat
@@ -1,73 +0,0 @@
|
|||||||
@echo off
|
|
||||||
title REAPER v2.0 - Installer
|
|
||||||
color 0C
|
|
||||||
cd /d "%~dp0"
|
|
||||||
echo.
|
|
||||||
echo ╔═══════════════════════════════════════════════════╗
|
|
||||||
echo ║ ☠ REAPER v2.0 Installer ☠ ║
|
|
||||||
echo ║ Remote Exploitation ^& Password Enumeration ║
|
|
||||||
echo ╚═══════════════════════════════════════════════════╝
|
|
||||||
echo.
|
|
||||||
|
|
||||||
:: Check Python
|
|
||||||
python --version >nul 2>&1
|
|
||||||
if %errorlevel% neq 0 (
|
|
||||||
echo [FAIL] Python is not installed or not in PATH!
|
|
||||||
echo.
|
|
||||||
echo Download Python 3.8+ from: https://python.org/downloads
|
|
||||||
echo Make sure to check "Add Python to PATH" during installation.
|
|
||||||
echo.
|
|
||||||
pause
|
|
||||||
exit /b 1
|
|
||||||
)
|
|
||||||
|
|
||||||
for /f "tokens=2" %%i in ('python --version 2^>^&1') do set pyver=%%i
|
|
||||||
echo [OK] Python %pyver% found
|
|
||||||
|
|
||||||
:: Create directories
|
|
||||||
if not exist "wordlists" mkdir wordlists
|
|
||||||
if not exist "results" mkdir results
|
|
||||||
echo [OK] Directories created
|
|
||||||
|
|
||||||
:: Verify core files exist
|
|
||||||
set FILES=main.py gui.py scanner.py bruteforce.py ip_utils.py proxy.py
|
|
||||||
for %%f in (%FILES%) do (
|
|
||||||
if exist "%%f" (
|
|
||||||
echo [OK] %%f
|
|
||||||
) else (
|
|
||||||
echo [WARN] %%f not found
|
|
||||||
)
|
|
||||||
)
|
|
||||||
|
|
||||||
:: Create initial good.txt
|
|
||||||
if not exist "results\good.txt" (
|
|
||||||
echo. > "results\good.txt"
|
|
||||||
echo [OK] Created results\good.txt
|
|
||||||
)
|
|
||||||
|
|
||||||
echo.
|
|
||||||
if exist "rdpthread.exe" (
|
|
||||||
echo [OK] rdpthread.exe - credential validation available for spray
|
|
||||||
) else (
|
|
||||||
echo [--] Optional rdpthread.exe not in folder - scanning works; place binary here for verified spray
|
|
||||||
)
|
|
||||||
|
|
||||||
:: Test import
|
|
||||||
echo.
|
|
||||||
echo Testing imports...
|
|
||||||
python -c "from scanner import scan_ips, RDP_PORTS; from ip_utils import parse_ranges_file; from bruteforce import spray_all_hosts, TOP50_PASSWORDS; from proxy import ProxyManager; print(' [OK] All modules loaded successfully')" 2>&1
|
|
||||||
if %errorlevel% neq 0 (
|
|
||||||
echo [FAIL] Import test failed. There may be a syntax error.
|
|
||||||
pause
|
|
||||||
exit /b 1
|
|
||||||
)
|
|
||||||
|
|
||||||
echo.
|
|
||||||
echo ╔══════════════════════════════════════════╗
|
|
||||||
echo ║ Installation Complete! ║
|
|
||||||
echo ║ ║
|
|
||||||
echo ║ Run: REAPER.bat (recommended) ║
|
|
||||||
echo ║ or run.bat / python main.py ║
|
|
||||||
echo ╚══════════════════════════════════════════╝
|
|
||||||
echo.
|
|
||||||
pause
|
|
||||||
24
run.bat
24
run.bat
@@ -1,24 +0,0 @@
|
|||||||
@echo off
|
|
||||||
title REAPER v2.0 - RDP Exploitation Framework
|
|
||||||
:: Quick launch (expects deps already installed). Full bootstrap: REAPER.bat
|
|
||||||
cd /d "%~dp0"
|
|
||||||
|
|
||||||
:: Force UTF-8 encoding for Unicode box-drawing characters in banner
|
|
||||||
set PYTHONIOENCODING=utf-8
|
|
||||||
color 0C
|
|
||||||
|
|
||||||
echo.
|
|
||||||
echo ╔═══════════════════════════════════════════════════╗
|
|
||||||
echo ║ ☠ REAPER v2.0 ☠ ║
|
|
||||||
echo ║ Remote Exploitation ^& Password Enumeration ║
|
|
||||||
echo ║ Launching the Reaper... ║
|
|
||||||
echo ╚═══════════════════════════════════════════════════╝
|
|
||||||
echo.
|
|
||||||
python main.py
|
|
||||||
if %errorlevel% neq 0 (
|
|
||||||
echo.
|
|
||||||
echo [!] Python not found or error occurred.
|
|
||||||
echo [!] Make sure Python 3.8+ is installed and in PATH.
|
|
||||||
echo [!] Download: https://python.org/downloads
|
|
||||||
pause
|
|
||||||
)
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
3389
|
|
||||||
3390
|
|
||||||
3391
|
|
||||||
Reference in New Issue
Block a user