Added MASTERSTER.bat - one-swoop install+launch
This commit is contained in:
106
MASTERSTER.bat
Normal file
106
MASTERSTER.bat
Normal file
@@ -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
|
||||
)
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user