-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlevel13.py
More file actions
53 lines (47 loc) · 2.01 KB
/
level13.py
File metadata and controls
53 lines (47 loc) · 2.01 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
import time
import os
from rich import print
from rich.console import Console
from rich.prompt import Prompt
from rich.panel import Panel
from level14 import level14
from utils import post_level_menu
from save_system import save_progress
console = Console()
def clear_screen():
os.system('cls' if os.name == 'nt' else 'clear')
def level13():
console.print("\n[bold magenta]== LEVEL 13: LOG CLEANING ==[/bold magenta]")
time.sleep(0.5)
console.print("[cyan]To avoid detection, remove traces from system logs.[/cyan]")
time.sleep(0.5)
console.print("[yellow]Use the command: [bold]clear_logs --force[/bold][/yellow]")
while True:
cmd = Prompt.ask("[green]>>[/green]").strip().lower()
if cmd == "clear_logs --force":
console.print("\n[bold cyan]Wiping logs...[/bold cyan]")
logs = [
"/var/log/auth.log",
"/var/log/syslog",
"/home/user/.bash_history",
"/var/log/apache2/access.log"
]
for log in logs:
console.print(f"[red]- {log} [green]CLEARED[/green]")
time.sleep(0.6)
time.sleep(0.5)
console.print("\n[bold yellow]Hidden note found in .bash_history backup:[/bold yellow]")
console.print("[italic cyan]# omegaoverride[/italic cyan]")
time.sleep(3)
console.print("\n[bold green]All logs cleared successfully.[/bold green]")
time.sleep(0.5)
console.print("[cyan]System appears clean. No traces left behind.[/cyan]")
save_progress(13)
time.sleep(3)
clear_screen()
console.print(Panel.fit("[bold green]Tracks covered.[/bold green]\n[bold cyan]Level 13 complete.[/bold cyan]", border_style="magenta"))
time.sleep(0.5)
post_level_menu(restart_callback=level13, next_level_callback=lambda: (clear_screen(), level14()))
break
else:
console.print("[red]Invalid command. Try again.[/red]")