前言

“时维九月,序属三秋”。傍晚,夜色如酒,天气微凉,阴雨和乌云笼罩的天空,没有雷鸣轰动、一扫阴霾的气势,仿佛静静地诉说着积蓄已久的孤独。

这份神秘的气息,大概如同多数人对于黑客的认识——暗淡的灯光下,一个背影,一袭黑衣,盯着屏幕上闪烁的数据流,嘴角挂着玩世不恭的微笑,轻描淡写地入侵着一个个网站,在网络世界中肆无忌惮地破坏着。

但实际上,黑客真的如同电影中描绘的与人们想象中的那样吗?

这里我要给出否定的答案。黑客无处不在,黑客之所以如此神秘,最大的原因是人们给“黑客”这个词语,以及一切与黑客相关的事物,蒙上了一层神秘的面纱。

那么,到底什么才是黑客?

“黑客”这个词,其实最初曾指热衷于计算机技术、水平高超的计算机专家,尤其是程序设计人员。现在,黑客们活跃在安全领域的一线,依靠着敏锐的感知,发掘、研究并修复各种漏洞。甚至可以这样说:没有黑客,计算机安全将无法进步。黑客其实并不神秘,也并不可怕。你想了解黑客吗?想通过学习黑客与安全知识,去化解来自计算机的恶意攻击吗?那么,本书值得一读。在这条路上你也许会遇到很多在电影中才遇到过的场景和人物,可无论走得多远,也请务必记住:心存敬畏,莫生邪念。引用谷歌公司一句不成文的口号就是:Don’t be Evil。

黑客与安全的世界广阔无边,本书涵盖的内容只是沧海一粟,我们试图用最典型的技术和最精炼的语言,向读者朋友们呈现一个精彩的、属于黑客的神秘技术世界。

我们不会把“以提高计算机领域安全水平为目标”这样空洞的口号挂在嘴边,学习也并不是靠嘴说说就行。我们要做的,就是影响正在认真阅读本书的读者,传达正确的观念、知识以及学习方法,让读者更深刻地了解黑客,学习安全技术,通过钻研黑客与安全技术,从而在计算机世界中更好地保护自己。

本书共10章,各个章节独立却又相互关联,知识点之间也有相互影响的地方,虽然每章之间的关联性不是那么强,不过在内容安排上是按照由浅入深设计。作为一本黑客与安全技术的启蒙书,我们尽量照顾初学者,但仍然有很多基础知识需要新手朋友们自己去钻研,毕竟,自己“折腾”的过程也是相当重要的,不是吗?

由于信息技术的更新迭代速度十分惊人,时效性较强,所以我们拟建mapers.net社区以供读者朋友们交流,希望可以在计算机安全的道路上助读者一臂之力。

■ 本书适合的人:

 认真的人;

 愿意花时间钻研知识而不是沉迷于游戏的人;

 善于遇到问题先独立寻找答案的人。

■ 与本书无缘的人:

 浮躁的人;

 希望速成的人;

 仅仅是觉得黑客很酷而决定学习黑客技术的人;

 抱着不良目的的人。

■ 致谢

首先感谢在计算机黑客与安全领域不断钻研的前辈们,给我们留下了丰富的学习资源,让我们得以站在巨人的肩膀上,向更远的未来眺望。

感谢清华大学出版社编辑老师们对本书做出的贡献,他们认真地审读和修改,保证了本书的质量,也感谢他们对我的耐心指导。

感谢参与本书编写和为本书出谋划策的朋友们,他们是陈梓涵、田健、周慧娴、孟爻、K0sh1、白三、Ricky。

感谢D3AdCa7在CTF知识方面给予笔者的建议,让笔者这个CTF新手也能“装模作样”地写出一点东西;感谢病毒吧@王And木提供“病毒不神秘”章节中几例病毒样本及分析过来,使得本书在病毒方面的知识更加详尽。

最后要感谢我的亲人和老师,可能我不是一个传统意义上的好孩子,为了自己的梦想而忽视了你们的感受,特别是我的父母,实在很抱歉,希望你们能慢慢理解儿子的执着,期待着你们支持我的那一天,我爱你们。

王 成