This commit is contained in:
gowtham-darkseid
2025-11-30 19:09:38 +05:30
parent b1820514af
commit b5e89389e5
+55 -35
View File
@@ -76,42 +76,62 @@ class AutoPentestX:
MAGENTA = '\033[95m'
BOLD = '\033[1m'
RESET = '\033[0m'
banner = f"""
{RED}{BOLD}╔═══════════════════════════════════════════════════════════════════╗
║ ║
║ █████╗ ██╗ ██╗████████╗ ██████╗ ██████╗ ███████╗███╗ ██╗ ║
║ ██╔══██╗██║ ██║╚══██╔══╝██╔═══██╗██╔══██╗██╔════╝████╗ ██║ ║
║ ███████║██║ ██║ ██║ ██║ ██║██████╔╝█████╗ ██╔██╗ ██║ ║
║ ██╔══██║██║ ██║ ██║ ██║ ██║██╔═══╝ ██╔══╝ ██║╚██╗██║ ║
║ ██║ ██║╚██████╔╝ ██║ ╚██████╔╝██║ ███████╗██║ ╚████║ ║
║ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═════╝ ╚═╝ ╚══════╝╚═╝ ╚═══╝ ║{RESET}
{CYAN}║ ║
║ ████████╗███████╗███████╗████████╗██╗ ██╗ ║
║ ╚══██╔══╝██╔════╝██╔════╝╚══██╔══╝╚██╗██╔╝ ║
║ ██║ █████╗ ███████╗ ██║ ╚███╔╝ ║
║ ██║ ██╔══╝ ╚════██║ ██║ ██╔██╗ ║
║ ██║ ███████╗███████║ ██║ ██╔╝ ██╗ ║
║ ╚═╝ ╚══════╝╚══════╝ ╚═╝ ╚═╝ ╚═╝ ║{RESET}
{GREEN}║ ║
║ ▄▄▄▄▄▄▄ PENETRATION TESTING FRAMEWORK ▄▄▄▄▄▄▄ ║{RESET}
{YELLOW}║ [CODENAME: D A R K S E I D] ║{RESET}
{MAGENTA}║ Author: Gowtham Darkseid ║{RESET}
{RED}║ ║
║ ⚠️ [CLASSIFIED] FOR AUTHORIZED OPS & TRAINING ONLY ⚠️ ║
║ >> Unauthorized system access = FEDERAL CRIME << ║
║ ║
╚═══════════════════════════════════════════════════════════════════╝{RESET}
{CYAN}┌───────────────────────────────────────────────────────────────────┐
│ [SYSTEM STATUS] │
│ ├─ Exploit Engine: {GREEN}█████████{RESET} ARMED │
│ ├─ Scanner Array: {GREEN}█████████{RESET} ONLINE │
│ ├─ CVE Database: {GREEN}█████████{RESET} SYNCED │
│ └─ Neural Core: {GREEN}█████████{RESET} OPERATIONAL │
└───────────────────────────────────────────────────────────────────┘{RESET}
"""
print(banner)
# ASCII art lines (plain text) - keep these as the canonical content
art_lines = [
"█████╗ ██╗ ██╗████████╗ ██████╗ ██████╗ ███████╗███╗ ██╗",
"██╔══██╗██║ ██║╚══██╔══╝██╔═══██╗██╔══██╗██╔════╝████╗ ██║",
"█████████║ ██║ ██║ ██║ ██║██████╔╝█████╗ ██╔██╗ ██║",
"██╔══██║██║ ██║ ██║ ██║ ██║██╔═══╝ ██╔══╝ ██║╚██╗██║",
"██║ ██║╚██████╔╝ ██║ ╚██████╔╝██║ ███████╗██║ ╚████║",
"╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═════╝ ╚═╝ ╚══════╝╚═╝ ╚═══╝",
]
subtitle_lines = [
"PENETRATION TESTING FRAMEWORK",
"[CODENAME: D A R K S E I D]",
"Author: Gowtham Darkseid",
]
# Determine width based on longest content line
content_lines = art_lines + subtitle_lines
inner_width = max(len(line) for line in content_lines) + 4
# Build border and print with consistent centering
top = f"{RED}{BOLD}" + "" * inner_width + f"{RESET}"
bot = f"{RED}{BOLD}" + "" * inner_width + f"{RESET}"
print(top)
# empty padded line
print(f"{RED}{BOLD}{RESET}" + " " * (inner_width) + f"{RED}{BOLD}{RESET}")
# print art lines centered
for l in art_lines:
print(f"{RED}{BOLD}{RESET} {l.center(inner_width-4)} {RED}{BOLD}{RESET}")
# spacer
print(f"{RED}{BOLD}{RESET}" + " " * (inner_width) + f"{RED}{BOLD}{RESET}")
# subtitle block
for l in subtitle_lines:
# colorize special lines
color = GREEN if 'PENETRATION' in l else YELLOW if 'CODENAME' in l else MAGENTA
print(f"{RED}{BOLD}{RESET} {color}{l.center(inner_width-4)}{RESET} {RED}{BOLD}{RESET}")
# warning and footer lines
print(f"{RED}{BOLD}{RESET}" + " " * (inner_width) + f"{RED}{BOLD}{RESET}")
print(f"{RED}{BOLD}{RESET} {YELLOW}⚠️ [CLASSIFIED] FOR AUTHORIZED OPS & TRAINING ONLY ⚠️{RESET}" + " " * max(0, inner_width - 56) + f"{RED}{BOLD}{RESET}")
print(bot)
# Status box below
status_width = inner_width
print(f"{CYAN}" + "" * status_width + f"{RESET}")
print(f"{CYAN}{RESET} {BOLD}[SYSTEM STATUS]{RESET}" + " " * (status_width - 14) + f"{CYAN}{RESET}")
print(f"{CYAN}{RESET} ├─ Exploit Engine: {GREEN}ONLINE{RESET}" + " " * (status_width - 34) + f"{CYAN}{RESET}")
print(f"{CYAN}{RESET} ├─ Scanner Array : {GREEN}ONLINE{RESET}" + " " * (status_width - 34) + f"{CYAN}{RESET}")
print(f"{CYAN}{RESET} ├─ CVE Database : {GREEN}SYNCED{RESET}" + " " * (status_width - 34) + f"{CYAN}{RESET}")
print(f"{CYAN}{RESET} └─ Neural Core : {GREEN}OPERATIONAL{RESET}" + " " * (status_width - 34) + f"{CYAN}{RESET}")
print(f"{CYAN}" + "" * status_width + f"{RESET}")
def run_full_assessment(self):
"""Execute complete penetration testing workflow"""