《网络安全测试实验室搭建指南》—第1章1.1节为什么要搭建一个实验室-阿里云开发者社区

开发者社区> 安全> 正文

《网络安全测试实验室搭建指南》—第1章1.1节为什么要搭建一个实验室

简介:

本节书摘来自异步社区《网络安全测试实验室搭建指南》一书中的第1章1.节,作者【美】Michael Gregg(迈克尔 格雷格),更多章节内容可以访问云栖社区“异步社区”公众号查看。

第1章 搭建硬件及软件的测试平台
网络安全测试实验室搭建指南
有些人希望对信息安全的重要性有更好的理解,而本书恰好是为这一类读者准备的。本章将引导读者搭建一个包含软件和硬件的测试平台。回想一下你的小时候有没有这样的经历,你很好奇电视、收音机甚至电脑是怎么工作的,于是你找来了电烙铁、改锥甚至还有榔头,自己动手把电视机拆了个零零散散。这个过程和你阅读本书学习网络安全的工作原理是类似的,不同的是你的工具不再是改锥和榔头,而是一些安全协议和应用。当然你也会用到一些常用的检测工具,这些工具将会对你分析网络的安全性有很大帮助。最终的目的是帮助你成为更出色的网络分析师,同时提高你信息安全方面的技能。

没有任何两个网络是完全相同的,并且网络都是在实时变化,因而你要想只用一套软硬件环境以不变应万变来解决所有的问题是不可能的。网络为企业服务,而企业一定会随着时间变化的。另外,企业的运营规模对于安全性分析来说同样是需要考虑的方面。比如你理想的职位是一名安全咨询师,在一家国际性的大公司工作和小型办公企业工作是有很大差异的,无论是公司对于你的要求和自己的个人期望。明确地讲,网络安全方面存在着各种各样的可能性。

本章将展示给读者对于搭建网络安全实验室如何迈出第一步。搭建一个测试环境首先需要硬件基础,然后在硬件设备上运行操作系统和必需的软件工具。而你将从检查硬件的种类和了解软件工具入手。

1.1 为什么要搭建一个实验室
实验室对于一个化学家或生物学家来说非常重要, 因为他们的大多研究是通过实验完成的,并且在实验室里他们可以控制不同的因子来影响实验的结果。同样的道理,实验室对于计算机安全专家来说也是不可或缺的。对于网络安全领域而言,研究员必须清楚理解各种各样的(攻击/防御)技术手段在不同的层面上是如何表现的。例如在某一时刻,仅仅想了解一下生产网络对大多数组织的重要性,研究员需要在实验里部署一个不停歇运作的网络,在这上面进行大量的测试和检验。

注意:
此处我们谈论的实验室最主要的特征是能够最大可能地排除外界干扰,也就是说实验环境是在可控范围内的。由于实验环境是受控的,实验中出现的意外状况也会比较容易地定位进而修正。
回想一下最基本的补丁管理。极少数的机构会将刚下载的补丁直接安装到他们的生产环境中,首先要做的是测试补丁。测试补丁最常见的做法是把补丁安装在一个专门的测试网络或检测系统里,这样不仅可以深入研究发现的问题同时可以保证兼容性。再想象一下典型的渗透测试,假使测试团队已经写好了一个新的漏洞攻击程序或者一段用于测试的攻击代码,测试团队会立即把这个程序或代码部署在用户网络上来进行测试吗?但愿他们没有这么做。正规的方法是先把检测程序或代码部署在测试专用网络中,来验证测试程序像预期那样完美运行。 如果测试程序部署在用户网络上之后发生故障,渗透测试团队就该为因调试程序而导致用户网络长时间中断负责。总是发生这样的事可不会对公司将来的业务量产生好的影响。

要搭建一个实验室你需要熟悉关于布线、信号分布、路由和交换的基本知识。你还需要懂得如何通过数据流来分析网络状况,进而攻击网络。另外,掌握和理解常见的网络协议也是必需的,只要你知道一个正常的网络应该是什么样子你就能分辨出当前网络中正在发生的不正常行为。搭建这样一个网络安全实验室能给你带来很多好处,它们可能会成为你前进的动力:

获得认证;
加薪升职;
学到知识;
提高动手能力;
掌握新的工具。
不论网络相关还是安全相关的资格证书都在不同程度上要求你掌握当今网络在软件和硬件方面的知识。而你自己动手搭建一个自己的网络实验室是学习和实践网络安全方面问题的最佳途径。在你的实验室里你可以按照自己的意愿添加或删除设备,也可以根据自己的喜好重置硬件和软件配置,也能仔细观察系统和设备之间是如何交互的。

总之,在你的领域不断提升自己是不会有错的。IT产业永远变幻莫测,在IT领域规划自己的职业道路最好的方法就是增长你的技能。掌握了这些技术之后,你就有能力分辨出你身边真正的大牛并把自己和他们划到一起。你甚至会发掘出自己身上那些被忽视的天赋,比如你对使用十六进制有非比寻常的热情,这谁也说不准。

搭建一个实验室反映出你对学习网络知识的渴望,同时也是你控制网络的能力的体现。在你申请工作时,有一项指标对于面试官来说非常重要:就是你是否拥有对这份工作的热情,或者说动力。搭建了你自己的网络安全实验室后,你给面试官展现出的信息就不仅仅是你想应聘一份工作,而是你在追求自己的事业。由于你可以随时利用你实验室的网络资源,这会使你不断加深对你所用的知识和技术的理解,学习对你来说成了自然而然的事情。

如果你想像安全专家或黑客那样能随心所欲地应用各类工具和技术,实验就是不可或缺的环节。举个简单的例子,我们都知道Windows Server 2012的用户手册多得不计其数,Check Point防火墙也是一样,但是没有一个用户手册敢说它涵盖任何环境下可能发生的任何情况。许多复杂的情况和交互都是未知的。通过搭建你自己的实验室,你将会自己去探索多变网络,去发现哪些情况是用户手册没有提及的或是不准确的。很多时候单单知道网络上发生了什么事是不够的,你还需要理解事件发生的时间和次序。这就需要控制实验室的环境变量来完成了。

由于IT产业瞬息万变,各种新软件、新安全工具、新黑客技术、新的网络小发明层出不穷。一个网络安全实验室恰好给你提供了一个测试这些新事物的平台。你当然不想冒风险用你日常工作的计算机来测试新技术,你也不希望影响到你的同事。因而你的实验室就好比你事业跑车的车闸,保护着你不会因追求速度而失控。

所以说你的实验室就是你尝试新事物的场所。在这里你可以详细了解网络中各部分怎样构成和交互的,在这里你可以设计你的实验并预测结果,即使实验结果超出预期范围你也能轻松找出原因。

搭建你自己的网络安全实验室
 

对于许多学生和参加认证考试的考生来说都有一个普遍的疑问:“我该怎样准备才能得到我想要的工作或职位呢?”答案很简单:在掌握理论知识的同时,尽可能多地通过实际操作积累经验。很多时候学生的经济水平并不足以支撑他们进行大量的实际操作,这是完全可以理解的。可是现实是残酷的,如果仅凭读书而不进行实际演练是根本不可能掌握那些技能的,何况许多测试还不能在公共网络上进行。

其实只要稍微用点心,你就能找到价格合理的平台来练习你所需的实践技能——网络专家们已经在这方面努力多年了。例如像certificationkits.com网站就是专门为学生们建立的,该网站提供一套网络设备帮助学生们更容易通过思科网络工程师认证(CCNA)和思科资深网络工程师认证。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
+ 订阅

云安全开发者的大本营

其他文章