这就完全是经验问题了。 对一个类似【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的后台! “……” 楚英纵沉默半晌,道:“……我突然觉得扎克伯格在我心目中的地位下降了。” 时夜笑了一下,说:“你不能指望大学生在初次创业制作网站的时候,就考虑到安全问题。” 实际上,直到现在为止,很多经验丰富的互联网公司都会忘记网络安全,直接奔着商业价值就去了。 就比如说某个体量相当庞大的女性向网络文学网站,都已经到了0202年代了,仍然使用古老的“http”协议,而不用“https”协议进行用户登录和vip相关操作。 这导致盗取他们的用户变得异常简单,很多民间黑客随手一试,就能成片成片地盗号。 像google的浏览器,根本不需要分析,一看他们的网址,都会直接在左边提示“不安全”三个大字。 说出去很多业内人士都不敢相信! ——https都已经普及了多少年了,怎么可能还有头部网站到现在还没更新协议啊? ——快醒醒啊刘总,考虑一下读者们的安全问题啊! 作者有话要说: 声嘶力竭.jpg
第80章 拿到社交网站的管理员权限, 对双方来说,就好像正餐开始前的小面包。 时夜几乎不费吹灰之力,而Fennel也同样如此。 3:12分, 两边几乎同时攻破了这个简陋的小网站,看到了对方的后台。 ——这是第一步。 接下来, 他们将要从网站中, 尽量多地挖掘到对方的信息,进而找到对方6台设备中最重要的那台主机, 然后入侵它。 小网站的后台也同样简陋, 管理员仅能做到增、删、改、查所有人动态, 以及进行全站广播等操作。 时夜在旁边拿着手机,同步地看着后台。 楚英纵一开始并没有注意,后来才发现他新发了一条动态在网站上。 【Signale:135.1.51.1, op,f2235!op1】 刷新后,看到动态的楚英纵有点懵逼, 回头问道:“你发的东西是什么意思?” 时夜说:“1号机。” 听他这么一说,楚英纵恍然:他发的分别是1号机的IP地址, 管理员账号和密码。 楚英纵:“……” 时夜:“?” “啊啊啊啊啊!”楚英纵懵了, “为什么要发出去啊!这样不是相当于白送给了Fennel吗?!” IP、管理员帐号、密码,足够Fennel轻松地得到这台1号机了。 这就相当于临阵投敌啊!! 楚英纵双手抱头, 本就紧张的心情差点当场炸裂。 时夜倒是很淡定,说:“因为这场轮盘赌本来应该一对一公平对决, 而你是场外援助。这并不公平。” 楚英纵:“所以为了变得公平, 你就直接送掉了一台机子吗?” 时夜:“嗯。” 楚英纵欲言又止,他知道这就是时夜的风格和规则,时夜是个视规则为一切的男人, 但是…… 一共6台设备,一开始就这样轻松地失去了一台,这让人很没有安全感啊! 楚英纵:“那你有没有想过,你的右手受伤了,这本来也很不公平?我帮助你也只是弥补你的劣势而已——” “不止是那样。”时夜淡淡地说,“在俄罗斯轮盘赌中,拥有一个战友,心理上已经是极大优势。更何况,这个人是你。” 楚英纵许久说不出话来。 好久后,他叹了口气。 “唉。”楚英纵说,“算啦,你本来就是这种人。我只希望你下次做这种决定的时候,能事先告诉我一声。” 时夜:“告诉你会怎样?” 楚英纵狠狠地捏了一把他的脸:“我会有个心理准备!!” 一番简短的对话过后,楚英纵重新回过头,开始紧张地浏览Fennel的网页后台,将所有账户登录的历史记录给拉下来。 而此时,他们却同时注意到,Fennel也更新了一条动态。 【Fennel:142.10.2.123,gry,gq245】 “?” 楚英纵结结实实地愣住! 时夜也侧目看了过来,眉头微微蹙起,说:“问问他什么意思。” 楚英纵打字挺快,噼里啪啦地在Fennel的动态下留言。 【Signale:什么意思?】 【Fennel:自动放弃我的其中一台设备。别误会,这并不是向你投降,只是为了抵消你的劣势而已。现在华国是深夜3点多,对你的作息来说也是不小的挑战吧?而且,我注意到你使用了洋葱网络的标准版本,猜想你之前并没有进行过类似的赌局;而我却有额外的工具进行准备,这对你来说也不公平。为了抵消这里的‘不公平’,我选择放弃一台设备,仅此而已。】 楚英纵:“……” 时夜平静地点了下头:“知道了,我们可以继续了。” 楚英纵低声道:“没想到他也这么有原则。” 时夜说:“电子世界和正常的社会不太一样,这里的原则就是原则,是不可撼动的客观规律。” 楚英纵点点头:“我好像能明白你们的想法了。” Fennel已经查探到了他们的内网是用洋葱协议进行连接的,动作比他们稍微快了一步。 但楚英纵动作也很快,将Fennel这边的网站记录快速浏览了一遍,很快找到了Fennel的内网入口。 通过对他的网关进行试探性的会话申请,他们很快捕获了来回的几个数据包。 ——数据包就是Fennel的5台设备之间进行交流的内容,可以说就是对方军队的电报。 一个正常的TCP\\IP协议数据包,在各个设备之间流窜的时候,总是标准格式的:版本号、头长、服务类型、包裹总长、标志、段偏移、时间戳、协议代码、校验位、32位来源IP、32位目标IP、选项和最后的用户数据。 但他们截获的Fennel的数据包中,经过了很多位数的加密内容。 经过加密后的数据看上去杂乱无章,光用肉眼看不出任何的意义。 楚英纵脱口而出道:“要不分析下他用的是什么加密方式?” “不。”时夜冷静地说,“底层分析太浪费时间。让蝰蛇做这件事,我们首先进行XSS攻击。” 楚英纵打开了黑色的蝰蛇,然后将捕获到的数个数据包拖入其中,看蝰蛇开始自动进行分析。 这是Signale的通用工具,能够自主对密文进行分析,快速分析出加密方式;必要的时候配合琴鸟,甚至能得到较为简单的明文和密钥。 工具开始运转的同时,楚英纵已经回到了Facebook网页上。 分析完网页上的全部数据,不代表它就完全没用了,其实它还能用来钓鱼! XSS就是这样一项攻击方式。 只听时夜口述道:“试试关键词注入。” “嗯。”楚英纵点头,打开网页输入框,试着在里面敲打了一阵代码,然后发送成为一条新的仅个人可见的动态,进行测试。 再经过刷新之后,新动态出现的同时,楚英纵的代码也生效了! “可以做XSS!”楚英纵惊喜道,“还真的是个筛子网站啊。看来Fennel也完全放弃了防御它……” XSS(Cross Site Scripting,跨站脚本攻击)的原理很简单。 当一个网站允许用户进行输入,然后显示在网页上的时候,用户其实就相当于能将自己的输入内容注入到网页的源代码中。 如果编写的时候程序员没有注意屏蔽掉这种注入,那么黑客完全可以突破自己的输入区,将真正的代码写成动态,也进入网页源代码中。 而对于其他不知情的用户来讲,一旦刷到了黑客发布的这条动态,他们的浏览器就会自动认为这条动态的内容来自于这个网站——而这个网站是被信任的,所以就会运行动态中的恶意代码。 这个过程好像鸠占鹊巢,黑客借用网站的名义,让它的所有用户执行了自己的代码。 凌晨3:30分,楚英纵将精心编写好的XSS脚本注入到了新动态中。 【Signale:嗯。】 虽然只有短短的一个“嗯”字,但其实这条动态的体量长达数KB,之所以只显示这么短,当然是利用了网页的代码漏洞,将后续内容隐藏显示,而成为了源代码的一部分。 而这些代码的目的很简单:让观看者自动下载一个木马病毒! 这样一来,一旦Fennel看到这条动态,就可能会下载木马。 此时同一时间,按照规则,Fennel也发布了新动态。 【Fennel:不知道你进度如何?我已经找到了你的第一层跳板。】 楚英纵看到这条动态,呼吸不由急促了一点,说:“他动作怎么这么快?是不是已经在进攻我们的某一台设备了?我要不要打开防火墙看看记录?” “不用着急,未必是真的。”时夜冷静道,“既然蜜罐没有报警,我们继续进攻。” 楚英纵等待了一会儿,后台木马却始终没有被下载。 很明显,Fennel虽然看到了被注入恶意代码的新动态,但是却没有中招。 ——是他的防火墙阻拦了后台下载?还是Fennel屏蔽了整个网页执行代码?还是他检查了所有输入? 不论如何,XSS攻击暂时没有奏效。 不过,蝰蛇的破解过程已经运行完了,它给出了对Fennel数据包的分析结论。 很遗憾,蝰蛇没有直接破解出原文,但它给出了数据包使用的加密协议。 ——nDC。 这是一个楚英纵明显没有听说过的协议,他求助地看向了身后的时夜:“这是什么?” 时夜微微凝眉,说:“一种匿名协议。” 楚英纵:“……谢谢,我当然知道这一点。” “nDC的提出比洋葱网络更早,但并不实用,一直没有大规模推广。”时夜淡淡地解释道,“这是一种全对称加密协议,过程类似链表。” nDC(N-party dinning cryptographers)的匿名原理比洋葱网络更强、更隐蔽。 处于nDC网络中的所有设备,每当发布任何数据包时,总是先和自己右侧设备进行一次XOR(异或)操作,然后将自己的数据传递给自己的左侧设备。
83 首页 上一页 72 73 74 75 76 77 下一页 尾页
|