第2章:网络安全基础概念回顾

做安全这些年,我见过太多新人上来就扑向工具,却连最基本的几个词都搞混。今天我把底层的概念重新捋一遍。别看这些词简单,真到了攻防现场,理解不透会出大事。

2.1 核心三要素:CIA

网络安全所有的工作,说白了都是在保护三个东西——机密性、完整性、可用性。信息安全的“CIA三元组”,这是安全从业者的共同语言。

要素英文白话解释我遇到过的典型场景
机密性Confidentiality该谁看就谁看,不该看的人看不到某客户数据库明文存储密码,离职员工一把拖走几百万条记录
完整性Integrity数据在传输/存储中没被人改过某支付接口未做签名校验,攻击者篡改订单金额,公司赔了上百万
可用性Availability系统该能用的时候就得能用某电商大促当天被DDoS打瘫,损失超过一千万
我的习惯:每次拿到一个新系统,先问自己三个问题——“数据谁可以看?”“数据怎么保证没被改?”“如果系统挂了能扛多久?”把CIA列清楚,暴露路径就至少筛掉一半。

2.2 威胁、漏洞、风险——三者到底什么关系?

很多人把这三个词混着用,但它们在安全分析中是严格区分的。我画过无数张暴露路径图,每次都会先标清楚这三样东西。

  • 威胁:可能造成破坏的人或事物。比如黑客、恶意软件、自然灾害。
  • 漏洞:系统里可以被利用的弱点。比如SQL注入点、未打补丁的WebLogic。
  • 风险:威胁利用漏洞造成损失的可能性与影响程度。风险 = 威胁 × 漏洞 × 后果。

一句话记住:威胁是“坏蛋”,漏洞是“弱点”,风险是“坏蛋找到弱点后你能损失多少”。

我以前带过一个实训小组,学员非说“漏洞就是风险”,杀毒软件扫出一堆高危就慌得不行。其实扫出来的只是潜在弱点,没有对应的威胁源,风险是0。后来我让他们做暴露路径识别,把每个漏洞都配上对应的威胁场景,思路一下就清晰了。

2.3 常见攻击模式与攻击链

攻击者的动作不是乱来的。它们通常有章可循。我个人最常用的是Lockheed Martin的网络杀伤链(Cyber Kill Chain)框架,一共七个阶段:

  1. 侦察:收集目标信息(域名、IP、人员邮箱)
  2. 武器化:制作恶意载荷(木马、免杀样本)
  3. 投递:发送武器(钓鱼邮件、U盘)
  4. 利用:触发漏洞(点击链接、打开文档)
  5. 安装:植入后门(反弹shell、持久化)
  6. 指挥控制:建立C2通道(HTTPS隧道、DNS隐蔽通道)
  7. 目标达成:窃取/加密数据、破坏系统
避坑指南:我曾经在项目中只看“利用”阶段,结果部署了WAF之后还是被攻破了。后来复盘才发现,攻击者在“侦察”阶段就通过LinkedIn拿到了员工手机号,直接用短信钓鱼拐过了所有边界防护。暴露路径识别不能只看技术层,社交工程那条线也要画进去。

为什么要在实训里反复提攻击链?

  • 它帮你把“攻击路径”拆成可检测、可阻断的环节。
  • 每个环节都有不同的防御切入点(比如侦察阶段可以隐藏信息,投递阶段可以过滤附件)。
  • 做风险评估时,如果只算最后一步的损失,往往会低估风险——因为中间任何一步都可能被阻断。

2.4 安全控制措施的分类

知道了威胁和漏洞,接下来就得想怎么拦。安全控制措施按时间顺序分为三类:

类别英文作用时机示例
预防性Preventive在攻击发生前阻止防火墙ACL、身份认证、加密
检测性Detective在攻击过程中发现IDS、日志审计、异常流量监测
纠正性Corrective在攻击发生后恢复补丁更新、系统还原、事件响应

记住:没有完美的预防。我做过一个渗透测试,目标客户的防火墙规则写得很严,但内部一个开发服务器上跑着弱口令的TeamViewer,检测类措施全都没有。结果我作为攻击者直接远程桌面进去,预防措施形同虚设。暴露路径识别时,一定要把“预防失效后检测是否兜得住”这个环节也评估进去。

2.5 暴露路径:把概念串起来

好,现在我们把前面所有概念串成一条线。什么是“暴露路径”?就是威胁从出发点到目标资产之间,经过的一系列漏洞、控制措施缺口、网络跳转点所形成的可达路线。

下面这张图你记住,后面每一章实训都会用这个逻辑。

暴露路径核心逻辑图 暴露路径核心逻辑 外部威胁源 SQL注入漏洞 WAF策略缺失 数据库 应用服务器 暴露路径 威胁→漏洞→控制缺口 →资产 = 可达路径 风险评估 = 识别暴露路径 + 评估影响 + 判断可能性 每个路径上的节点越多,检测阻断机会越多,风险可降低

你看这张图:攻击者从外部威胁源出发,利用SQL注入漏洞(因为WAF策略缺失),先打到应用服务器,再从应用服务器横向移动到数据库。这条路线就是一个完整的暴露路径。

关键认识:暴露路径不是一条直线,而是一连串“节点”。每个节点都是一个检查点——要么有防御直接阻断,要么有检测能发现。风险评估的本质就是把这些节点找全,再判断它们够不够硬。

2.6 资产、威胁、脆弱性的关联映射

做暴露路径识别时,不能只盯着一处看。我强烈建议你建立一张关联映射表,把资产、威胁、脆弱性(漏洞)三列对应起来。下面是我常用的模板:

资产ID资产名称可能的威胁关联脆弱性暴露风险等级
ASSET-001客户数据库外部攻击者、内部恶意员工CVE-2023-XXXX SQL注入高
ASSET-002OA系统钓鱼攻击、弱口令爆破未启用MFA中
ASSET-003核心交换机物理破坏、配置篡改SNMP公共团体字+未做访问控制高

记好这张表。后面做实训时,每一章你都会需要它来定位暴露路径的起点和终点。

2.7 本章小结

这一章我们只干了三件事:

  • 把CIA三要素刻在脑子里。
  • 分清威胁、漏洞、风险的区别。
  • 理解暴露路径的基本构成——威胁出发,经过漏洞和控制缺口,抵达资产。

好了,概念备齐,工具箱也擦亮了。接下来我们就可以正式走进实训,用真实场景一步一步来画暴露路径、算风险值。我保证,后面每个案例你都会用上今天这张图。