中华网通行证
用户名 密码
中华网教育    新闻  校园  高考  考研  自考  司考  注会  认证  题库  中小学  教育论坛

病毒医生成长记(1)
互联网周刊   2005-03-31 11:51:29

  
  
   世界上第一个电脑病毒

   1982年,Elk Cloner病毒出现在苹果电脑中,

   这个由Rich Skrenta编写的恶作剧程序

   是世界上已知的第一个电脑病毒。

   当Elk Cloner发作时,

   电脑屏幕上会现出一段韵文:

   It will get on all your disks(它会占领你所有的磁盘)

   It will infiltrate your chips(潜入你的芯片)

   Yes it‘s Cloner! (是的,它就是克隆病毒!)

   It will stick to you like glue(它会像胶水一样粘着你)

   It will modify ram too(也会修改你的内存)

   Send in the Cloner! (传播这个克隆病毒!)

   文|宋妍

   Luke,趋势科技的病毒医生,内部常用名为“老毒物”。此人既非与“西毒”有什么关联,也非长于以“养蛊”闻名的云南,而是一个地道的上海人。Luke的工作就是与各种电脑病毒打交道,难免身上沾毒,或者因为身经百战而毒性更强,从而能够以毒攻毒——这算是老毒物绰号的由来吧。

   一次趋势科技的防病毒软件演示会上,产品经理滔滔不绝地自卖自夸;老毒物安坐一隅,看着电脑屏幕,熟练地敲打着键盘,让人误以为他是做会议记录的录入员——其实,他正在准备一个病毒。一个小时后,产品经理终于打住。老毒物站起身来,开始“放毒”。演示用的几台电脑都在瞬间跳出了红色警报,防病毒软件PC-cillin报告有病毒入侵,并已被拦截。演示成功。过程中,老毒物的面部表情平静得好像在实施手术的外科医生,只是他既没有穿白大褂,也没有戴胶皮手套。

   据资料显示,目前记录在案的病毒有八万多种,面对如此之多的“疑难杂症”,病毒医生应该从哪里学起,是否也像医科学生那样有外科内科、医头医脚之分?在高校中,“防毒”和“造毒”都从未设为专业,相对的两个阵营都在灰色地带彼此较量,他们又是跟谁学的本事?把这些问题推给老毒物回答,可得一些端倪。

   互联网周刊:在作病毒医生之前,你做什么工作?

   Luke:我作病毒医生快两年了。之前我是软件工程师,也就是写程序的。我在大学不是学的计算机专业,但是对计算机病毒一直很有兴趣,它处于计算机科学里一个比较隐秘的角落,与普通程序有着很大的区别。但是通过学习计算机的基础课,再加上自学,就可能有能力研究病毒,因为它毕竟是计算机科学的一个分支。这类书籍常规出版的比较少。在网上有私人社团提供相关的文档,但出于安全考虑,这些网站一般禁止访问。制造病毒的人是一个特殊的群体,其中不乏程序高手,具有很高的专业素养。

   互联网周刊:刚才说的是制造病毒,那么防病毒的资料是否也可以在网上找到?

   Luke:1989年趋势科技刚成立的时候,世界上的病毒数量只有个位数,另一种说法是说那时有了接近20个,总之数量极少。那时病毒传播的途径少,网络还没普及,病毒一般通过软盘等移动存储媒介传播。病毒有限,也就是说,我们可以去研究的病毒也有限。因此以个人的能力就可以做出杀毒工具来。

   随着编程技术的发展,传播手段的增多,病毒在1996年就数以万计了。现在,趋势科技定义的病毒已经超过了八万种。所以个人已经做不出防病毒工具,相关资料都积累在防病毒公司里,高校里也几乎没有相关的文档。
  互联网周刊:所以你在公司接受了很多培训吧?

   Luke:是的,公司给了我很大的帮助。在菲律宾马尼拉有一个趋势科技全球防毒研发中心,从1998年开始运作,到现在累积了很多的技术资料,所以在培训时会有相当完备的资源,我们可以拿来自己学习。可以说,我成为病毒医生一半是靠公司的培训,一半是靠自学。

   互联网周刊:如果想成为病毒医生,需要具备哪些相关知识?

   Luke:有些程序是用文本写成的,比如网页上的脚本,通过阅读代码就可以了解它的运行情况;但很多病毒是经过处理的,我们看不到源代码,只能对它进行解剖,用一些工具把它还原成可以理解的程序代码。所以病毒医生需要有良好的程序调试能力和汇编基础,能够读懂代码中病毒发作和传播的原理。

   互联网周刊:你跟制造病毒的人有过接触吗?

   Luke:没有正面接触过。很多编程高手没有公司的支持,只是在网上收集资料,依靠自己的能力去做一些纯粹的技术研究,他们是良性黑客,并非要拿病毒来搞破坏。我还是很钦佩这些人的。但因为这些技术没有得到很好的控制,会在病毒社团里流传,被其他人拿到并修改,然后出了第二个方案、第三个方案,也就是防病毒公司编号ABC的那些病毒。它们在功能上没有什么区别,技术含量很低。而这些做小修改的人一般被叫作“幼稚黑客”(Scriptkid)。

   互联网周刊:你为什么喜欢作病毒医生,这和作软件工程师有什么不同?
 

互联网周刊

 
相关报道
参加职业培训更易进入IT业 (2005-03-17 12:00:59)
职业培训将成为IT培训“主角” (2005-03-15 14:11:30)

﹣更多本栏目文章



中华网搜索
站内搜索
全网搜索
精彩点击

·本科生冒充博士当教授
·2004毕业生的第一勺金
·专科女孩的求职之路
·15岁少年傍上33岁富姐
·在逃人员办假军校(图)
·女硕士一年成百万富姐
·我用石头砸开IBM的门
·生活在CBD的白领们
·五种欠揍男生排行榜
·大学讲师讲述视频性爱




热门搜索
耳机 印刷 手机 拖鞋
减速机 钟表 成人用品
减肥 枸杞 T恤 升降机
心理 健康 彩票 招聘
礼品 旅游 猎头 培训

产品服务
·机会!机会不容错过
·中华商机,搜索创新
·准确快捷,搜你所搜
·¥来¥往,尽在中华邮
·中华搜索,贴心搜索



版权声明 | 联系方法 | 刊登广告 | 使用说明 | 关于中华网 | 豁免条款
版权所有 中华网 china.com