网络安全与二进制处理技术解析
1. 利用频繁情节挖掘发现蜜罐系统攻击模式
在网络安全领域,发现新的攻击情节是一项重要任务。大多数商业入侵检测系统基于误用检测,依赖供应商的规则更新。为了发现未知或新型攻击情节,研究人员采用了改进的频繁情节挖掘算法,从著名的商业蜜罐系统 KFsensor 的日志文件中进行挖掘。
1.1 频繁情节挖掘基础
情节由一系列事件组成,挖掘攻击情节就是寻找事件之间的关系,这些关系可用于分析行为、解释行为原因和预测未来事件。例如,在事件序列中, 可能代表一个频繁情节,即 E 事件发生后,A 事件发生,最后 B 事件发生,且该情节发生的概率大于某个阈值。
常见的挖掘频繁情节规则的算法有 WINEPI 和 MINEPI。本研究采用了改进的 WINEPI 算法,要求情节事件必须连续,不能夹杂其他事件。以下是一些关键术语的定义:
- 事件 :事件 (A, t) 表示 A 类型的事件在时间 t 发生。
- E - 类型 :事件序列中所有事件类型的集合,如 e - type = {A, B, C, ....}。
- 事件序列 :通常表示为 (s, Ts, Te) = <(A1, t1), (A2, t2), …, (An, tn)>,其中 Ai 属于 e - type,Ts 和 Te 分别是事件序列的开始和结束时间。
- 情节 :由多个连续事件组成,情节中事件的数量表示情节的长度。情节模式包括串行情节、并行情节和串行并行混合的复杂情节。由于黑客攻击行