病毒是什么?
林星仍然记得,几年的软件分析课上,年仅三十岁就头顶锃亮的青教袁老师站在讲台上,指着他做得花里胡哨的ppt,口若悬河。
「计算机病毒和生物病毒有着惊人的相似之处,它们都具有一定的传染性和寄生性,都需要依赖宿主而活,同时它们也有各不相同的潜伏期...」
彼时的林星还在座位最后一排打瞌睡,他以为他这辈子都是一个普通的大厂码农,不会和安全扯上太多关系。
袁老师在讲台上继续愤慨激昂,他是刚从国外回来的博士后,近几年接连发表了五篇CCFA类论文[0],仅去年的一篇A就获得了二十多个CVE[1]。
传言说他挖出了在黑市开价上百万的漏洞,但他却开源了自己所有的项目,选择回国在林星的大学当了个副教授。
“林星,你起来说,计算机病毒和生物病毒有哪里是不一样的?”袁老师一早就听说过计算机系的林星——那个在院里举办的“蓝天杯”编程大赛中唯一ACAccepted[2]了五道题的大二学生。
卜凌推了推林星的手肘,林星才揉了揉眼睛,慢慢站了起来,他右脸上还有睡着觉压出来的痕迹:“生物病毒大多都是自然变异生突然成的,而计算机病毒一定是有人编好的代码。”
袁老师思考了片刻,走到他身边,问道:“那你有没有想过,如果计算机病毒也可以像生物病毒一样自然变异传播,几乎不需要人类的控制,会发生什么?”
林星记得自己当时胸有成竹:“计算机病毒一般都是一段不大的程序,特别是蠕虫病毒,撑死也就几十k,如果能做到老师您所说的可以由病毒自己控制自己变异,生成出其他病毒,那这肯定是一段绝对不会被杀毒软件错过的大程序。”
“grow5p!”湖对面的岳禄的声音让林星回过神来,但是他的声音已经越来越不清楚了。
他和林星明明只隔了一条湖,但是声音却像是从很遥远的地方传过来的。
而之后,就连这听不清的声音也彻底断了。
就像是被人掐掉了电话线,湖对面那边的岳禄还在张着嘴,但是林星却听不到任何声音了。
林星跳起来朝着对岸摇摆双手,他能看到岳禄也在朝他挥手,但这个世界就像是被人按了静音键,连湖里的水声都听不到。
他绕着岸边不停奔跑,企图能找到通往湖另一边的道路。
他的眼睛一直盯着湖对岸的岳禄,生怕一转头岳禄连人都消失了,以至于他根本没注意湖边石头,摔了个狗吃屎。
“好疼——”林星倒吸了一口冷气,他睁开眼睛,发现自己头朝下,从床上摔了下来,额头上顿时起了个包。
——他终于从梦中醒了过来。
林星迷迷糊糊地朝窗外看去,已经到了傍晚,夕阳沉在天边摇摇欲坠。
从窗外吹进凉爽的晚风,隐约带着夹竹桃的香气。
“grow5p....”林星在心中默念,这是前一段时间在国内引起热议的开源工具。
这个工具因为开源且功能强大,广泛应用于互联网公司中数据部门。
但是前几天,极星公司安全部门竟然发现了这个工具一个0day漏洞[3],虽然在漏洞公开之前,极星公司安全部已经提供出了一个简易补丁版本[4],但仍旧还是有遭到了上百个恶意脚本攻击。
国内互联网公司不得不暂时停止这项工具的使用,据统计,因为这个漏洞造成的损失不下上千万。
以至于很长一段时间,这都是他们程序员之间热议的话题。
如果林星没有记错的话,grow5p是一个权限提升的漏洞.
而袁老师详细在课上讲过权限提升这个漏洞。
在计算机世界中,大多数程序或者系统都是为多个用户而设计的。
比如在最简单的教务处管理系统中,不同身份的用户有着不同的权限。
学生有查询课程、选课、查成绩等权限,而老师有登记学生成绩、查看自己排课等权限。
程序员在编写代码的时候,就会规定用户的权限。
在常见的竞技游戏,用户可以看到自己的技能、武器、血量之类的,同样它们也具有一定的数据修改权限,例如可以修改自己的用户名或者角色。
但是同时用户也不具有一定的权限,在一些游戏中,他们看不到敌人的移动位置,不能知道敌人打了那些野怪。
-->>(第1/2页)(本章未完,请点击下一页继续阅读)