对于正常要运行社交网站的服务器来说,一共65535个网络端口是必然要开放多半的,这是出于商业考虑的通讯需求。
但现在他们进行的是个人对决,因此只要不影响网站运行,那么将不必要的端口统统关闭,这样可以提高极大的安全性!
毕竟,端口越多,说明潜在的漏洞越多——能潜入进兵营的路径越多。
端口一一关闭后,相当于兵营正式关上大门、营造起藩篱,进入了备战的状态。
此时已经是夜间2:30分,30分钟后对决将会正式开始,不死不休。
在双方的社交网站上,已经刷新出了第一条动态。
【Fennel:你准备好了吗?我感到迫不及待:)】
【Signale:嗯。】
【Fennel:?】
并不懂中文的Fennel,看到这个“en”字,只觉得满头问号。
接下来的时间,楚英纵紧张到开始抖腿。
听时夜的指示,他们从后台检查了一下Facebook的这个早期版本——真的很早期,就是马克同学在学校期间写出来的雏形而已,漏洞非常多!
时夜大概看了一下构架,直接宣布:“放弃从网站开始进行防御。”
楚英纵:“啊?直接放弃真的好吗?”
时夜:“没救了。”
楚英纵:“……”好的,言简意赅。
事实也确实如时夜说的一样。
夜间3:00整,俄罗斯轮盘赌正式开始,他们不约而同地发出了第二条动态。
【Fennel:[鞠躬的图片]】
【Signale:来。】
第一分钟,他们首先一起开始尝试对对方的社交网站进行入侵。
时夜通知楚英纵:“先伪造网页参数,做session Hijacking。”
楚英纵:“从哪个参数开始做起?”
时夜看了一下,说:“ST这个参数。”
这就完全是经验问题了。
对一个类似【http://my.jjwxc.net/onebook_vip.phpnovelid=4043127&chapterid=79】的网址来说,里面包括有像“novelid”、“chapterid”这样的参数,分别代表的是什么一般只有程序员知道。
外人第一眼看到的时候,如果参数非常众多的话,就只能凭借经验来进行猜测。
时夜的经验和运气都不错,第一次就猜中了:ST参数就是这个网站的会话token。
楚英纵看他们的当前token是数字“1002”,就有点无语了,说:“不会吧……马克同学难道是按照1、2、3、4这样排下来的吗?都不加密一下的吗?”
时夜说:“试试就知道了。”
楚英纵试着直接把网址从【……ST=1002&……】改成了【ST=1001】,然后刷新页面。
Bingo!
他的网页突然变成了另一个人的后台——Fennel的后台!