|  |
| --- |
| 系列條目 |
| 信息安全 |
|  |
| 
相關安全分類 |
| * 计算机安全
* 汽車網路安全
* 網路犯罪（英语：）
	+ 網路性交易（英语：）
	+ 电脑诈骗
* 網路末日戰
* 網路恐怖主義
* 網絡戰
* 電子作戰
* 信息战
* 互联网安全（英语：）
* 移動安全
* 网络安全
* 复制保护
* 数字版权管理
 |
| 
威脅 |
| * 廣告軟體
* 高级长期威胁
* 任意代码执行
* 軟體後門
* 硬體後門（英语：）
* 代碼注入
* 犯罪软件
* 跨網站指令碼
* 騎劫挖礦
* 殭屍網絡
* 数据泄露
* 路过式下载
* 浏览器辅助对象
* 电脑犯罪
* 计算机病毒
* 資料抓取（英语：）
* 阻斷服務攻擊
* 竊聽
* 郵件詐騙（英语：）
* 郵件混淆（英语：）
* 漏洞利用
* 键盘记录
* 邏輯炸彈
* 定時炸彈（英语：）
* Fork炸弹
* Zip 炸弹
* 欺詐撥號器（英语：）
* 恶意软件
* 负载
* 钓鱼式攻击
* 多型引擎
* 特权提升
* 勒索軟體
* Rootkit
* 恐嚇軟體
* Shellcode
* 濫發電子訊息
* 社会工程学
* 屏幕抓取（英语：）
* 间谍软件
* 程序错误
* 特洛伊木马
* 硬體木馬（英语：）
* 远程桌面软件
* 漏洞
* 後門殼層
* 刪除器（英语：）
* 電腦蠕蟲
* SQL注入
* 流氓软件
* 殭屍電腦
 |
| 
防禦 |
| * 應用程式安全
	+ 安全程式碼撰寫
	+ 預設安全
	+ 基於安全的設計
		- 誤用案例（英语：）
* 電腦存取控制（英语：）
	+ 身份验证
		- 多重要素驗證
	+ 授權
* 電腦安全軟體（英语：）
	+ 杀毒软件
	+ 安全作業系統（英语：）
* 以資料為中心的安全（英语：）
* 代码混淆
* 数据脱敏
* 加密
* 防火墙
* 入侵检测系统
	+ 主機入侵檢測系統 (HIDS)
	+ 异常检测
* 安全性資訊與事件管理（英语：） (SIEM)
* 安全行動閘道（英语：）
* 應用程式執行期保護（英语：）
 |
| * 
* 论
* 编
 |

**入侵检测系统**（英語：，縮寫為 IDS）是一种網路安全設備或應用軟體，可以監控网络传输或者系統，檢查是否有可疑活動或者違反企業的政策。偵測到时发出警报或者采取主动反应措施。它与其他网络安全设备的不同之处便在于，IDS是一种积极主动的安全防护技术。IDS最早出现在1980年4月。该年，James P. Anderson为美国空军做了一份题为《Computer Security Threat Monitoring and Surveillance》的技术报告，在其中他提出了IDS的概念。1980年代中期，IDS逐渐发展成为入侵检测专家系统（IDES）。1990年，IDS分化为基于网络的N-IDS和基于主机的H-IDS。后又出现分布式D-IDS。

和防火墙相比
------

尽管两者都与网络安全相关，IDS不同于使用一系列静态规则来放行网络连接的传统防火墙(区别于下一代防火墙)。本质上，为避免网络上的入侵，防火墙会限制网络间的访问，不关注网络内部的攻击。IDS也能监控来自系统之内的攻击。传统上，这是通过对网络通信进行检验，而实现对常见攻击模式的鉴定并发出警告。

构造
--

網際網路工程工作小组将IDS分为四部分：[來源請求]

* 事件产生器，从计算环境中获得事件，并向系统的其他部分提供此事件；
* 事件分析器，分析数据；
* 响应单元，发出警报或采取主动反应措施；
* 事件数据库，存放各种数据。

也有一种常见的分类，即：

* 驱动引擎，捕获和分析网络传输；
* 控制台，管理引擎和发出报告或采取主动反应措施；

两种分类都是合理的。

一个IDS由于其工作特性，需要有一个安全的内网环境以避免拒绝服务攻击和黑客侵扰，而且进行网络传输检测也不需要合法的IP地址。因此一个典型的IDS应处在一个有DNS服务器、防火墙或路由器的内网之中，从而完全与互联网分开，阻止任何网络主机对IDS的直接访问。

基于网络的IDS的数据源是网络上的数据包。它往往将一台主机的网卡设置为混杂模式，对所有本网段内的网络传输进行检测。一般基于网络的IDS负责着保护整个网段。而基于主机的IDS功能与病毒防火墙类似，在须保护的系统后台运行，对主机活动进行检测。

工作
--

除了简单的记录和发出警报之外，IDS还可以进行主动反应：打断会话，和实现过滤管理规则。

### 入侵检测

发现违反安全策略的网络传输是IDS的核心功能。根据思科公司对入侵检测技术的研究，可以将入侵检测分为几类：简单模式匹配、状态模式匹配、基于协议解码的签名、启发式签名和异常检测（"签名"指一组条件，如果满足这组条件的话，就表明是某种类型的入侵活动）。很多研究将异常检测的方法与机器学习等知识相结合衍生出了新一代的自动入侵检测系统。他们各有优缺点，须根据实际情况使用。

### 攻击响应

#### 打断会话

条目：TCP重置攻击
如果使用此措施，IDS引擎会先识别并记录潜在的攻击，然后假扮会话连接的另一端，伪造一份报文给会话的两端，造成会话连接中断。这样可以有效的关闭通信会话，阻止攻击。不同的IDS有可能在随后的一段预定或随机的时间内试图阻止从攻击者主机发出的所有通信。

这种措施虽然强大，但是也有缺点。这种措施能够阻止的是较长时间的攻击，而像早期的"泪滴攻击"使系统接收到一个特制分组报头时就会崩溃的情况，这种方法无能为力。

#### 过滤管理规则

一些IDS能够修改远程路由器或防火墙的过滤规则，以阻止持续的攻击。根据安全策略的不同，这种措施可能包括阻止攻击主机与目标主机的其他传输、阻止攻击主机的所有传输；在某些特殊的情况下，也可以阻止目标主机的与特定网域内主机的通信。

这种措施的优点是同样阻止攻击，它比打断会话节省许多网络传输。不过此种措施无法对抗来自内网的攻击，以及有可能造成拒绝服务。

缺点
--

* 1998年2月，Secure Networks Inc.指出IDS有许多弱点，主要为：IDS对数据的检测；对IDS自身攻击的防护。由于当代网络发展迅速，网络传输速率大大加快，这造成了IDS工作的很大负担，也意味着IDS对攻击活动检测的可靠性不高。而IDS在应对对自身的攻击时，对其他传输的检测也会被抑制。同时由于模式识别技术的不完善，IDS的高虚警率也是它的一大问题。
* 由于IDS和通信两端及中间盒的TCP实现差异，其检测手段可被客户端注入的特制封包绕过，如防火长城。

参考资料
----

1. ↑  Anderson, James P.  (PDF). csrc.nist.gov (Washington, PA, James P. Anderson Co.). 1980-04-15  [2021-10-12]. （原始内容存档 (PDF)于2019-05-14）.
2. ↑ . hc360.com.  [2021-10-12]. （原始内容存档于2014-11-15）.
3. ↑ . cisco.com. 2002  [2021-10-12]. （原始内容存档于2002-12-22）.
4. ↑  Thomas H. Ptacek, Tomothy N. Newsham.  (PDF). 1998  [2021-04-14]. （原始内容存档 (PDF)于2018-01-07） （美国英语）.
5. ↑  Wang, Zhongjie.  (PDF). 2017  [2021-04-14]. doi:10.1145/3131365.3131374. （原始内容存档 (PDF)于2018-06-20） （美国英语）.

参见
--

* 状态防火墙