网络安全基础知识详解
一、引论
提到网络安全,一般人们将其视为信息安全的一个分支。信息安全是更加广义的概念,指防止对知识、事实、数据或能力非授权使用、误用、篡改或拒绝使用所采取的措施。
简单来说,信息安全就是保护敏感重要的信息不被非法访问获取,以及防止其被用于进一步的非法活动。网络安全具体表现在多台计算机实现自主互联的环境下的信息安全问题,主要表现为:自主计算机安全、互联的安全(涉及实现互联的设备、通信链路、网络软件、网络协议)以及各种网络应用和服务的安全。
网络安全涉及信息保护、风险分析及服务架构。核心属性包括机密性、完整性、可用性。主要威胁有 IP 欺骗、DNS 劫持、DoS/DDoS 攻击等。安全体系基于 OSI 模型,包含鉴别、访问控制等服务机制。常见概念如防火墙、入侵检测、加密技术及各类病毒木马均有明确定义与防御策略。文章详细阐述了风险评估流程、安全策略分类、身份认证方法及常见网络攻击的应对方案。

提到网络安全,一般人们将其视为信息安全的一个分支。信息安全是更加广义的概念,指防止对知识、事实、数据或能力非授权使用、误用、篡改或拒绝使用所采取的措施。
简单来说,信息安全就是保护敏感重要的信息不被非法访问获取,以及防止其被用于进一步的非法活动。网络安全具体表现在多台计算机实现自主互联的环境下的信息安全问题,主要表现为:自主计算机安全、互联的安全(涉及实现互联的设备、通信链路、网络软件、网络协议)以及各种网络应用和服务的安全。
典型的网络安全问题包括:
网络安全的三个基本属性:
此外还可以加上可审性。
网络安全的措施一般按照网络的 TCP/IP 或者 OSI 模型归类到各个层次上进行。例如数据链路层负责建立点到点通信,网络层负责路由寻径,传输层负责建立端到端的通信信道。
最早的安全问题发生在计算机平台,后来逐渐进入网络层次。计算机安全中主要由主体控制客体的访问权限,网络中则包含更加复杂的安全问题。随着网络应用发展,电子政务、电子商务、电子理财迅速发展,这些都为应对安全威胁提出了挑战。
密码学在网络安全领域中的应用主要是机密性和身份认证。对称密码体制如 DES,非对称密码体制如 RSA。一般的做法是 RSA 保护 DES 密钥,DES 负责信息的实际传输,原因在于 DES 实现快捷,RSA 相比占用更多的计算资源。
风险分析主要的任务是对需要保护的资产及其受到的潜在威胁进行鉴别。首要的一步是对资产进行确定,包括物理资源(工作站、服务器及各种设备等)、知识资源(数据库、财务信息等)以及时间和信誉资源。
第二步需要分析潜在的攻击源,如内部的员工,外部的敌对者等;第三步要针对以上分析制定折中的安全策略,因为安全措施与系统性能往往成反比。风险被定义为漏洞与威胁的结合,漏洞指攻击者能够实现攻击的途径,威胁则指实现攻击的具体行为,对于风险来说,二者缺一不可。
安全策略可以分为许多类型,比如:
网络信息安全服务根据保护的对象可以分为:
机密性主要利用密码学技术加密文件实现,完整性主要利用验证码/Hash 技术,可用性主要通过灾备来保障。
网络环境下的身份鉴别,当然还是依托于密码学。一种可以使用口令技术,另一种则是依托物理形式的鉴别,如身份卡等。其实更为安全的是实施多因子的身份认证,不只使用一种方式。数字签名可以用来保证信息的完整性,比如 RSA 就可以用于数字签名:
若 A 向 B 发送信息 m,则先用自己的私钥对 m 加密,然后用 B 的公钥第二次加密,发送给 B 后,B 先用自己的私钥解密一次,再用 A 的公钥解密即可。
Kerberos 使用对称密码算法来实现通过可信第三方密钥分发中心的认证服务,已经成为工业界的事实标准。
设计一个安全体系,需要注意以下几个关键的问题:主体与客体、可信计算基 (TCB)、安全边界、基准监控器与安全内核、安全域、最小特权、资源隔离与分层、数据隐蔽与抽象等。其实这些内容更是操作系统安全设计的原则。网络体系主要依托于 OSI 模型建立,提供了 5 类安全服务:
首先,安装个人防火墙,利用隐私控制特性,选择哪些信息需要保密,而不会不慎把这些信息发送到不安全的网站。这样,还可以防止网站服务器在你不察觉的情况下跟踪你的电子邮件地址和其他个人信息。其次,请及时安装系统和其它软件的补丁和更新。基本上越早更新,风险越小。防火墙的数据也要记得及时更新。
使用个人防火墙防病毒程序以防黑客攻击和检查黑客程序(一个连接外部服务器并将你的信息传递出去的软件)。个人防火墙能够保护你的计算机和个人数据免受黑客入侵,防止应用程序自动连接到网站并向网站发送信息。在不需要文件和打印共享时,关闭这些功能。文件和打印共享有时是非常有用的功能,但是这个特性也会将你的计算机暴露给寻找安全漏洞的黑客。一旦进入你的计算机,黑客就能够窃取你的个人信息。
不要打开来自陌生人的电子邮件附件或打开即时通讯软件传来的文件。这些文件可能包含一个特洛伊木马程序,该程序使得黑客能够访问你的文档,甚至控制你的外设。你还应当安装一个防病毒程序保护你免受病毒、特洛伊木马程序和蠕虫侵害。
采用匿名方式浏览。你在登录网站时会产生一种叫 cookie(即临时文件,可以保存你浏览网页的痕迹)的信息存储器,许多网站会利用 cookie 跟踪你在互联网上的活动。你可以在使用浏览器的时候在参数选项中选择关闭计算机接收 cookie 的选项。
网上购物时,确定你采用的是安全的连接方式。你可以通过查看浏览器窗口角上的闭锁图标是否关闭来确定一个连接是否安全。在进行任何的交易或发送信息之前阅读网站的隐私保护政策。因为有些网站会将你的个人信息出售给第三方。在线时不要向任何人透露个人信息和密码。
问:什么是网络安全? 答:网络安全是指网络系统的硬件、软件及其系统中的数据受到保护,不因偶然的或者恶意的原因而遭到破坏、更改、泄露,系统可以连续可靠正常地运行,网络服务不被中断。
问:什么是计算机病毒? 答:计算机病毒 (Computer Virus) 是指编制者在计算机程序中插入的破坏计算机功能或者破坏数据,影响计算机使用并且能够自我复制的一组计算机指令或者程序代码。
问:什么是木马? 答:木马是一种带有恶意性质的远程控制软件。木马一般分为客户端 (client) 和服务器端 (server)。客户端就是本地使用的各种命令的控制台,服务器端则是要给别人运行,只有运行过服务器端的计算机才能够完全受控。木马不会像病毒那样去感染文件。
问:什么是防火墙?它是如何确保网络安全的? 答:使用防火墙 (Firewall) 是一种确保网络安全的方法。防火墙是指设置在不同网络(如可信任的企业内部网和不可信的公共网)或网络安全域之间的一系列部件的组合。它是不同网络或网络安全域之间信息的惟一出入口,能根据企业的安全政策控制(允许、拒绝、监测)出入网络的信息流,且本身具有较强的抗攻击能力。它是提供信息安全服务,实现网络和信息安全的基础设施。
问:什么是后门?为什么会存在后门? 答:后门 (Back Door) 是指一种绕过安全性控制而获取对程序或系统访问权的方法。在软件的开发阶段,程序员常会在软件内创建后门以便可以修改程序中的缺陷。如果后门被其他人知道,或是在发布软件之前没有删除,那么它就成了安全隐患。
问:什么叫入侵检测? 答:入侵检测是防火墙的合理补充,帮助系统对付网络攻击,扩展系统管理员的安全管理能力(包括安全审计、监视、进攻识别和响应),提高信息安全基础结构的完整性。它从计算机网络系统中的若干关键点收集信息,并分析这些信息,检查网络中是否有违反安全策略的行为和遭到袭击的迹象。
问:什么叫数据包监测?它有什么作用? 答:数据包监测可以被认为是一根窃听电话线在计算机网络中的等价物。当某人在'监听'网络时,他们实际上是在阅读和解释网络上传送的数据包。如果你需要在互联网上通过计算机发送一封电子邮件或请求下载一个网页,这些操作都会使数据通过你和数据目的地之间的许多计算机。这些传输信息时经过的计算机都能够看到你发送的数据,而数据包监测工具就允许某人截获数据并且查看它。
问:什么是 NIDS? 答:NIDS 是 Network Intrusion Detection System 的缩写,即网络入侵检测系统,主要用于检测 Hacker 或 Cracker 通过网络进行的入侵行为。NIDS 的运行方式有两种,一种是在目标主机上运行以监测其本身的通信信息,另一种是在一台单独的机器上运行以监测所有网络设备的通信信息,比如 Hub、路由器。
问:什么叫 SYN 包? 答:TCP 连接的第一个包,非常小的一种数据包。SYN 攻击包括大量此类的包,由于这些包看上去来自实际不存在的站点,因此无法有效进行处理。
问:加密技术是指什么? 答:加密技术是最常用的安全保密手段,利用技术手段把重要的数据变为乱码 (加密) 传送,到达目的地后再用相同或不同的手段还原(解密)。 加密技术包括两个元素:
问:什么叫蠕虫病毒? 答:蠕虫病毒 (Worm) 源自第一种在网络上传播的病毒。1988 年,22 岁的康奈尔大学研究生罗伯特·莫里斯 (Robert Morris) 通过网络发送了一种专为攻击 UNIX 系统缺陷、名为'蠕虫'(Worm) 的病毒。蠕虫造成了 6000 个系统瘫痪,估计损失为 200 万到 6000 万美元。由于这只蠕虫的诞生,在网上还专门成立了计算机应急小组 (CERT)。现在蠕虫病毒家族已经壮大到成千上万种,并且这千万种蠕虫病毒大都出自黑客之手。
问:什么是操作系统型病毒?它有什么危害? 答:这种病毒会用它自己的程序加入操作系统或者取代部分操作系统进行工作,具有很强的破坏力,会导致整个系统瘫痪。而且由于感染了操作系统,这种病毒在运行时,会用自己的程序片段取代操作系统的合法程序模块。根据病毒自身的特点和被替代的操作系统中合法程序模块在操作系统中运行的地位与作用,以及病毒取代操作系统的取代方式等,对操作系统进行破坏。同时,这种病毒对系统中文件的感染性也很强。
问:莫里斯蠕虫是指什么?它有什么特点? 答:它的编写者是美国康乃尔大学一年级研究生罗特·莫里斯。这个程序只有 99 行,利用了 Unix 系统中的缺点,用 Finger 命令查联机用户名单,然后破译用户口令,用 Mail 系统复制、传播本身的源程序,再编译生成代码。 最初的网络蠕虫设计目的是当网络空闲时,程序就在计算机间'游荡'而不带来任何损害。当有机器负荷过重时,该程序可以从空闲计算机'借取资源'而达到网络的负载平衡。而莫里斯蠕虫不是'借取资源',而是'耗尽所有资源'。
问:什么是 DDoS?它会导致什么后果? 答:DDoS 也就是分布式拒绝服务攻击。它使用与普通的拒绝服务攻击同样的方法,但是发起攻击的源是多个。通常攻击者使用下载的工具渗透无保护的主机,当获得该主机的适当的访问权限后,攻击者在主机中安装软件的服务或进程(以下简称代理)。这些代理保持睡眠状态,直到从它们的主控端得到指令,对指定的目标发起拒绝服务攻击。随着危害力极强的黑客工具的广泛传播使用,分布式拒绝服务攻击可以同时对一个目标发起几千个攻击。单个的拒绝服务攻击的威力也许对带宽较宽的站点没有影响,而分布于全球的几千个攻击将会产生致命的后果。
问:局域网内部的 ARP 攻击是指什么? 答:ARP 协议的基本功能就是通过目标设备的 IP 地址,查询目标设备的 MAC 地址,以保证通信的进行。 基于 ARP 协议的这一工作特性,黑客向对方计算机不断发送有欺诈性质的 ARP 数据包,数据包内包含有与当前设备重复的 Mac 地址,使对方在回应报文时,由于简单的地址重复错误而导致不能进行正常的网络通信。一般情况下,受到 ARP 攻击的计算机会出现两种现象:
问:什么叫欺骗攻击?它有哪些攻击方式? 答:网络欺骗的技术主要有 HONEYPOT 和分布式 HONEYPOT、欺骗空间技术等。 主要方式有:

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online
将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online
将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online
通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online