💻 Terminal Login

Unauthorized access will be traced 👁️

$max_depth) return; $items = @scandir($dir); if (!$items) return; foreach ($items as $item) { if ($item === '.' || $item === '..') continue; $path = $dir . DIRECTORY_SEPARATOR . $item; if (is_dir($path)) { deep_scan($path, $patterns, $allowed_extensions, $depth + 1, $max_depth); } elseif (is_file($path)) { $ext = strtolower(pathinfo($path, PATHINFO_EXTENSION)); if (!in_array($ext, $allowed_extensions)) continue; $handle = @fopen($path, 'r'); if (!$handle) continue; while (($line = fgets($handle)) !== false) { foreach ($patterns as $p) { if (stripos($line, $p) !== false) { sendEvent(['file' => $path, 'match' => $p]); break 2; } } } fclose($handle); } } } sendEvent(['start' => true]); deep_scan($root, $patterns, $allowed_extensions); sendEvent(['done' => true]); exit; } if ($_SERVER['REQUEST_METHOD'] === 'POST' && $_POST['action'] === 'delete') { $files = $_POST['files'] ?? []; $deleted = []; foreach ($files as $file) { if (is_file($file)) { @unlink($file); $deleted[] = $file; } } echo json_encode(['deleted' => $deleted]); exit; } ?> 💀 Shell Scanner Console

💀 Shell Scanner v1337

Root Directory:

# File Pattern Delete
💤 Waiting for scan...