PaperNote - 一种情报驱动的安全感知APT防御机制

2023-11-01 23:58

本文主要是介绍PaperNote - 一种情报驱动的安全感知APT防御机制,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

原文标题:An Intelligence-Driven Security-Aware Defense Mechanism for Advanced Persistent Threats

原文作者:Yuqing Li, Wenkuan Dai, Jie Bai, Xiaoying Gan, Member, IEEE, Jingchao Wang, and Xinbing Wang, Senior
Member, IEEE

原文来源:TIFS 2018

原文链接:https://ieeexplore.ieee.org/abstract/document/8386813

文章目录

  • 1 摘要
  • 2 简介
    • 2.1 挑战及应对措施
    • 2.2 主要贡献
  • 3 系统设计

这是一篇偏向于理论的文章,其中有非常多的公式,较为抽象,因此仅总结了文章的主要思路。

1 摘要

现今的安全防护工作,要么着眼于一次性的攻击事件,要么将检测和响应策略分离开。如此一来会忽略APT攻击的持久性和风险异质性(risk heterogeneity,不同类别的风向)。因此,本问题提出了以威胁情报为支撑的基于李雅普诺夫(Lyapunov-based)的安全感之防御机制,其鲁棒性的防御策略指定来源于异质性知识。

本文提出的机制,在理论上可以证明其具有有限的队列积压、收益最优、无下溢情况、对检测误差具有鲁棒性。

2 简介

集成了检测和响应能力之后,情报驱动的安全防护将会是一种有效的方法,威胁情报包括威胁环境、影响和动机等。

许多安全防护领域的核心问题是如何进行高效率的安全资源分配,从攻防对抗的角度来看,资源分配问题可以放在博弈论的背景下,通过相互的战略行为分析,为有效的防御决策提供建议。

另一个研究重点是风险管理。使用攻击图或攻击树之类的表现形式,防御者可以根据网络状态之间的因果关系评估风险,并进一步确定最低成本的防御措施。

2.1 挑战及应对措施

本文主要解决了以下两个挑战:

  • 动态、长时间响应
  • 安全感知响应:即优先响应高风险的攻击。除了攻击概率这样的风险异质性,还有别的吗?

为此,本文提出了基于李雅普诺夫的情报驱动防御机制,以实现长期的安全感知响应。考虑具有N个独立主机,一个攻击者和一个防御者。在威胁情报的支持下,我们构建了一个攻击图,该攻击图建模了攻防对抗。受到FlipIt Game的启发,每个对抗结果都会随着攻击图的变化而显现,其中每个玩家都可以通过支付费用来控制目标主机。从防御者的角度来看,整个系统的利润是解决攻击所获得的防御效用与所产生的防御成本之差。最后的目标是实现“长期收益最大化”。

  • 优先级感知的虚拟队列(priority-aware virtual queues):用于计算风险随时间的演变,它与攻击队列一起,为队列优化提供了主机异质性的融合。

  • 风险准入控制策略(tolerable risk admission control policy):为了适应主机的风险承受能力,避免资源浪费。设定一个阈值,当主机的风险等级较低时,新的攻击事件可以被加入待响应事件中;若主机的风险等级较高时,表明当前的风险已经超过了主机的处理能力,将会禁止新的攻击事件加入待响应事件中。

  • 防御控制策略(defense control policy):两步决策

    • 使用基于拍卖的分布式分配算法,攻击事件竞争响应机会,高风险的受攻击主机(high-risk,host-attack)具有较高的优先级
    • 然后在获胜的攻击事件之间按比例分配公平的资源

2.2 主要贡献

(1)从攻击和风险等级两个角度来进行安全感知,提出了基于李雅普诺夫的、情报驱动的防御机制

(2)在威胁情报的支持下,将攻防对抗过程建模为动态攻击图。

(3)将该防御机制应用于由Cyberxingan开发的基于机器学习的异常检测系统中进行验证。

3 系统设计

系统设计的三个步骤是:检测、响应(重点)、状态更新,下图可以形象地理解本文提出的机制:

在这里插入图片描述

这篇关于PaperNote - 一种情报驱动的安全感知APT防御机制的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/326668

相关文章

Java中常见队列举例详解(非线程安全)

《Java中常见队列举例详解(非线程安全)》队列用于模拟队列这种数据结构,队列通常是指先进先出的容器,:本文主要介绍Java中常见队列(非线程安全)的相关资料,文中通过代码介绍的非常详细,需要的朋... 目录一.队列定义 二.常见接口 三.常见实现类3.1 ArrayDeque3.1.1 实现原理3.1.2

如何在Ubuntu上安装NVIDIA显卡驱动? Ubuntu安装英伟达显卡驱动教程

《如何在Ubuntu上安装NVIDIA显卡驱动?Ubuntu安装英伟达显卡驱动教程》Windows系统不同,Linux系统通常不会自动安装专有显卡驱动,今天我们就来看看Ubuntu系统安装英伟达显卡... 对于使用NVIDIA显卡的Ubuntu用户来说,正确安装显卡驱动是获得最佳图形性能的关键。与Windo

嵌入式Linux之使用设备树驱动GPIO的实现方式

《嵌入式Linux之使用设备树驱动GPIO的实现方式》:本文主要介绍嵌入式Linux之使用设备树驱动GPIO的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、设备树配置1.1 添加 pinctrl 节点1.2 添加 LED 设备节点二、编写驱动程序2.1

嵌入式Linux驱动中的异步通知机制详解

《嵌入式Linux驱动中的异步通知机制详解》:本文主要介绍嵌入式Linux驱动中的异步通知机制,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录前言一、异步通知的核心概念1. 什么是异步通知2. 异步通知的关键组件二、异步通知的实现原理三、代码示例分析1. 设备结构

JAVA保证HashMap线程安全的几种方式

《JAVA保证HashMap线程安全的几种方式》HashMap是线程不安全的,这意味着如果多个线程并发地访问和修改同一个HashMap实例,可能会导致数据不一致和其他线程安全问题,本文主要介绍了JAV... 目录1. 使用 Collections.synchronizedMap2. 使用 Concurren

usb接口驱动异常问题常用解决方案

《usb接口驱动异常问题常用解决方案》当遇到USB接口驱动异常时,可以通过多种方法来解决,其中主要就包括重装USB控制器、禁用USB选择性暂停设置、更新或安装新的主板驱动等... usb接口驱动异常怎么办,USB接口驱动异常是常见问题,通常由驱动损坏、系统更新冲突、硬件故障或电源管理设置导致。以下是常用解决

Python从零打造高安全密码管理器

《Python从零打造高安全密码管理器》在数字化时代,每人平均需要管理近百个账号密码,本文将带大家深入剖析一个基于Python的高安全性密码管理器实现方案,感兴趣的小伙伴可以参考一下... 目录一、前言:为什么我们需要专属密码管理器二、系统架构设计2.1 安全加密体系2.2 密码强度策略三、核心功能实现详解

最新Spring Security实战教程之Spring Security安全框架指南

《最新SpringSecurity实战教程之SpringSecurity安全框架指南》SpringSecurity是Spring生态系统中的核心组件,提供认证、授权和防护机制,以保护应用免受各种安... 目录前言什么是Spring Security?同类框架对比Spring Security典型应用场景传统

浅析Rust多线程中如何安全的使用变量

《浅析Rust多线程中如何安全的使用变量》这篇文章主要为大家详细介绍了Rust如何在线程的闭包中安全的使用变量,包括共享变量和修改变量,文中的示例代码讲解详细,有需要的小伙伴可以参考下... 目录1. 向线程传递变量2. 多线程共享变量引用3. 多线程中修改变量4. 总结在Rust语言中,一个既引人入胜又可

基于Qt实现系统主题感知功能

《基于Qt实现系统主题感知功能》在现代桌面应用程序开发中,系统主题感知是一项重要的功能,它使得应用程序能够根据用户的系统主题设置(如深色模式或浅色模式)自动调整其外观,Qt作为一个跨平台的C++图形用... 目录【正文开始】一、使用效果二、系统主题感知助手类(SystemThemeHelper)三、实现细节