您的位置:首页 > 文档 > 网络安全 >
 文章分类 

黑客是怎样攻击服务器三


创建:2005-10-26 16:54:35
作者:Unlinux
来自: http://www.Unlinux.com

   Sambar 4.3 hello.bat

  受影响的服务器:运行在Windows NT上的Sambar 4.3 beta 7和更早版本

  Sambar是提供给开发者的免费Web服务器。它提供了对CGI和WinCGI脚本、ODBC脚本以及ISAPI的支持。它甚至捆绑了Perl 5解释器。

  Sambar 4.3 beta 7版和更早版本附带两个名为hello.bat和echo.bat的文件,它们是将Windows批处理文件用作CGI脚本的范例。这两个脚本本身没有问题,hello.bat显示字符串“Hello World”,而echo.bat显示字符串“Place Holder”。但当批处理文件被用作CGI脚本时,Web服务器将使用Windows命令外壳程序cmd.exe来运行它们。这样,攻击者可以利用该弱点针对目标服务器运行任意命令。例如,假如攻击者把URL http://target.site/cgi-bin/hello.bat?&dir+c:放在他或她的浏览器中,那么,将在服务器上运行命令 “dir c:”,并在浏览器上显示结果。由于Sambar是在NT Administrator安全权限下运行的,因此事情会变得更为复杂。这样的权限等级可以让攻击者作为NT Administrator运行任意命令。

  Windows命令外壳使用“&”在相同命令行上分隔多个命令。如果用户将“&”放在hello.bat的后面,并在其后添加一个命令,那么将在执行hello.bat后执行第二个命令。

  由于已经删除了文件hello.bat和echo.bat,Sambar 4.3 beta 8版和更高版本没有该弱点。但是,由于Windows命令外壳程序解析命令行的方式无法改变,所以并没有办法能真正修正该问题。如果您安装了4.3 beta 7版或更低版本,请一定要删除hello.bat和echo.bat。

转载自:http://www.unlinux.com/doc/security/20051026/2566.html

评论】 【加入收藏夹】 【 】 【打印】 【关闭
 *  请尊重我们的劳动,转载请注明出自UnLinux.Com及作者名 * 

※ 相关链接
 ·插翅难逃 根据Web服务器的记录来追踪黑客  (2005-10-26 16:54:35)
 ·美国公认顶尖黑客榜  (2005-10-26 01:30:40)

Copyright © 2005 UnLinux.Com All Rights Reserved