| 网络安全系列知识之CGI漏洞攻击合集 |
| 周四, 2008年 11月 06日 10:39 |
|
以下收集和整理了一些著名的CGI漏洞,并提供了一些安全建议和解决方法,如果服务器存在这些漏洞不及时修补的话,每一个漏洞有可能将会补入侵者利用,加大服务器被攻击的指数。 1. phf ● 类型: 攻击型 ● 风险等级: 中 ● 描述: 在NCSA 或者 Apache (1.1.1版本以内)非商业版本的Web Server中有一段程序util.c,允许入侵者以root身份执行任何一个指令: http://www.xxx.com/cgi-bin/phf?Qname=root%0Asome%20command%20here ● 解决方法: 把Apache web server升级到1.1.1以上,或者将NCSA web server升级到最新版本。 2. wguset.exe ● 类型: 攻击型 ● 风险等级: 中 ● 描述: 如果使用Windows NT做为WebServer的操作系统,而且wguest.exe存在于Web可执行目录中的话,入侵者将能利用它阅读到硬盘上所有USR_用户能阅读的文件。 ● 解决方法: 将wguset.exe从Web目录中移走或删除。 3. rguset.exe ● 类型: 攻击型 ● 风险等级: 中 ● 描述: 如果使用Windows NT做为WebServer的操作系统,而且rguest.exe存在于Web可执行目录中的话,入侵者将能利用它阅读到服务器硬盘上所有USR_用户能阅读的文件。 ● 解决方法: 将rguset.exe从Web目录中移走或删除。 4. perl.exe ● 类型: 攻击型 ● 风险等级: 低 ● 描述: 在cgi-bin执行目录下存在perl.exe,这属于严重的配置错误。入侵者可以在perl.exe后面加一串指令,利用浏览器在server上执行任何脚本程序。 ● 解决方法: 在Web目录下移除perl.exe这个程序。 5. shtml.exe ● 类型: 攻击型 ● 风险等级: 低 ● 描述: 如果使用Front Page作为WebServer,那么入侵者能够利用IUSR_ 用户和shtml.exe入侵户用的机器。 ● 解决方法: 将shtml.exe从Web目录移走或删除。 6. wwwboard.pl ● 类型: 攻击型 ● 风险等级: 低 ● 描述: wwwboard.pl程序容易引起攻击者对服务器进行D.O.S攻击。 ● 建议: 如无必要可以删除该文件。 ● 解决方法: 将get_variables的子程序中的下面这段: if ($FORM) { $followup = "1" @followup_num = split(/,/,$FORM); $num_followups = @followups = @followup_num; $last_message = pop(@followups); $origdate = "$FORM" $origname = "$FORM" $origsubject = "$FORM" } 替换为: if ($FORM) { $followup = "1" @followup_num = split(/,/,$FORM); $num_followups = @followups = @followup_num; $last_message = pop(@followups); $origdate = "$FORM" $origname = "$FORM" $origsubject = "$FORM" # WWWBoard Bomb Patch # Written By: Samuel Sparling 该E-mail地址已受到防止垃圾邮件机器人的保护,您必须启用浏览器的Java Script才能看到。 ) $fn=0; while($fn <$num_followups) { $cur_fup = @followups $fn]; $dfn=0; foreach $fm(@followups) { if(@followups[$dfn] == @followups[$fn] &&$dfn != $fn) { &error(board_bomb); } $dfn++; } $fn++; } # End WWWBoard Bomb Patch } 7. uploader.exe ● 类型: 攻击型 ● 风险等级: 中 ● 描述: 如果使用Windows NT作为WebServer的操作系统,入侵者能够利用uploader.exe上传任何文件。 ● 解决方法: 将uploader.exe从Web目录移走或删除。 8. bdir.htr ● 类型: 攻击型 ● 风险等级: 高 ● 描述: 如果使用Windows NT做为WebServer的操作系统,而且bdir.htr存在于Web可执行目录中的话,入侵者将能利用它在服务器上无止境的创建ODBC数据库,并生成一些可执行的文件。 ● 解决方法: 将bdir.htr从Web目录移走或删除。 9. Count.cgi ● 类型: 攻击型 ● 风险等级: 高 ● 描述: 在/cgi-bin目录下的Count.cgi程序(Wwwcount2.3版本)有一个溢出错误,允许入侵者无须登录而远程执行任何指令。 ● 建议: 如无必要可以删除该文件。 ● 解决方法: 将Wwwcount升级到2.4或者以上。 ● 类型: 攻击型 ● 风险等级: 低 ● 描述: 如果在Web目录中含有: /cfdocs/expeval/exprcalc.cfm /cfdocs/expeval/sendmail.cfm /cfdocs/expeval/eval.cfm /cfdocs/expeval/openfile.cfm /cfdocs/expeval/displayopenedfile.cfm /cfdocs/exampleapp/email/getfile.cfm /cfdocs/exampleapp/publish/admin/addcontent.cfm 这些文件,那么入侵者可能能够利用它们读到系统上的所有文件。 ● 解决方法: 将Web目录中的exprcalc.cfm删除或移走。 10. displayopenedfile.cfm ● 类型: 攻击型 ● 风险等级: 低 ● 描述: 如果在Web目录中含有: /cfdocs/expeval/exprcalc.cfm /cfdocs/expeval/sendmail.cfm /cfdocs/expeval/eval.cfm /cfdocs/expeval/openfile.cfm /cfdocs/expeval/displayopenedfile.cfm /cfdocs/exampleapp/email/getfile.cfm /cfdocs/exampleapp/publish/admin/addcontent.cfm 这些文件,那么入侵者可能能够利用它们读到系统上的所有文件。 ● 解决方法: 将Web目录中的displayopenedfile.cfm删除或移走。 11. sendmail.cfm ● 类型: 攻击型 ● 风险等级: 中 ● 描述: 将Web目录中的openfile.cfm删除或移走在多个WebServer中带有的Whois.cgi存在溢出漏洞。它们包括: Whois Internic Lookup - version: 1.02 CC Whois - Version: 1.0 Matt"s Whois - Version: 1 它们将使入侵者能够在系统上使用启动httpd用户的权限执行任意的代码。如果在Web目录中含有: /cfdocs/expeval/exprcalc.cfm /cfdocs/expeval/sendmail.cfm /cfdocs/expeval/eval.cfm /cfdocs/expeval/openfile.cfm /cfdocs/expeval/displayopenedfile.cfm /cfdocs/exampleapp/email/getfile.cfm /cfdocs/exampleapp/publish/admin/addcontent.cfm 这些文件,那么入侵者可能能够利用它们读到系统上的所有文件。 ● 解决方法: 将Web目录中的sendmail.cfm删除或移走。 12. codebrws.asp ● 类型: 攻击型 ● 风险等级: 中 ● 描述: 如果使用Windows NT+IIS作为Web服务的情况下,入侵者能够利用这个ASP查看系统上所有启动http的用户有权限阅读的文件。 请前往以下地址查询补丁程序: Internet Information Server: ftp://ftp.microsoft.com/bussys/iis/iis-public/fixes/usa/Viewcode-fix/ Site Server: ftp://ftp.microsoft.com/bussys/sitesrv/sitesrv-public/fixes/usa/siteserver 3/hotfixes-postsp2/Viewcode-fix/ http://www.microsoft.com/security/products/iis/checklist.asp ● 解决方法: 将Web目录中的codebrws.asp删除或移走。 13. codebrws.asp_1 ● 类型: 信息型 ● 风险等级: 中 ● 描述: 在/iissamples/exair/howitworks/下面存在codebrws.asp文件,用下面的路径: http://www.xxx.com/iissamples/exair/howitworks/codebrws.asp? source=/index.asp 就可以查看到index.asp的源码。实际上任何ascii文件都可以浏览。 ● 解决方法: 将Web目录中的codebrws.asp删除或移走。 出处:赛迪网 |