网络安全基础与黑客技术入门指南
第一节、什么是黑客
在网络安全领域,'黑客'这一概念通常被大众误解。从专业角度来看,黑客大体上可以分为'白帽'和'黑帽'两类。
白帽黑客(White Hat):依靠自己掌握的知识帮助系统管理员找出系统中的漏洞并加以完善,致力于提升系统安全性。他们遵循严格的道德准则和法律规范。
黑帽黑客(Black Hat):通过各种黑客技能对系统进行攻击、入侵或者做其他有害于网络的事情。因为其行为违背了《黑客守则》及相关法律法规,这类人更准确的称呼是'骇客'(Cracker)。
无论哪类黑客,他们最初的学习内容都涉及底层原理和工具使用,掌握的基本技能也都是一样的。即便日后各自走上了不同的道路,所做的事情也有相似之处,只不过出发点和目的完全不同。学习黑客技术本质上是理解计算机系统的运作机制,从而更好地保护它们。
很多人曾经问:'做安全平时都做什么?是不是非常刺激?'也有人认为黑客的工作是'天天做无聊且重复的事情'。实际上这些认识都是片面的。安全研究人员平时需要用大量的时间学习新技术,这个过程没有终点,只有不断深入。由于学习出于对技术的热爱,所以无所谓'无聊';重复是不可避免的,因为'熟能生巧',只有经过不断的练习、实践,才可能体会出只可意会的心得。
在学习之余,安全人员应该将自己所掌握的知识应用到实际当中。安全行为主要有以下几种:
一、学习技术
互联网上的新技术一旦出现,安全人员就必须立刻学习,并用最短的时间掌握这项技术。这里所说的掌握并不是一般的了解,而是阅读有关的 RFC 文档、深入了解此技术的机理。否则一旦停止学习,依靠以前掌握的内容并不能维持专业身份超过一年。
初级学习者要学习的知识是比较困难的,因为他们没有基础,需要接触非常多的基本内容。今天的互联网带来了海量信息,初学者需要进行选择:太深的内容可能会带来困难;太'花哨'的内容又对学习没有帮助。所以初学者不能贪多,应该尽量寻找一本完整的教材、循序渐进地进行学习。
二、伪装与防御
安全人员的一举一动都会被服务器记录下来,因此必须懂得如何隐藏自己的真实身份,这需要熟练的技巧,例如使用跳板逃避跟踪、清理记录扰乱对方线索、巧妙躲开防火墙等。但请注意,在现代网络环境下,过度强调伪装往往意味着非法入侵的意图。对于初学者来说,更重要的是学习如何防御而非攻击。
伪装是需要非常过硬的基本功才能实现的,这对于初学者来说是进阶境界。我不鼓励初学者利用自己学习的知识对网络进行攻击,否则一旦行迹败露,最终害的是自己。如果有朝一日你成为了真正的安全专家,同样不赞成你对网络进行无授权攻击,毕竟安全成长是一种学习,而不是一种犯罪。
三、发现漏洞
漏洞对安全人员来说是最重要的信息源。安全人员要经常学习别人发现的漏洞,并努力自己寻找未知漏洞,从海量的漏洞中寻找有价值的、可被利用的漏洞进行试验。当然,他们的最终目的是通过漏洞进行修复或修补这个漏洞,而不是破坏。
安全人员对寻找漏洞的执着是常人难以想象的。他们的口号常说'打破权威',从一次又一次的安全实践中,印证了世界上没有'不存在漏洞'的程序。在安全人员眼中,所谓的'天衣无缝'不过是'没有找到'而已。
四、利用漏洞
对于白帽安全人员来说,漏洞要被修补;对于黑帽人员来说,漏洞要用来搞破坏。而他们的基本前提是'理解漏洞'。安全人员利用漏洞可以做下面的事情:
- 获得系统信息:有些漏洞可以泄漏系统信息,暴露敏感资料,从而进一步分析系统架构。
- 模拟入侵:通过漏洞进入系统内部,测试服务器上的内部资料访问权限,评估风险等级。
- 寻找下一个目标:一个胜利意味着下一个目标的出现,安全人员应充分利用已经掌管的测试环境作为工具,寻找并分析下一个系统的潜在风险。
- 做一些好事:在完成上面的工作后,就会修复漏洞或者通知系统管理员,做出一些维护网络安全的事情。
- 风险评估:判断服务器是否还有利用价值。如果有利用价值,会在测试环境中植入模拟木马或者后门,便于下一次验证;而对没有利用价值的服务器则决不留情,系统崩溃会让他们感到无限的快感——但这仅限于合法授权的渗透测试环境。
第二节、黑客应掌握的基本技能
从这一节开始,我们就真正踏上学习网络安全道路了。首先要介绍的是作为一名初级安全人员所必须掌握的基本技能。学习这可以通过阅读了解到安全并不神秘,而且学习起来很容易上手。为了保证初学者对安全的兴趣,本书采取了循环式进度,也就是说每一章节的内容都是独立、全面的,学习者只有完整的学习过一章的内容,才能够进而学习下一章的内容。
一、了解一定量的英文
学习英文对于安全人员来说非常重要。因为现在大多数资料和教程都是英文版本,而且有关安全的研究也是从国外过来的。一个漏洞从发现到出现中文介绍,需要大约一个星期的时间,在这段时间内网络管理员就已经有足够的时间修补漏洞了。所以当我们看到中文介绍的时候,这个漏洞可能早就已经不存在了。因此学习安全从一开始就要尽量阅读英文资料、使用英文软件、并且及时关注国外著名的网络安全网站。


