--- package/package.json (excerpt) ---
{
"name": "rtexit-method",
"version": "0.1.28",
"description": "RTExit - AI-assisted Red Team methodology installer",
"license": "MIT",
"author": "Exit Code",
"bin": {
"rt": "tools/installer/rt-cli.js",
"rtexit": "tools/installer/rt-cli.js"
},
"main": "tools/installer/rt-cli.js",
"files": [
"packaged-assets",
"tools/installer",
"RTEXIT.md"
],
"scripts": {
"test": "node --test test/*.test.js",
"test:cli": "node --test test/cli-help.test.js",
"test:install": "node --test test/install-command.test.js test/copy-assets.test.js test/write-config.test.js"
},
"dependencies": {
"@clack/prompts": "^1.4.0",
"commander": "^14.0.0"
},
"engines": {
"node": ">=20.12.0"
},
"repository": {
"type": "git",
"url": "git+https://github.com/exit-code-eg/RTExit.git"
},
"homepage": "https://www.exitcode.me/",
"bugs": {
"url": "https://github.com/exit-code-eg/RTExit/issues"
},
"keywords": [
"red-team",
"red-teaming",
"security",
"pentest",
"cli",
"ai",
"methodology",
"rtexit"
],
"publishConfig": {
"access": "public"
},
"directories": {
"doc": "docs",
"test": "test"
},
"type": "commonjs"
}
--- package/packaged-assets/scripts/rt-native-install.sh (excerpt) ---
#!/bin/bash
# RTExit Native Kali Linux Installer v4.0
# Installs all 300+ tools directly on Kali Linux
# ✅ All install methods verified in live container testing
# ✅ Uses correct binary/apt/pip methods discovered during gap analysis
#
# Usage:
# chmod +x rt-native-install.sh
# sudo bash rt-native-install.sh
set -e
RED='\033[0;31m'; GREEN='\033[0;32m'; YELLOW='\033[1;33m'
BLUE='\033[0;34m'; CYAN='\033[0;36m'; NC='\033[0m'; BOLD='\033[1m'
[ "$EUID" -ne 0 ] && echo -e "${RED}[!] Run as root: sudo bash rt-native-install.sh${NC}" && exit 1
echo -e "${RED}"
cat << 'EOF'
██████╗ ████████╗███████╗██╗ ██╗██╗████████╗
██╔══██╗╚══██╔══╝██╔════╝╚██╗██╔╝██║╚══██╔══╝
██████╔╝ ██║ █████╗ ╚███╔╝ ██║ ██║
██╔══██╗ ██║ ██╔══╝ ██╔██╗ ██║ ██║
██║ ██║ ██║ ███████╗██╔╝ ██╗██║ ██║
╚═╝ ╚═╝ ╚═╝ ╚══════╝╚═╝ ╚═╝╚═╝ ╚═╝
EOF
echo -e "${NC}${BOLD} Native Kali Installer v4.0 — 300+ Tools (Verified)${NC}"
echo -e " ${CYAN}All methods tested in live environment${NC}"
echo ""
# ── Helpers ───────────────────────────────────────────────────────────────────
OK=0; FAIL=0
apt_install() {
echo -e " ${BLUE}[APT]${NC} $*"
apt-get install -y --no-install-recommends "$@" 2>/dev/null && OK=$((OK+1)) || FAIL=$((FAIL+1))
}
pip_install() {
echo -e " ${BLUE}[PIP]${NC} $*"
pip3 install --no-cache-dir --break-system-packages "$@" 2>/dev/null && OK=$((OK+1)) || FAIL=$((FAIL+1))
}
# NOTE: checkov requires --ignore-installed (system packaging conflict)
pip_force
--- package/packaged-assets/docker/aliases.sh (excerpt) ---
#!/bin/bash
# RTExit — Aliases & Environment
# Auto-loaded on every shell session
# ── Colors ────────────────────────────────────────
RED='\033[0;31m'; GREEN='\033[0;32m'; YELLOW='\033[1;33m'
BLUE='\033[0;34m'; CYAN='\033[0;36m'; NC='\033[0m'
# ── Banner ────────────────────────────────────────
echo -e "${RED}"
echo " ██████╗ ████████╗███████╗██╗ ██╗██╗████████╗"
echo " ██╔══██╗╚══██╔══╝██╔════╝╚██╗██╔╝██║╚══██╔══╝"
echo " ██████╔╝ ██║ █████╗ ╚███╔╝ ██║ ██║ "
echo " ██╔══██╗ ██║ ██╔══╝ ██╔██╗ ██║ ██║ "
echo " ██║ ██║ ██║ ███████╗██╔╝ ██╗██║ ██║ "
echo " ╚═╝ ╚═╝ ╚═╝ ╚══════╝╚═╝ ╚═╝╚═╝ ╚═╝ "
echo -e "${NC} Red Team Exit Framework v3.0 — Kali Environment"
echo -e " ${CYAN}189 Skills | 300+ Tools | 16 Lab Targets${NC}"
echo ""
# ═══════════════════════════════════════════════════
# PATHS & ENVIRONMENT
# ═══════════════════════════════════════════════════
export PATH="$PATH:/root/go/bin:/usr/local/bin:/opt/rtexit/scripts"
# SecLists wordlists
export SECLISTS='/opt/SecLists'
export WORDLIST_WEB="$SECLISTS/Discovery/Web-Content/directory-list-2.3-medium.txt"
export WORDLIST_BIG="$SECLISTS/Discovery/Web-Content/big.txt"
export WORDLIST_PARAMS="$SECLISTS/Discovery/Web-Content/burp-parameter-names.txt"
export WORDLIST_PASSWORDS="$SECLISTS/Passwords/Leaked-Databases/rockyou.txt"
export WORDLIST_USERNAMES="$SECLISTS/Usernames/Names/names.txt"
export WORDLIST_SUBDOMAINS="$SECLISTS/Discovery/DNS/subdomains-top1million-5000.txt"
export WO