无论媒体如何渴望挖掘黑客背后的故事。黑客始终是一群神秘的存在。于是乎,笔者的这篇黑客精神祭的直接叙述对象也就指向了更为人们所知的“病毒”。   病毒诞生之初——严谨之美
  当你看着爱机被病毒蹂躏的时候,或许你根本无从感觉病毒之美。但是,如果你愿意纯粹以技术角度评判病毒的话,或许你能在病毒诞生之初,发现它的美。那是一种精密逻辑思维构筑下的严谨之美。
  1986年,大脑病毒面世。它是世界上第一个DOS病毒,同时也开创了引导区病毒的先河。它用汇编语言写成,代码精简,有很高的编程技术。大脑病毒是用极其聪明的大脑完成的,但是显然,这个大脑中除了美丽的技术之花之外,还承载了太多人类的自私。于是,这也让病毒的严谨之美在诞生之初,就蕴含着某种病态的意味……
  1988年,第一个网络病毒——莫里斯蠕虫“降生”。莫里斯编写莫里斯蠕虫的本意是想制造一个微妙无害,又能够大范围传播的程序。但是,纯粹只是想试验技术的他却万万没有想到,莫里斯蠕虫所采用的攻击系统漏洞的思路,为日后道冲击波埋下了伏笔。我们不得不承认,莫里斯蠕虫的分布式编程思想为日后Google等搜索引擎的出现打下了基础。于是,普通人渐渐地对这种严谨之美产生了恐惧……
  进入90年代,Windows时代最经典的CIH病毒登场了。值得一提的是,它的作者还是黑头发黄皮肤的中国台湾人士陈盈豪。不得不承认CIH的病毒技术的确是无与伦比。它将自身分解再组合的技术、直接读写主板芯片技术、驱动技术、驻留内存技术都非常的经典。以至于日后,无论是核心程序员还是系统程序员都会把CIH当作入门的必修课。只是CIH承载了太多作者个人的报复心(报复杀毒软件的无能)。于是乎,也不可避免地让程序的严谨之美染上了让人生厌的灰色……
  当私欲“爱上”病毒的时候
  无论如何,在病毒的童年时期,它总是带着一种对于技术的追逐。客观的说,病毒早期的发展也对电脑技术的进步不无裨益。于是乎,我们也可以纯粹从“技术”来称赞病毒的“严谨之美”。但是到了后来了?CIH开创的纯粹以个人好恶来制造病毒的风气日渐泛滥;而病毒本身也洗去了所谓“技术”的光环。
  2001年,一位赋闲在家的程序员在百无聊赖之际开发出了“求职信”病毒。求职信病毒没有太高的编程技术,唯一能让人们记住它的是它惊人的传播速度。可以说,自从它诞生那一刻起,病毒制作者已经完全撕下了追求技术的面纱。最后的贞洁被抛弃。他们开始为了满足自己某一方面的需求,最终让网络不幸沦陷为病毒作者恣意发泄的土壤……
  2003年,冲击波的诞生或许可以算作病毒历史上最灰暗的一天。此时的病毒作者已经完全顾不得借用任何理由,赤裸裸地开始了盲目的出击。与此同时,浮躁的病毒作者低龄化的趋势也日渐明晰。自冲击波以后,病毒编写者对于漏洞病毒的热情空前高涨——因为在网络数不胜数的黑客入门教程帮助下,写这类病毒已经算不上什么真正的技术活了。
  此后,震荡波等利用漏洞“尝鲜”的病毒疯狂面试。而这些病毒多如牛毛的变种,也让人不禁感叹,病毒写作者越来越会抄袭骨灰级别黑客的成果。从此以后,病毒越来越多,私欲越来越泛滥,病毒的技术却依旧是停滞不前。
  病毒——电脑之毒 or 人性之毒?
  随着病毒的泛滥,一种病毒经济也应运而生。当私欲遇上臭味相投的金钱时,今天互联网上混乱的局面也就产生了……
  援引《瑞星安全报告》的说法,2005年整个网络威胁的发展呈现出一个明显的特征,那就是病毒、黑客和流氓软件紧密结合,拥有明确的利益目的,并且已经形成了清晰的“产业链条”。他们的手段可以总结为“一偷二骗三劫持四流氓”,有的是自己盗窃有价虚拟财产牟利,有的是为幕后的买家服务,而这些买家往往是正规的商业公司和一些互联网企业。
  也正因为此,带着浓厚商业色彩的流氓软件成为了近来黑客“作恶”的典型代表。“金山毒霸雷霆计划—全国大型反病毒调查活动”的调查结果显示,88.24%的用户认为受到“流氓软件”的危害最多,已经明显超过了木马病毒60.14%的比例。
  想知道,为什么流氓软件能如此让黑客们趋之若鹜呢?看一下下面的一个例子,或许你就明白了。据《瑞星安全报告》透露,某国内网站借助流氓软件偷换用户的首页,在短短两个半月里全球排名从零上升到前500位。而浏览器被劫持、乱弹广告等常见的流氓软件,已成为网民司空见惯的事情。在利益驱使和生存压力下,很多共享软件作者也在软件里强行捆绑“流氓软件”。所以也就有了之前一度闹得沸沸扬扬的暴风影音被华军软件“除名”的事件……
  以某些网络企业为主的商业公司为“第一驱动力”,而黑客和部分共享软件作者则作为帮凶,一条完整的罪恶“产业链条”也就由此诞生了。黑客也由此彻底由一种电脑之毒蔓延为一种人性之毒。
  笔者无意去美化黑客的形象,只是非常缅怀黑客在童年期间那份单纯追求技术的热忱,一如人们当初会追捧Google一样。在这个互联网越来越像淘金产业而非技术产业的今天,“技术”或许已经彻底抛弃了曾经的贞洁……

转载于:https://www.cnblogs.com/satng/archive/2007/09/23/2138291.html

聊聊我对黑客技术的思考相关推荐

  1. 黑客——技术的凝聚者???

    写在前面: 不知道在中国,有多少人能真正的理解什么是hack,当hack被加上商业的成分就失去了本来的色彩,如今多如繁星的大小类黑客站点如雨后春笋般出现,不过是否有技术,统统叫hack,拿着别人的工具 ...

  2. 一网打尽!每个程序猿都该了解的黑客技术大汇总

    作者 | 轩辕之风 责编 | 屠敏 上面这个段子估计很多朋友都看过,程序员被黑过无数次,在其他人眼中,仿佛我们需要写得了木马,翻得了围墙,修得了电脑,找得到资源,但凡是跟计算机沾点边的,咱都得会才行. ...

  3. 如何学习黑客技术?初级黑客入门

    学习黑客技术很苦恼吗? 或许你并不想成为一个黑客而是好奇,或许你只是为了高超的技术.无论是什么都需要刻苦的去学习,没有什么事情是不付出努力就能轻易成功的,之所以叫成功是因为那个人拥有着与众不同的本领, ...

  4. 最全自学黑客技术学习路线~这也太帅了吧

    谈起黑客,可能各位都会想到:盗号,其实不尽然:黑客是一群喜爱研究技术的群体,在黑客圈中,一般分为三大圈:娱乐圈 技术圈 职业圈. 娱乐圈:主要是初中生和高中生较多,玩网恋,人气,空间,建站收徒玩赚钱, ...

  5. 【Dev Club 分享第三期】iOS 黑客技术大揭秘

    "8小时内拼工作,8小时外拼成长"这是大家共同的理想.除了每天忙于工作外,我们都希望能更多地区吸收领域内的新知识与新技能,从而走向人生巅峰. Dev Club 是一个交流移动开发技 ...

  6. 最全自学黑客技术学习路线,少走弯路

    谈起黑客,可能各位都会想到:盗号,其实不尽然:黑客是一群喜爱研究技术的群体,在黑客圈中,一般分为三大圈:娱乐圈 技术圈 职业圈. 娱乐圈:主要是初中生和高中生较多,玩网恋,人气,空间,建站收徒玩赚钱, ...

  7. 【Dev Club分享第三期】iOS黑客技术大揭秘

    "8小时内拼工作,8小时外拼成长"这是大家共同的理想.除了每天忙于工作外,我们都希望能更多地区吸收领域内的新知识与新技能,从而走向人生巅峰. Dev Club 是一个交流移动开发技 ...

  8. 【腾讯Bugly干货分享】iOS黑客技术大揭秘

    本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/5791da152168f2690e72daa4 "8小时内拼工作,8小 ...

  9. 【反传销】春节一个短暂误入传销和脱身的真实故事以及对技术的思考

    本博客所有文章分类的总目录:http://www.cnblogs.com/asxinyu/p/4288836.html       日常工具与其它文章目录:http://www.cnblogs.com ...

最新文章

  1. Java虚拟机参数,增加虚拟机最大内存,在/etc/profile增加如下: export JAVA_OPTS=-Xms9g -Xmx9g...
  2. C# 【无法修改XX返回值,因为它不是变量】
  3. python 爱英斯坦台阶问题_关于Python青蛙跳台阶的问题详细讲解
  4. 理解Spring框架中Bean的作用域
  5. 凸优化第四章凸优化问题 4.1 优化问题
  6. LayaAir 定时器 Timer
  7. 三维装箱算法matlab,三维装箱遗传算法matlab程序
  8. 破解PPT密码/改只读为可编辑PPT
  9. 强化学习训练Agent走直线
  10. Andriod Studio虚拟机启动失败解决方案
  11. 创新药、大协同,科天云助力信达生物全球创新研发
  12. windows下PHP截取视频第一帧
  13. 南昌市计算机二级报名入口,南昌12月份计算机二级报名
  14. 如何快速通过软考中的高级项目管理师?
  15. swoft 协程 的使用
  16. 微信公众号获取access_token,报错invalid ip xxx.xxx.xxx.xxx
  17. 【C语言|菜鸟教程】100道进阶经典例题详细解答(实例一)
  18. Java实战之亲戚关系计算器(swing版)(1)——项目简述
  19. 惠普中国CEO孙振耀退休感言【转】
  20. 羽毛球之双打反手发网前小球后的注意事项

热门文章

  1. JVM 调优实战--可视化GC日志分析工具GC Easy使用教程
  2. Java Radom类的使用方法实例
  3. 使用jQuery OCUpload实现excel文件一键上传功能
  4. 第一行代码学习笔记第七章——探究内容提供器
  5. 【已解决】Linux下安装JDK
  6. java商城开发_javaweb实战之商城项目开发(一)
  7. opencv和python的区别_所有这些OpenCV Python接口之间有何不同?
  8. mysql 怎么登陆远程服务器_教你手机怎么远程连接云服务器
  9. 编译 / __attribute__(constructor)和__attribute__(destructor)
  10. Cpp / checked_delete 原理