跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
编程语言算法

网络安全基础知识详解与常见问答

综述由AI生成网络安全涉及信息保护、风险分析及服务架构。核心属性包括机密性、完整性、可用性。主要威胁有 IP 欺骗、DNS 劫持、DoS/DDoS 攻击等。安全体系基于 OSI 模型,包含鉴别、访问控制等服务机制。常见概念如防火墙、入侵检测、加密技术及各类病毒木马均有明确定义与防御策略。文章详细阐述了风险评估流程、安全策略分类、身份认证方法及常见网络攻击的应对方案。

极客零度发布于 2025/2/6更新于 2026/6/215 浏览
网络安全基础知识详解与常见问答

网络安全基础知识详解

一、引论

提到网络安全,一般人们将其视为信息安全的一个分支。信息安全是更加广义的概念,指防止对知识、事实、数据或能力非授权使用、误用、篡改或拒绝使用所采取的措施。

简单来说,信息安全就是保护敏感重要的信息不被非法访问获取,以及防止其被用于进一步的非法活动。网络安全具体表现在多台计算机实现自主互联的环境下的信息安全问题,主要表现为:自主计算机安全、互联的安全(涉及实现互联的设备、通信链路、网络软件、网络协议)以及各种网络应用和服务的安全。

典型的网络安全问题包括:

  1. IP 安全:主要攻击方式有被动攻击的网络窃听,主动攻击的 IP 欺骗(报文伪造、篡改)和路由攻击(中间人攻击);
  2. DNS 安全:修改 DNS 的映射表,误导用户的访问流量;
  3. DoS 攻击:单一攻击源发起的拒绝服务攻击,主要是占用网络资源,强迫目标崩溃。现在更为流行的其实是 DDoS,即多个攻击源发起的分布式拒绝攻击。

网络安全的三个基本属性:

  • 机密性
  • 完整性
  • 可用性

此外还可以加上可审性。

  • 机密性(保密性):控制信息的流出,保证信息与信息不被非授权者所获取与使用,主要防范措施是密码技术;
  • 完整性:信息的可靠性,即信息不会被伪造、篡改,主要防范措施是校验与认证技术;
  • 可用性:保证系统可以正常使用。

网络安全的措施一般按照网络的 TCP/IP 或者 OSI 模型归类到各个层次上进行。例如数据链路层负责建立点到点通信,网络层负责路由寻径,传输层负责建立端到端的通信信道。

最早的安全问题发生在计算机平台,后来逐渐进入网络层次。计算机安全中主要由主体控制客体的访问权限,网络中则包含更加复杂的安全问题。随着网络应用发展,电子政务、电子商务、电子理财迅速发展,这些都为应对安全威胁提出了挑战。

密码学在网络安全领域中的应用主要是机密性和身份认证。对称密码体制如 DES,非对称密码体制如 RSA。一般的做法是 RSA 保护 DES 密钥,DES 负责信息的实际传输,原因在于 DES 实现快捷,RSA 相比占用更多的计算资源。

二、风险分析

风险分析主要的任务是对需要保护的资产及其受到的潜在威胁进行鉴别。首要的一步是对资产进行确定,包括物理资源(工作站、服务器及各种设备等)、知识资源(数据库、财务信息等)以及时间和信誉资源。

第二步需要分析潜在的攻击源,如内部的员工,外部的敌对者等;第三步要针对以上分析制定折中的安全策略,因为安全措施与系统性能往往成反比。风险被定义为漏洞与威胁的结合,漏洞指攻击者能够实现攻击的途径,威胁则指实现攻击的具体行为,对于风险来说,二者缺一不可。

安全策略可以分为许多类型,比如:

  1. 信息策略:如识别敏感信息、信息分类、敏感信息标记/存储/传输/销毁;
  2. 系统和网络安全策略:用户身份识别与身份鉴别、访问控制、审计、网络连接、加密等;
  3. 计算机用户策略:计算机所有权、信息所有权、计算机许可使用权等;
  4. Internet 使用策略:邮件策略(内部邮件与外部邮件的区分及过滤);
  5. 用户管理程序:新员工程序、工作调动的员工程序、离职员工程序;
  6. 系统管理程序:软件更新、漏洞扫描、策略检查、登录检查、常规监控等;
  7. 事故响应程序:响应、授权、文档、程序的测试;
  8. 配置管理程序:系统初始状态、变更的控制程序。

三、网络信息安全服务

网络信息安全服务根据保护的对象可以分为:

  • 机密性
  • 完整性
  • 可用性
  • 可审性

机密性主要利用密码学技术加密文件实现,完整性主要利用验证码/Hash 技术,可用性主要通过灾备来保障。

网络环境下的身份鉴别,当然还是依托于密码学。一种可以使用口令技术,另一种则是依托物理形式的鉴别,如身份卡等。其实更为安全的是实施多因子的身份认证,不只使用一种方式。数字签名可以用来保证信息的完整性,比如 RSA 就可以用于数字签名:

若 A 向 B 发送信息 m,则先用自己的私钥对 m 加密,然后用 B 的公钥第二次加密,发送给 B 后,B 先用自己的私钥解密一次,再用 A 的公钥解密即可。

Kerberos 使用对称密码算法来实现通过可信第三方密钥分发中心的认证服务,已经成为工业界的事实标准。

四、安全体系结构

设计一个安全体系,需要注意以下几个关键的问题:主体与客体、可信计算基 (TCB)、安全边界、基准监控器与安全内核、安全域、最小特权、资源隔离与分层、数据隐蔽与抽象等。其实这些内容更是操作系统安全设计的原则。网络体系主要依托于 OSI 模型建立,提供了 5 类安全服务:

  1. 鉴别:对等实体的身份鉴别、数据原发鉴别;
  2. 访问控制;
  3. 数据机密性;
  4. 数据完整性;
  5. 抗否认:这里要注意发送方和接收方均不能否认。

OSI 安全体系结构的安全机制

  1. 特定的安全机制:加密机制、数字签名机制、访问控制机制、数据完整性机制、鉴别交换机制、通信业务填充机制、路由选择控制机制与公证机制。
  2. 普遍性安全机制:可信功能度、安全标记、事件检测、安全审计与跟踪、安全恢复。

五、常见安全问题与防御

1. 上网前的准备

首先,安装个人防火墙,利用隐私控制特性,选择哪些信息需要保密,而不会不慎把这些信息发送到不安全的网站。这样,还可以防止网站服务器在你不察觉的情况下跟踪你的电子邮件地址和其他个人信息。其次,请及时安装系统和其它软件的补丁和更新。基本上越早更新,风险越小。防火墙的数据也要记得及时更新。

2. 防止黑客攻击

使用个人防火墙防病毒程序以防黑客攻击和检查黑客程序(一个连接外部服务器并将你的信息传递出去的软件)。个人防火墙能够保护你的计算机和个人数据免受黑客入侵,防止应用程序自动连接到网站并向网站发送信息。在不需要文件和打印共享时,关闭这些功能。文件和打印共享有时是非常有用的功能,但是这个特性也会将你的计算机暴露给寻找安全漏洞的黑客。一旦进入你的计算机,黑客就能够窃取你的个人信息。

3. 防止电脑中毒

不要打开来自陌生人的电子邮件附件或打开即时通讯软件传来的文件。这些文件可能包含一个特洛伊木马程序,该程序使得黑客能够访问你的文档,甚至控制你的外设。你还应当安装一个防病毒程序保护你免受病毒、特洛伊木马程序和蠕虫侵害。

4. 浏览网页时的信息安全

采用匿名方式浏览。你在登录网站时会产生一种叫 cookie(即临时文件,可以保存你浏览网页的痕迹)的信息存储器,许多网站会利用 cookie 跟踪你在互联网上的活动。你可以在使用浏览器的时候在参数选项中选择关闭计算机接收 cookie 的选项。

5. 网上购物的信息安全

网上购物时,确定你采用的是安全的连接方式。你可以通过查看浏览器窗口角上的闭锁图标是否关闭来确定一个连接是否安全。在进行任何的交易或发送信息之前阅读网站的隐私保护政策。因为有些网站会将你的个人信息出售给第三方。在线时不要向任何人透露个人信息和密码。

六、网络安全基础知识问答

问:什么是网络安全? 答:网络安全是指网络系统的硬件、软件及其系统中的数据受到保护,不因偶然的或者恶意的原因而遭到破坏、更改、泄露,系统可以连续可靠正常地运行,网络服务不被中断。

问:什么是计算机病毒? 答:计算机病毒 (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 攻击的计算机会出现两种现象:

  1. 不断弹出'本机的 XXX 段硬件地址与网络中的 XXX 段地址冲突'的对话框。
  2. 计算机不能正常上网,出现网络中断的症状。 因为这种攻击是利用 ARP 请求报文进行'欺骗'的,所以防火墙会误以为是正常的请求数据包,不予拦截。因此普通的防火墙很难抵挡这种攻击。

问:什么叫欺骗攻击?它有哪些攻击方式? 答:网络欺骗的技术主要有 HONEYPOT 和分布式 HONEYPOT、欺骗空间技术等。 主要方式有:

  • IP 欺骗
  • ARP 欺骗
  • DNS 欺骗
  • Web 欺骗
  • 电子邮件欺骗
  • 源路由欺骗(通过指定路由,以假冒身份与其他主机进行合法通信或发送假报文,使受攻击主机出现错误动作)
  • 地址欺骗(包括伪造源地址和伪造中间站点)等。

目录

  1. 网络安全基础知识详解
  2. 一、引论
  3. 二、风险分析
  4. 三、网络信息安全服务
  5. 四、安全体系结构
  6. OSI 安全体系结构的安全机制
  7. 五、常见安全问题与防御
  8. 1. 上网前的准备
  9. 2. 防止黑客攻击
  10. 3. 防止电脑中毒
  11. 4. 浏览网页时的信息安全
  12. 5. 网上购物的信息安全
  13. 六、网络安全基础知识问答
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • Amazon SageMaker 部署 AIGC 应用全流程实践
  • 70 后转行程序员的经历与中年奋斗思考
  • 安卓手机本地运行 Stable Diffusion 的开源工具实践
  • Spring Cloud + AI:微服务智能路由、故障自愈与日志分析
  • Python 行业现状与职业发展前景深度解析
  • 基于人工蜂群非确定性双向规划的无人机路径规划(Matlab 实现)
  • C++ 二叉搜索树详解:增删查改与 key/value 场景实现
  • 微软 RAG 框架与 GraphRAG 技术深度解析
  • 具身智能机器人协同调度与全模态 AI 架构解析
  • 2025 年 12 月 AI 写作工具小说创作能力横评:8 款主流产品实测
  • 找到字符串中所有字母异位词 (LeetCode 438)
  • C++ 模板:泛型编程与代码复用实战
  • Java 高并发秒杀系统设计:架构、防超卖与性能优化
  • Linux 进程间通信:System V 共享内存实战指南
  • 动手学大模型应用开发:从零入门 LLM 开发实战
  • OpenClaw Skills 合集开源,收录超 1700 个本地化 AI Agent 技能
  • 前缀和算法实战:和为 K 的子数组与和可被 K 整除的子数组
  • MySQL 事务隔离级别详解与实战
  • 基于 PyTorch 实现扩散模型:从原理到花卉图像生成
  • C 语言代码优化与性能调优:编译器优化、内存优化、算法优化与工具链配合

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

  • Gemini 图片去水印

    基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online