From 2ef5e0fa69e7447fc1b38ab4164174941f0bba01 Mon Sep 17 00:00:00 2001 From: drjones Date: Wed, 6 May 2026 00:11:36 -0700 Subject: [PATCH] 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 --- MASTER.bat | 5 ---- MASTERSTER.bat | 5 ---- README.md | 27 +++++++---------- install.bat | 73 --------------------------------------------- run.bat | 24 --------------- wordlists/ports.txt | 3 -- 6 files changed, 11 insertions(+), 126 deletions(-) delete mode 100644 MASTER.bat delete mode 100644 MASTERSTER.bat delete mode 100644 install.bat delete mode 100644 run.bat delete mode 100644 wordlists/ports.txt diff --git a/MASTER.bat b/MASTER.bat deleted file mode 100644 index 3058898..0000000 --- a/MASTER.bat +++ /dev/null @@ -1,5 +0,0 @@ -@echo off -title REAPER v2.0 - MASTER -cd /d "%~dp0" -call "%~dp0REAPER.bat" -exit /b %errorlevel% diff --git a/MASTERSTER.bat b/MASTERSTER.bat deleted file mode 100644 index 40f347f..0000000 --- a/MASTERSTER.bat +++ /dev/null @@ -1,5 +0,0 @@ -@echo off -title REAPER v2.0 - MASTERSTER -cd /d "%~dp0" -call "%~dp0REAPER.bat" -exit /b %errorlevel% diff --git a/README.md b/README.md index c8091d5..acf33e3 100644 --- a/README.md +++ b/README.md @@ -58,16 +58,11 @@ REAPER/ ├── wordlists/ # 📚 Your kill list │ ├── ranges.txt # IP ranges to hunt │ ├── users.txt # Usernames to try -│ ├── passwords.txt # Passwords to try (or use top 50) -│ └── ports.txt # Ports to check -├── results/ # 📁 Where the bodies drop +│ └── passwords.txt # Passwords to try (or use top 50) +├── results/ # 📁 Output │ └── good.txt # Successful logins -├── REAPER.bat # ▶️ **Single-file launcher** — pip, env, smoke test, run -├── MASTER.bat # Same pipeline (calls REAPER.bat) -├── 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 +├── REAPER.bat # ▶️ **Use this on Windows** — deps + env + launch +└── rdpthread.exe # ⚙️ Optional — beside main.py for verified spray hits ``` --- @@ -77,18 +72,18 @@ REAPER/ ### Prerequisites - **Windows 10+** with Python 3.8+ ([Download](https://python.org/downloads)) - 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 -# Pop the trunk -cd C:\Users\drjones\Desktop\hacking\REAPER - -# Light it up +cd path\to\rdp-brute +python -m pip install -r requirements.txt 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) diff --git a/install.bat b/install.bat deleted file mode 100644 index 53ad5cc..0000000 --- a/install.bat +++ /dev/null @@ -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 diff --git a/run.bat b/run.bat deleted file mode 100644 index fbbd32e..0000000 --- a/run.bat +++ /dev/null @@ -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 -) diff --git a/wordlists/ports.txt b/wordlists/ports.txt deleted file mode 100644 index bfcfa24..0000000 --- a/wordlists/ports.txt +++ /dev/null @@ -1,3 +0,0 @@ -3389 -3390 -3391