眼看著天玄(其实是云飞)搞乱小X频道首页的问题落幕了,或许所有的恩怨仇恨也该到此结束。但,在他们所没发觉到的受害者里,竟有另一个熟人存在。
范建仁按兵不动,愤怒的他心想:「可恶的张天玄!可恶的张天玄!竟然敢给我做这种事情,我饶不了你!我要报复!」
原来,云飞用漏洞窜改首页的那天,正好也是范建仁跨足文坛新作『爱情呼喊我的心』的首PO之日。已经写满三十章的他,终于决定申请小X频道的作家专区,并将那三十章一口气贴完!不料,他申请专区的时间正好比天玄早了点,因此他刚好是在天玄之下的第一个牺牲者!
范建仁心有不甘的想著:「可恶!如果不是他的话,以我一次贴足三十章小说的篇幅之大,一定可以吸引数千读者进来的!但就因为他那莫名其妙的语法,我的小说,我的小说,竟然没有半个人发现啊!!!」
狂怒的范建仁每想一次,心中的怨恨就多累加了一些,他望著只有个位数点阅人气的画面,更是无法接受这样的事实。
「我要报复!我要报复!」范建仁的怨恨不断呼喊他做出一些报复行为,只有这样才能平息心中的不满。当然,建仁小哥也不是省油的灯,对计算机知识也有一定程度的了解,他储存了该网页,从中发现到
「有了!嘿嘿嘿...」范建仁想出了一个绝妙的点子。他开始寻找天玄的专区,并进入评分系统,然后储存下网页,并尝试进行修改。
天玄的评分掉到了最低.........................
「哇啊!」天玄抱头痛哭道:「怎么会这样?为什么我只有15分而已?」
宇成和云飞便立即跑去关心,屏幕上只见评分变成15,评分者没留啥讯息。
宇成安慰道:「别哭了,天玄,也许是上次得罪太多人,所以才...」
但天玄指著评分栏说:「不可能啊!最高只有100,最低只有50,怎么会..会?」
此时云飞注意到了说:「你看那用户名,是范建仁所评的。」说完,又移动找寻范建仁的专区说:「果然,看他文章更新日期,他也是受害者。」
天玄怒道:「太过份了!太过份了!其他人就算漫骂,但是也没有这样做啊!可恶,我也要去给他评个50分!啊...可是这样还是不够低啊!」
宇成安慰道:「其实换个方式想,这样也不错嘛!」
天玄很生气的问:「宇成,你是什么意思?你认为我只值这种分数吗?」
宇成不屑得想:「钢弹游戏神魔界那样的内容,其实也差不多...」但为了安慰天玄,便说:「你想想,现在你是评分排行最后一名,还怕别人注意不到你吗?」
天玄这傻瓜似乎觉得有点道理,便又问:「是这样吗?真的吗?」
宇成猛点头道:「是啊是啊!你想想,评分榜上有好几千部作品,要在那之中找到你的作品简直像大海捞针一样嘛!除非是上到最顶端的作品,不然要被发现不是很困难的一回事吗?」
天玄想了想说:「也是!虽然我写得很棒,但不一定会上到第一名。」
宇成又说:「可是,如果你掉到最后,变车尾作家,反而更容易看见啊!」
天玄又想了想说:「没错啊!排在第一和排在最后都是颇受到注目的!」
云飞冷笑一声道:「哼,你以为每个人都有时间去看最后一名的东西吗?」
天玄一听到云飞这么讲,眼泪又不停的流了出来。
宇成大喊:「喂!云飞!我好不容易才安慰好他的.....」
云飞邪笑道:「如果把分数给补回来了呢?」
天玄一把冲过去拉著云飞问:「你说什么?真的可以这样吗?」
云飞指著屏幕说:「你看!范建仁又开了另一个用户名,把你评到剩9分了!」
「哇啊!」天玄不敢相信他的眼睛,抱头痛哭道:「呜啊..只剩个位数..」
云飞用右手制住天玄道:「好了!不要哭了!现在要想办法补回分数才是。」
宇成问:「云飞,难道你又要用什么非正规技术了吗?」
云飞邪笑道:「也不是什么!还记得我们以前曾经破解过学校的选课系统吗?虽然他不让我们选课,又限制学分数,但最后不也一样成功选到了吗?」
宇成点头道:「是啊!那时候是改了网页原始码,原始码...啊!!」被点醒的宇成想起了那件事,便兴奋的说:「我知道了!我也来帮你!」
「哼!」云飞笑著想:「这家伙总算也是有学习成长!」
宇成和云飞立即申请了小X频道的会员,登录进去后,马上来到天玄的评分网页,将之储存下来并打开 Notepad 做修改。
「快点!」云飞急道:「范建仁又用了第三个用户名让它掉到6分了!」
宇成也急忙改著说:「等等..我要找一下!有了,是这边对吧?」
云飞回过头看了一眼道:「没错!好,我们先把数值修改成236,加个236分!」
由于天玄的文章是新PO的,没有其他人评分,只有范建仁一个人在评分。范建仁像是在玩弄他似的,第一次修改成15分,第二次修改成2分,第三次乾脆试试只有1分,结果18除以3自然只剩6分了。
天玄不明白他们在做什么,便问:「你们为什么要把网页存下来再改数字呢?」
宇成说:「你看!在小X频道的每个文章评分页面中,都有这一个部分!form action = /data.php,后面接著的id=则是每部作品的编号之类的吧!而在下面还有一个隐藏的type=hidden的部分,跟著的value=popdidi则是你的会员名称。因为我注册时名字是用popdidi,所以value的部分是popdidi。」
天玄点头道:「喔!喔!原来是隐藏在这里面啊?」
宇成又说:「接著在下面的部分,有一个标签select class=n那个,name=score1的就代表这里是选择分数的下拉选项栏语法。而后面不是跟著一堆option吗?中间包著著100、95、90....50指的就是下拉的分数。」
天玄此时也理解的说:「我懂了!因为这里是分数的值,所以只要改这边的值发送去就会让分数变低了对吧?如果我改个1000就变1000分对吧?」
宇成点头说:「是啊!现在有三个人评分,只剩6分,代表你的总分只有18分。所以我和云飞现在要帮你把分数加回去,加上我们共五人评分,要计算准确。」
云飞修改好网页后说:「没错!你也说了这里最高只有100分,所以我们不能够让分数超过100。给你98分的话,五个人应该总分是490。490-18=472,而我们平均一下每个人帮你加236分,所以这边的数值要改成236。」
宇成也改好网页了,便操作著鼠标说:「好了!你看我表演吧!首先,连到小X频道去,会员登入了...好!接著,用档案-开启旧档,按浏览选择我们储存的那个改好的网页。好,现在给你评分,数值就选到236,发送!」
但事情并没有如同宇成所想的顺利,评分并没有被发送!
宇成问道:「奇怪?云飞,我已经改好了才对啊?为什么还是没有?」
云飞颇为无奈的指著屏幕上的原始码说:「你真是...没进步啊!你看看刚才form action=/data.php的部分有没有加上小X频道的网站路径?我不是告诉过你要改这边才能吗?我们现在是储存在个人计算机的空间上,当然不会自动帮你连到小X频道的网站啊!所以在/data.php前面要加上小X频道的网址啊!」
宇成此时大笑道:「哈哈,没想到我这么笨,犯了这个错误!」经过修改,加上了网址路径后,总算是把评分给送了出去,天玄的作品也成了98分。
「万岁!谢谢你们!宇成大哥!云飞大哥!」天玄乐不可支的样子还真单纯。
看著分数变高的范建仁心想:「不可能!怎么会这样子?难道他也?哼哼...」
范建仁决定再次动个手脚评分,天玄的分数马上又掉了下来。
宇成见状生气的说:「太不可恶了!云飞,我们也去把范建仁的评分拉下来吧?」
云飞邪笑道:「等一等,还有更有趣的做法!」云飞邪笑了起来。
过了一会儿,范建仁突然发现自己的分数,无法置信的数字...10000!原来宇成和云飞又各开了五个用户名,每个都给他评1000分!此举也马上被小X频道的会员们发现而公干了起来,范建仁的讨论区满暴著无耻窜改分数的留言,更有人不屑一顾他的作品。当然,宇成和云飞也用了原本的用户名替分数直达10000的范建仁多多宣传,才让这么多人发现了值10000分的家伙存在。
天玄大笑道:「哈哈哈!真是有趣极了!太爽快了!」
宇成则思考著说:「可是,这么做,可以吗?真的好吗?」
云飞冷笑一声道:「哼,你又被你那善恶之心给束缚住了吗?」
宇成摇摇头说:「不是!只是...这样会给他们带来困扰吧?」
云飞说:「不!老实说,这样也可以提醒他们系统存在漏洞,把不足处补齐。」
宇成便问:「像这样的漏洞,可以补吗?要怎么做呢?」
云飞说:「会造成能够直接修改数字就改分数,是因为系统后端的PHP在读取数字时直接用它来做加减,而没有多一道处理的手续,这就好比SQL隐码攻击一样,直接把输入的信息拿去处理,于是就连SQL语法都会被处理了。」
宇成想了一下便说:「我懂了!只要在后面用 switch 的方式,读取传入的分数选项,然后再选择系统要加上分数的值,就可以了对吧?像是选择了评分90分的时候,就跑到Case ‘90‘,然后再处理分数为90就可以了是吧?」
云飞点头说:「对于间隔5分的分数选择系统来说,这是一个方式!如果不是间隔5分这规则存在,也可以直接过滤分数在50到100之间即可,这样超过这范围的值就不会被处理了!」
然而此时疯狂的范建仁心想:「骂吧!骂吧!尽量骂吧!我要..毁了你们!」
范建仁新增了一篇文章,但它却把标题改成了用iframe语法链接读取其他网页。更糟糕的在于:那是一个充满IE漏洞殖入病毒的网页!由于iframe的关系,连上小X频道的所有人都中了毒,成了满布病毒的恐怖陷阱!
「奇怪?今天上小X频道怎么开这么慢?」「哇!为什么扫到病毒!」「天呀?怎么连上小X频道都被安装3721?」连上小X频道的所有人都中了范建仁的诡计,他不只使用了一个iframe,而是用了许多iframe连到不同的有毒网页,就连3721网路实名他也不放过!因为iframe的关系,连进小X频道首页就等于开启了好几个不同的网页,速度当然也拖慢了下来。
范建仁狂笑的想:「哈哈哈!看到了吧!这就是我范建仁的逆袭,你们的报应!」
正当范建仁疯狂的同时,电信警察捎来一通『关心』的电话。此刻,范建仁才发现自己铸下了大错,使许多用户系统受到病毒入侵。懊悔的他赶紧修改曝露在首页的标题,将文章全数删除。
事件落幕,但漏洞是否仍存在网页的各个角落?我们不清楚!全文完。
|