From af002462c4ddf47c49f7959efe66b2afb2cebc38 Mon Sep 17 00:00:00 2001 From: drjones Date: Tue, 5 May 2026 23:48:38 -0700 Subject: [PATCH] Added MASTERSTER.bat - one-swoop install+launch --- MASTERSTER.bat | 106 +++++++++++++++++++++++++++++++++++++++++++++++ requirements.txt | 9 ++-- 2 files changed, 112 insertions(+), 3 deletions(-) create mode 100644 MASTERSTER.bat diff --git a/MASTERSTER.bat b/MASTERSTER.bat new file mode 100644 index 0000000..3827790 --- /dev/null +++ b/MASTERSTER.bat @@ -0,0 +1,106 @@ +@echo off +title REAPER v2.0 - MASTERSTER +color 0C +cd /d "%~dp0" + +:: ── FORCE UTF-8 ────────────────────────────────────────────── +set PYTHONIOENCODING=utf-8 + +:: ── BANNER ─────────────────────────────────────────────────── +cls +echo. +echo ╔══════════════════════════════════════════════════════════════╗ +echo ║ ☠ REAPER v2.0 - MASTERSTER ☠ ║ +echo ║ Remote Exploitation ^& Password Enumeration Routine ║ +echo ║ ║ +echo ║ One swoop. One reaping. No mercy. ║ +echo ╚══════════════════════════════════════════════════════════════╝ +echo. +echo Made for doom by drjones. +echo. + +:: ── STEP 1: CHECK PYTHON ──────────────────────────────────── +echo [*] Step 1/6 — Checking Python... +python --version >nul 2>&1 +if %errorlevel% neq 0 ( + echo. + 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 +echo. + +:: ── STEP 2: INSTALL DEPENDENCIES ──────────────────────────── +echo [*] Step 2/6 — Installing dependencies (aiohttp, aiohttp-socks)... +echo. +python -m pip install --upgrade pip -q +python -m pip install aiohttp aiohttp-socks -q +if %errorlevel% neq 0 ( + echo [WARN] pip install had issues, but continuing... +) else ( + echo [OK] Dependencies installed +) +echo. + +:: ── STEP 3: CREATE DIRECTORIES ────────────────────────────── +echo [*] Step 3/6 — Creating directories... +if not exist "wordlists" mkdir wordlists +if not exist "results" mkdir results +echo [OK] Directories ready +echo. + +:: ── STEP 4: VERIFY FILES ──────────────────────────────────── +echo [*] Step 4/6 — Verifying project files... +set FILES=main.py gui.py scanner.py bruteforce.py ip_utils.py proxy.py +set ALL_OK=1 +for %%f in (%FILES%) do ( + if exist "%%f" ( + echo [OK] %%f + ) else ( + echo [WARN] %%f not found + set ALL_OK=0 + ) +) +if not exist "results\good.txt" ( + echo. > "results\good.txt" + echo [OK] Created results\good.txt +) +echo. + +:: ── STEP 5: TEST IMPORTS ──────────────────────────────────── +echo [*] Step 5/6 — 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')" 2>&1 +if %errorlevel% neq 0 ( + echo [FAIL] Import test failed. There may be a syntax error. + pause + exit /b 1 +) +echo [OK] All systems nominal +echo. + +:: ── STEP 6: LAUNCH ────────────────────────────────────────── +echo [*] Step 6/6 — Launching the Reaper... +echo. +echo ╔══════════════════════════════════════════════════════════════╗ +echo ║ ☠ REAPER v2.0 ☠ ║ +echo ║ No mercy. No lockouts. Just results. ║ +echo ║ ║ +echo ║ The network is a graveyard, and I'm the reaper. ║ +echo ╚══════════════════════════════════════════════════════════════╝ +echo. +echo Made for doom by drjones. +echo. + +python main.py + +if %errorlevel% neq 0 ( + echo. + echo [!] REAPER encountered an error. Check the output above. + pause +) diff --git a/requirements.txt b/requirements.txt index 887a5e8..6f93fb7 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,3 +1,6 @@ -# FastRDP-NG - zero dependencies needed for core -# Optional pretty terminal output: -# colorama>=0.4.6 +# REAPER v2.0 - RDP Exploitation Framework +# +# Core runs on Python stdlib (asyncio, tkinter, socket). +# These are only needed for the proxy module: +aiohttp>=3.9.0 +aiohttp-socks>=0.11.0