论文学习笔记(二):面对多步攻击的网络安全态势评估

文章目录

  • 1. 引言
  • 2. 网络安全态势评估基础
    • 2.1 基本术语
    • 2.2 网络安全态势评估流程
  • 3. 实时攻击阶段识别
    • 3.1 攻击场景聚类
    • 3.2 实时攻击阶段识别算法
    • 3.3 攻击阶段识别算法的改进
  • 4 网络安全态势量化分析
    • 4.1 攻击安全概率
    • 4.2 攻击阶段实现概率
    • 4.3 网络安全态势值
  • 5 实验结果及分析
    • 5.1 LLDOS数据集
    • 5.2 CTF数据集
    • 5.3 算法效能分析

1. 引言

  • 过去研究

    方法:从攻击威胁、网络脆弱性等方面

    存在的问题:要素单一,无法满足管理人员对掌握网络
    整体安全状态的需求。

    背景:以前的态势感知方法都只能以攻击事件作为评估基础,没有挖掘安全事件之间的因果关系,而现在APT攻击盛行,有大规模、协同、多阶段的特点,绝大部分危害巨大的攻击是多部攻击;

  • 现有态势感知方法存在的问题:

    1)缺乏对多步攻击的阶段识别,无法全面评估各攻击轨迹对网络资产所造成的影响;

    2)缺乏对攻击者的识别,无法准确评估各攻击者对网络造成的影响;

    3)尚未给出一个合理有效的安全态势量化标准

  • 本文角度:从攻击者身份出发

    1)对攻击行为进行攻击场景聚类,识别攻击轨迹

    2)建立攻击模式库,对攻击行为因果分析,识别所处阶段

    3)根据2)结论作为态势评估要素,结合CVSS量化标准,进行态势要素和节点态势融合

2. 网络安全态势评估基础

2.1 基本术语

  1. 主机信息(HostIP,Service,Vuls,Weight),

HostIP 表示主机的 IP 地址,Services 表示主机所运行的服务信息
(如 SSHD、SQL、HTTP、Ms-office),Vuls 表示主机上的脆弱性与漏洞列表,Weight 表示该主机在网络中的重要程度。

  1. 脆弱性集V(id,type,IP,impact,info)

id 表示该脆弱性的唯一标识;type 表示该脆弱性的类型,包括配置错误类型的非安全策略、防火墙配置错误、设备接入权限设置错误,以及漏洞类型;IP 表示该漏洞出现的主机地址;impact 表示该漏洞对资产造成的危害性;info 表示该脆弱性的详细描述信息。

  1. 拓扑结构

主机间的物理连接结构,无向图G(N,E),N表示网络中物理主机节点集合,E表示连接节点间的边

  1. 网络连通性

主机间的通信关系,(hosti,hostj,protocol/port),两个host表示相连主机,protocol/port表示双方可以通信的协议与端口

  1. 原子攻击事件

(id,time,Sip,Dip,Sport,Dport,AttackType,p(a)),id 是该事件的唯一标识符;time 是该事件的发生时间;Sip 是攻击者的源地址;Dip 是攻击的目标地址;Sport 是攻击者的源端口;Dport 是攻击的目的端口;AttackType 是本次安全事件使用的攻击类型; p(a)是经过融合后该攻击事件的发生概率。

  1. 攻击状态转移图

在这里插入图片描述

2.2 网络安全态势评估流程

  1. 要素收集
  • 攻击方信息:来源于IDS、防火墙、系统日志等传感器的报警信息
  • 环境信息:主机信息(对运维系统/软件的统计和对主机的漏扫)、拓扑结构(对网络结构的统计)、网络连通性(防火墙过滤规则)。
  1. 攻击阶段识别

对攻击行为进行因果关联分析。首先攻击行为进行场景聚类,将信息融合为安全事件,进行场景划分然后与攻击模式库进行关联分析

  1. 网络安全态势量化

基于CVSS完成评估

3. 实时攻击阶段识别

3.1 攻击场景聚类

定义7:攻击关联度cor(a,b)

确定攻击a,b两个攻击属于同一攻击场景的可能性。抽取属性:源IP,目的IP,源端口,目的端口,时间,攻击类型

在这里插入图片描述

Feature (a, b)和αk 分别表示第 k 个特征属性之间的关联度和相应的权重.

存在新的安全事件时,将其与已保存的攻击场景进行匹配,计算关联度,若超过阈值,则为同类,否则为新攻击

3.2 实时攻击阶段识别算法

定义8:实时攻击场景(ATree),保存攻击者实时入侵轨迹,(S,F,Q)

S表示已经发生的攻击状态节点集合,F表示状态节点间转移有向边集合,Q表示状态间依赖关系

定义9:状态发生函数bool(s)

定义10:转移等待窗口

算法1:实时攻击阶段识别算法

输入:融合的安全事件(Alert)

输出:实时攻击场景(Atree)

在这里插入图片描述

在这里插入图片描述

3.3 攻击阶段识别算法的改进

存在的问题:漏报、0Day和报警乱序,回对攻击场景的生成造成影响

在这里插入图片描述

**解决办法:**将状态发生函数bool(s)进行拓展,,bool(s) ∈{true,false,middle},增加中间状态保存可能发生的状态转移,通过后续报警进行状态更正。

算法

Step1 设置中间状态

在这里插入图片描述

在这里插入图片描述

Step2 状态更正

在这里插入图片描述

4 网络安全态势量化分析

4.1 攻击安全概率

p(ac),对于特定网络,某种成功入侵的可能性

在这里插入图片描述

p(a)为该攻击发生概率,vlusj 表示该攻击成功实施所依赖漏洞,Vlus 表示被入侵主机中存在的漏洞库,vlus∈ Vlus 表示被入侵主机存在该攻击所依赖漏洞

4.2 攻击阶段实现概率

p(s),攻击者已经成功入侵到某个阶段的可能性。攻击阶段依赖多个单个攻击的成功,仅当所需的都成功了才会成功。

在这里插入图片描述

pi( ac) 、pj(ac ) 分别为攻击行为Alteri 、Alter j的成功入侵概率;d=0 表示状态节点 s 为或节点; d=1 表示状态节点 s 为与节点

4.3 网络安全态势值

根据CVSS来衡量漏洞对网络的影响,威胁得分为

在这里插入图片描述

CIA分别是机密性、完整性、可用性三个指标的威胁影响得分。

每条攻击场景需要利用多个系统漏洞,将攻击阶段实现概率p(s)、攻击阶段利用的单个漏洞威胁得分Impact(v)以及攻击阶段发生的节点权重值Weight进行综合量化,可以得到每一条攻击场景对网络安全态势的影响sa(path),即多漏洞对系统安全态势的影响值

在这里插入图片描述

m 为攻击场景 pathi 已经实现的攻击阶段。pj(s)≤ 1, Impact (v )≤10 , ∑Weight =1 ,因此sa( path) i≤10 。依据 CVSS 中对得分的威胁程度定义,设当sa(pathi) ∈ [0, 4.0] 时,该攻击者对网络造成的危害为低风险;当 sa( pathi) ∈(4.0, 7.0] 时,该攻击者对网络造成的危害为中度风险 ; 当sa(pathi)∈ (7.0,10] 时,该攻击者对网络造成的危害为高风险

最后总体安全态势为,n为检测到的所有攻击场景的总和

在这里插入图片描述

5 实验结果及分析

数据集:

  1. DARPA2000
  2. Defcon23 CTF

流程:

  1. 用TCPReplay将数据集重放,利用入侵检测系统Snort对流量进行检测
  2. 利用融合结果实施网络攻击阶段识别
  3. 利用工具Graphviz将状态转移图可视化
  4. 对网络安全态势进行量化评估

5.1 LLDOS数据集

属于DAPRA2000的两个子集,包含完整的实施DDOS过程的场景,1.0的攻击者较为初级,2.0的攻击和更加隐蔽和高级。

  • LLDOS1.0攻击流程
  1. 对网段进行IP扫描,查询有效主机
  2. 对有效主机执行Sadmind Ping,查询运行Sadmind服务的主机
  3. 利用有效主机操作系统的Sadmind漏洞执行Daemon Installed攻击
  4. 利用Exploit获得三台主机的Root权限
  5. 利用三台主机对最终目标实施DDoS攻击
  • LLDOS2.0攻击流程

放弃了PING,而是使用DNS_Query,查询到DNS服务器地址,然后根据漏洞获取root权限,最后控制其他主机,最后执行DDoS

表1通过攻击事件及运行的服务信息分析得到

在这里插入图片描述

表2通过CVSS

在这里插入图片描述

网络分为DMZ和INSIDE,由于DMZ有1个网段,INSIDE为6个,ui那次分配权重时会不太一样。

对各节点进行数据融合、攻击阶段识别、网络安全态势评估,得到实时的网络安全态势值。根据此方法得到二主要受攻击主机的相关信息如下表所示:

在这里插入图片描述

绘制成图片如下,态势值越大表示此刻网络中收到的攻击危害程度越大

在这里插入图片描述

结论:

可以看到本文的方法能体现出多步攻击的攻击阶段,考虑到了攻击间的因果关联,因此是具有参考价值的

5.2 CTF数据集

选用蓝莲花小组作为防护对象,对第一天采集的数据集的安全态势进行评估,也能较好反映攻击实情。

5.3 算法效能分析

目的:通过对攻击阶段与攻击者进行识别给出一个更加合理有效地安全态势量化评估值。针对重复、乱序、误报、漏报这四个问题进行改进。

  • 重复:1. 利用报警属性对其进行聚类,使重复报警聚合成一条信息 。2. 利用状态转移,对重复状态进行丢弃
  • 乱序:设置中间状态,保存先到的后续状态,当其前提状态到达,便将后续状态更新为发生状态,能更加准确识别攻击阶段
  • 误报:1.对多源报警信息进行融合 。 2. 对报警信息进行场景重构
  • 漏报: 设置中间状态,状态的更新依赖于后续状态的发生
  • 0DAY:中间状态,对尚未成功的攻击进行保存,若后续攻击的前提状态为该中间状态,则能推测出0day。但是还停留在理论
  • 算法执行判断而非循环语句,时间复杂度O(1)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/66270.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

个人信息安全事件应急处理和报告

声明 本文是学习GB-T 35273-2020 信息安全技术 个人信息安全规范. 而整理的学习笔记,分享出来希望更多人受益,如果存在侵权请及时联系我们 个人信息安全事件处置 个人信息安全事件应急处置和报告 对个人信息控制者的要求包括: 应制定个人信息安全事件应急预案&…

论文总结:云安全研究方向及进展综述

目录 1、云安全在信息安全领域所处位置 2、云计算环境面临的威胁和挑战 2.1 云安全发展史 2.2 云计算安全与传统计算安全区别[5] 2.3 从顶层框架的角度看云安全研究目标 3、研究进展和解决方案 3.1 虚拟化、数据、应用安全[6] 3.2 系统安全、网络安全、数据安全[7] 3.3…

信息系统安全实验之文件上传漏洞导致主页篡改实验

一、实验目的 1.了解文件上传漏洞的原理和攻击方式。 2.在学习该漏洞的出现原因的过程中了解该漏洞的防范和加固方式。 二、实验环境 1.操作系统:Windows 7(虚拟机环境)。 2.工具:phpStudy、Burp Suite、中国蚁剑、Firefox浏…

使用崩溃服务,获取不到崩溃报告怎么办

华为AGC推出的崩溃服务,零代码集成,只需要添加SDK即可。有时可能集成了SDK,在AGC页面获取不到崩溃报告,总结了一下可以排查以下几点: 1、首先确认下端侧有没有上报 执行“adb shell setprop log.tag.AGC_LOG VERBOSE…

说说计算这事儿:从开关到人工智能

目录 一 前言 二 计算历史 三 计算探秘 四 算力优化 五 未来展望 一 前言 计算本身其实是一个比较抽象的词,或者说比较笼统。很多场景都可能用到计算这个词,因此具体的含义就需要根据上下文来确定。今天我们讨论的计算,是比较狭义的计算…

稚晖君,被百度投了!估值被曝已超独角兽

推荐阅读:“程序员交友网站” SO 突然裁员 10%,网友:ChatGPT 出来后就不咋用了 衡宇 发自 凹非寺量子位 | 公众号 QbitAI “华为天才少年”稚晖君创业项目,刚被百度风投投了! 量子位获悉,稚晖君创业项目智元…

充能书单|618,买什么都不如买知识!

前言 “IT有得聊”是机械工业出版社旗下IT专业资讯和服务平台,致力于帮助读者在广义的IT领域里,掌握更专业、更实用的知识与技能,快速提升职场竞争力。 点击蓝色微信名可快速关注我们。 一年一度的618又到啦!今年的618就不要乱买…

华为鸿蒙os有微信吗,华为“鸿蒙OS”合作的多个软件 没有微信你还会用吗

花火网讯 11月12日消息,华为“鸿蒙OS”合作了很多个软件,但是里面竟然没有微信,你还会选择华为鸿蒙OS吗? 手机如今大家都离不开它,并且如今的手机给了我们很多的方便,也正因为如此,现在的人越来…

鸿蒙取得成功后,互联网企业牵头研发操作系统挑战安卓

在鸿蒙系统突破3亿用户数之后,日前传出消息指国内互联网巨头腾讯与酷派合作再研发手机操作系统,此举或许有望吸引国内诸多手机企业参与,将为国产手机操作系统打破安卓的垄断再添一份力。 华为可以说是被迫上鸿蒙系统的吧,2019年的…

汇聚开发者星星之火,华为鸿蒙系统有希望成为国产之光?

作者 | 雷架 来源 | 爱笑的架构师(ID:DancingOnYourCode) 头图 | CSDN 下载自东方IC 鸿蒙系统2.0的发布给国人带来极大的振奋,虽然有一部分人不断唱衰,觉得是大家被爱国情怀所左右,但大部分人的激动其实原…

华为背水一战,未来所有终端将仅用鸿蒙系统

有知名大V透露华为将在3月份发布最后一个基于安卓系统开发的EMUI11.1系统,此后将完全采用鸿蒙系统,这显示出它在面临巨大困难之后作出的抉择。 华为此前研发的EMUI系统说到底还是安卓系统,EMUI主要用于国内的手机上,而在海外市场则…

鸿蒙系统能用在高通上吗,其它厂商也能用,华为做出重要决定,鸿蒙OS完全开源并适配高通...

原标题:其它厂商也能用,华为做出重要决定,鸿蒙OS完全开源并适配高通 其它厂商也能用,华为做出重要决定,鸿蒙OS完全开源并适配高通 这可能是大多数国内消费者最想看到的结果吧,华为做出重要决定,…

统信软件华为 | 携手同行,共建产业新生态,共创行业新价值

9月23日至26日,华为全联接大会2020在上海世博中心成功举行,统信软件作为华为长期战略合作伙伴受邀出席。 大会期间,统信软件参与了多场线上线下专题演讲并展示了与华为合作的最新成果。 携手共建软硬件创新生态 9月23日,统信软件…

鸿蒙系统有hms推送机制,华为推送HMS服务,依靠鸿蒙OS,或将改变手机行业格局...

原标题:华为推送HMS服务,依靠鸿蒙OS,或将改变手机行业格局 谷歌在去年5月的时候停止授权GMS服务,自此,华为手机销量出现了极速下跌,而华为也不敢如此,并且在之后的不就开始了自己的自救行动。 就…

华为鸿蒙系统开源以建立生态,然同业竞争关系让它恐难获得支持

华为正式发布了鸿蒙系统,在它的PPT介绍中,鸿蒙系统在时延、流畅性等方面俱有优势,主要的弱点在于生态方面,这也是以往众多操作系统失败的缘由,为解决鸿蒙系统的生态问题,鸿蒙系统将采用开源的方式发展&…

HarmonyOS新能力让数据多端协同更便捷,数据跨端迁移更高效

作者:yijian,终端OS分布式文件系统专家;gongashi,终端OS分布式数据管理专家 HarmonyOS作为分布式操作系统,其分布式数据管理能力非常重要。我们也一直围绕持续为开发者带来全局“一份”数据的开发体验的目标&#xff0…

滋灌中小企业,分销伙伴和华为来做“送水人”

最近有个段子:第一批靠生成式AI赚大钱的人,既不是研发人员,也不是国内大厂,而是卖课的。 大家笑谈,每一轮新技术的掘金之路,最先致富的都是送水、卖铲子的。 这其实隐藏了一个信息技术产业的普遍规律&#…

除了新发布鸿蒙系统,华为还在HMS生态上下功夫

近日,华为举办鸿蒙系统(HarmonyOS)发布会,一时之间「鸿蒙手机来了」话题迅速占领热搜榜。作为一个国产移动操作系统,它被寄予了无数国人的期待、支持。 想要真正打造操作系统,关键点在于能否形成软件生态。鸿蒙系统背后&#xff0…

如何才能让手机厂商主动拥抱华为,接入鸿蒙系统?

一直以来操作系统都被国外企业所垄断,很多国家都没有属于自己的操作系统,比如俄罗斯就是这样:谷歌制裁俄罗斯,俄罗斯的手机都变成了砖头,还有什么比这更可怕的事情吗? 以前我们一直在担心这种事情现在终于…

华为:用一个圈子联接一个圈子

文/张戈 当今的企业级IT市场就是一个圈子联接着一个圈子,谁的圈子半径越大,圈子更稳固,其成绩就越斐然。这里没有丝毫贬义的成分,世界上没有任何一家企业,能脱离生态圈,在企业市场中生存。 何为生态圈&…