第518章 坏蛋,问你个问题(1 / 2)
鲁宾给的络数据样本是以文本方式存放的,从系统角度来看,纯文本方式保存的数据是不会**作系统执行的,因此肖远虽然做了一些防护,却是在防止鲁宾的软盘里带有其他的病毒,至于那段络数据的文本,并没有太多担心。
这段文本占据了差不多满满一张软盘,有1.2mbytes之多,肖远用一个能够在各种进制(十进制、二进制、八进制、十六进制)之间转换的文本编辑器将这段文本打开,因为文件很长,如果要将之打印出来的话,恐怕要一两百页之多,不借助专门的工具直接人工进行分析,是一件不可能的事情,因此他也只是翻了翻开头的几页,了解了一下这个文本文件的大致情况,就将之关闭了。
看着眼前的windows桌面,肖远有种束手束脚的感觉,因为很长一段时间以来,他接触的计算机系统,都是非windows系列,比如平时在家里,他使用的是thinkpad600,那台电脑安装的系统是feonix系统,在学校的实验室,他使用的是freebsd系统,这两套系统的内核虽然不同,但是因为他们的外部接口都是按照posix标准开发的,使用的shell也都是他在bash之上自行定制出来的,因此在使用上如果不涉及系统底层,就很难感觉到有什么不同。
但是windows却不同,无论是操作方式,还是工具都完全不同,最重要的是,眼前这台康柏笔记本从卡玛那拿回来后,平时都是夏九滢上的时候偶尔用用,肖远就没有在上面安装太多的工具,也没有安装编程环境。
而现在要分析这段络数据,却需要大量的工具配合,甚至需要根据情况编写一些专门的工具,这些在康柏笔记本上都没有,这才是肖远束手束脚的根本原因。
所以,他决定将工作迁移到thinkpad600上进行,至于蠕虫病毒运行需要的windows环境,在thinkpad600上,他可以用一款软件在feonix系统上设置一个win32的api虚拟环境,让那个蠕虫病毒去那个虚拟环境中运行,如果那个虚拟环境仍然难以满足要求的话,他还可以动用虚拟机这样的大杀器,但是限于thinkpad这样的硬件水平,虚拟机这种极大耗费计算资源的大型软件,不到万不得已,他并不准备使用,如果真的要使用的话,他也会等到明天回到学校实验室,那里他的电脑是一台freebsd工作站,在其上运行一台虚拟机肯定是游刃有余的。
不过肖远在正式进行分析之前,他决定先看看这段络数据中内嵌的蠕虫病毒究竟是什么样子的,具体的表现是什么,只有做到知己知彼,才能百战不殆。
要想将蠕虫病毒释放出来,肖远需要前期做一些准备,首先他要准备一个虚拟环境。
这个虚拟环境第一个作用是作为一个隔离层,让蠕虫运行于其中,防止对计算机真正的系统造成损害,其二,这个虚拟环境也有类似于监控的作用,蠕虫在其中的一举一动,都会被记录下来,便于观察,第三,虚拟系统还可以根据需要,放开适当的络端口,或者预留出某一些特定的系统漏洞,用以观察蠕虫在其中的反应等等。
搭建虚拟环境所需要的软件肖远早已收集有,现在存放在玄涅社区他的私人空间里,只需要从哪里下载到本机就可以了。
虚拟环境虽然不是真正的虚拟机,但是也要消耗大量的资源,肖远在将之配置好之后,就明显感觉到系统变慢了,但是还在可以忍受的范围之内,并不影响他工作。
搭建好虚拟环境后,肖远又将已经被鲁宾事先转存成文本文件的络数据样本利用一个工具转换成二进制形式,然后将之导入到了另一个工具中,这个工具会在肖远现在的计算机模拟一个络主机,并利用模拟出来的主机向虚拟环境发送络数据,实现和真正从络上接受数据包完全相同的效果。
在将络数据发送到虚拟环境之前,肖远现将这些数据导入了另一个络数据分悉软件,这个软件会对络数据流进行初步分析,判断出数据流所使用的络协议,并统计出其他的一些数据,以供肖远观察分析。
分析结果出来后,肖远先看了一遍,首先可以确定的一点是,这些数据鲁宾是从tcpip络堆栈络层截取的,其次,这些数据由很多具有正常功能的络层协议数据包组成,其中tcp协议的数据包占据了大多数,另外还有少数的icmp协议数据包,这些数据包穿插在tcpip数据包中,插入位置呈现随机性,这两种协议的数据包占据了整个数据流的97%,除此之外,还有其他的一些络层协议数据包,比如数据广播协议igmp等等。
↑返回顶部↑