浏览器大全:是一个提供流行浏览器教程、在线学习分享的学习平台!

新BBSXP漏洞[倒着看3]

网络技术是从1990年代中期发展起来的新技术,它把互联网上分散的资源融为有机整体,实现资源的全面共享和有机协作,使人们能够透明地使用资源的整体能力并按需获取信息。资源包括高性能计算机、存储资源、数据资源、信息资源、知识资源、专家资源、大型数据库、网络、传感器等。 当前的互联网只限于信息共享,网络则被认为是互联网发展的第三阶段。

最新BBSXP漏洞[倒着看三]其实躺在床上看代码也是一件非常惬意的事情,特别是看那些写得很烂的东西时候,
你总莫名其妙地产生一种居高临下的感觉。在过了一个痛苦不堪的暑假后,尤其是在生病
后急需要调整心情的那段时间里,看BBSXP几乎成了我唯一的享受。
  依然是BBSXP1.65a,依然是业余级别的代码和洞。

  recycle.asp行16、17。这是一个要管理员或者社区区长才能利用漏洞,代码如下:

for each ho in request.form("id")
conn.execute("update [forum] set
deltopic=0,lasttime=now,content=content&'<br><br>[此帖子已
被 "&Request.Cookies("username")&" 在 "&now&" 还原过]' where id="&ho&"
and deltopic=1")
next

  对于MSSQL版(如果地球上存在的话)的来说,这个的利用难度是零。但是对于
ACCESS版的要利用这个猜密码玩的话,难度是很大的,因为不好判断条件正确与否,姑且
就把这个洞的利用放掉吧。

  prison.asp行28同样是一个要管理员或者社区区长才能利用漏洞,代码是这样的:

sql="select * from user where username='"&Request("username")&"'"

  我把这个洞称作愚蠢的,第一是因为幼稚的写法,第二是因为在这个尔虞我诈的社
会,你永远不知道同样身为管理员的他是否会在背后捅你一刀,轻率地写那些只有管理员
才有权访问的代码,同样会增加整个论坛的脆弱性。
  一句老话,对于MSSQL版(如果地球上确实存在的话)的来说,这个的利用难度是零,
而对于准备猜密码的人来说,难度就像是让中国跳水队在一米板上做301B。
  进入prison.asp,用户名上面填写的就是我们要注入的东西,理由随便。比如我们来
猜猜never的密码,当然,我自己是知道的密码的,这里只是假装不知道。
  要填写的东西基本上就不用考虑,猜never的密码第一位最好的格式是这样:

select * from user where username='never' and right(left(userpass,1),1)
='x'

  比较一下prison.asp第28行,简直就是量身定做,提交的用户名就这样就好了

never' and right(left(userpass,1),1)='x

  never的密码第一位是1,我提交的不正确的话,比如提交的就是never' and right
(left(userpass,1),1)='2,那么BBSXP会傻乎乎的告诉我这个用户资料不存在,呵呵,
很显然,这个的查询结果是空,当然没有资料存在了。如果我猜的不是2而是1,回来的资
料就不太一样,这里never是社区社长,不能被关进监狱,因为这个查询结果正好就是
never,所以BBSXP告诉我们不能抓入监狱。当然,猜不同的人的密码情况可能不太一样,
反正如果返回结果是用户资料不存在,你就是猜错了,否则你就猜对了。
  同样的洞在同样的文件中有很多个拷贝,我就不一一列举了,下面再说一个搞笑的漏
洞。

  同样的文件,行71到89是这样的

if Request("menu")="release" then
sql="select * from user where username='"&Request.Cookies("username")&"'"
rs.Open sql,Conn
if rs("membercode") < 4 then
error("<li>您的权限不够,无法释放犯人!")
end if

if Request.Cookies("userpass")<>rs("userpass") then
error("<li>您的密码错误")
end if

rs.close
conn.execute("update [user] set membercode=1 where username='"&Request
("username")&"'")
conn.execute("delete from [prison] where username='"&Request("username")
&"'")

response.redirect "prison.asp"
end if

  我为什么要说怕别人在背后摆你一道呢,就是这里了。我要是管理员,我可以让任何
人进监狱!这里没有检查要释放的人是不是在监狱里面,我要是弄了一个不是在监狱里面
的人提交过去,马上就把他打为平民了,因为有这句话:

conn.execute("update [user] set membercode=1 where username='"&Request
("username")&"'")

  比如我是never,test是管理员,但是我很看不惯它这个小子。我登陆后在浏览器中
输入

http://localhost/bbsxp/prison.asp?menu=release&username=test

  咔嚓,test变成平头老百姓了,然后我按照正常的手段就可以把他弄进监狱里面去。
哦,可怜的test,他还不知道世道如此险恶。

  总而言之,这个论坛是极其搞笑的,任何的自夸之语只能授人以笑柄。什么叫“一般
你只要自己设置一下,不用升级我们的程序,你就可以永远排除这种漏洞”,我都不好意
思读出来,就是这样的论坛,这样的代码,就是猴子听了都会脸红。后面一个漏洞充分的
体现了编写者的思维混乱,我都不能说他们是外行,因为我身边的非计算机系DDMM们才大
一大二,他们都有严谨的思维方式,而且写出来的代码简洁有力,我怕这样说会伤了DDMM
们的心,他们才是真正的外行啊!BBSXP的人呢?你们算是什么呢?

网络的神奇作用吸引着越来越多的用户加入其中,正因如此,网络的承受能力也面临着越来越严峻的考验―从硬件上、软件上、所用标准上......,各项技术都需要适时应势,对应发展,这正是网络迅速走向进步的催化剂。



相关软件

2345加速浏览器官方版

2345加速浏览器官方版 | 56.2MB

2345加速浏览器官方版

新一代2345加速浏览器采用Chromium和IE双内核,主打极速与安全特性。基于Chromium深度定制,引入网页智能预加载技术,访问网页更快速..

QQ浏览器官方正式版

QQ浏览器官方正式版 | 49.67MB

QQ浏览器官方正式版

QQ浏览器秉承TT浏览器1-4系列方便易用的特点,但技术架构不同,交互和视觉表现也重新设计,采用Chromium内核+IE双内核,让浏览快速稳定...

百度浏览器最新版下载

百度浏览器最新版下载 | 13.3MB

百度浏览器最新版下载

q百度浏览器,是一款简洁轻快、智能懂你的浏览器。依靠百度强大的搜索平台,在满足用户浏览网页的基础上,它整合百度体系业务优势,带给用户更方便的浏览方式功能...

UC浏览器官方正式版

UC浏览器官方正式版 | 44.2MB

UC浏览器官方正式版

UC浏览器(UC Browser)是UC Mobile Limited在2004年8月开发的一款软件,分uc手机浏览器和uc浏览器电脑版。UC浏览器是全球使用量最大的第三方手机浏览器...

猎豹浏览器2022最新版下载

猎豹浏览器2022下载 | 45MB

猎豹浏览器2022最新版下载

猎豹安全浏览器对Chrome的Webkit内核进行了超过100项的技术优化,访问网页速度更快。其具有首创的智能切换引擎,动态选择内核匹配不同网页...

360安全浏览器官方版下载

360安全浏览器下载 | 21.4MB

360安全浏览器官方版下载

360安全浏览器拥有全国最大的恶意网址库,采用恶意网址拦截技术,可自动拦截挂马、欺诈、网银仿冒等恶意网址。独创沙箱技术,在隔离模式即使访问****也不会感染...