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:
drjones
2026-05-06 00:11:36 -07:00
parent 906000870d
commit 2ef5e0fa69
6 changed files with 11 additions and 126 deletions

View File

@@ -1,5 +0,0 @@
@echo off
title REAPER v2.0 - MASTER
cd /d "%~dp0"
call "%~dp0REAPER.bat"
exit /b %errorlevel%

View File

@@ -1,5 +0,0 @@
@echo off
title REAPER v2.0 - MASTERSTER
cd /d "%~dp0"
call "%~dp0REAPER.bat"
exit /b %errorlevel%

View File

@@ -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)

View File

@@ -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
View File

@@ -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
)

View File

@@ -1,3 +0,0 @@
3389
3390
3391