前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >自动化内网渗透路径决策——睡前小论文

自动化内网渗透路径决策——睡前小论文

作者头像
JDArmy
发布2023-08-29 15:55:56
2400
发布2023-08-29 15:55:56
举报
文章被收录于专栏:JDArmyJDArmy

自动化内网渗透路径决策

1、阅读原因

自动化的最终目的是做一个全自动化的渗透工具,本文是学术界2018年发布的一篇论文,主要就是讲如何通过强化学习来进行自动化路径决策。对后续工具的开发具有借鉴意义。

2、资源地址

论文下载地址:

https://researchonline.gcu.ac.uk/ws/portalfiles/portal/26084628/H.Tianfield_attack_graph.pdf

3、《A Reinforcement Learning Approach for Attack Graph Analysis》

(1)痛点问题

通过跟踪导致成功攻击的漏洞链来暴露安全问题能有效地缓解网络受到复杂的恶意活动的影响。但是整个攻击链的过程又费时、费力、容易出错。所以作者提出了自动化的解决方案。

(2)解决方案

  • 1.采集当前网络信息状态,包括已知漏洞、网络服务、网络访问规则。
  • 2.通过MulVAL来获取网络中所有可能存在的攻击路径。

mulval是基于 Nessus 或 OVAL 等漏洞扫描器的漏洞扫描结果、网络节点的配置信息以及其他相关信息,使用 graphviz 图片生成器绘制攻击图。

  • 3.使用算法将攻击图转换成Q-learning的学习的过渡图。
  • 4.使用CVSS来对Q-learning发现的能产生高危害的可能路径进行奖励。

Q-learning是一种强化学习模型,它采用agent的形式,来在当前环境中找到一个最优的行动策略来获取最大的累积奖励。

(3)问题解决及效果

  • 生成网络拓扑图及相关漏洞
  • 使用MulVAL来绘制所有攻击路径图 下面是MulVAL生成的攻击路径图,图中的12号节点就是攻击的入口点,下面就是具体的攻击路径。
  • 生成可供Q-learning学习的过渡图
  • 最终结果

下图是Q收敛的所有目标,箭头的位置分别是四个场景下收敛到900所对应的迭代次数。(说人话就是能让模型自动找到那四个场景下的最优攻击路径所需要的迭代次数)模型大概要进行350次迭代才能在这四个场景进行收敛。

(4)结论

本篇论文最大的贡献是对复杂的网络拓扑进行建模,并通过强化学习的方法,让模型能自动进行网络的脆弱性分析,帮助安全管理员找到最优的路径来修补漏洞。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-07-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 JDArmy 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 自动化内网渗透路径决策
    • 1、阅读原因
      • 2、资源地址
        • 3、《A Reinforcement Learning Approach for Attack Graph Analysis》
          • (1)痛点问题
          • (2)解决方案
          • (3)问题解决及效果
          • (4)结论
      相关产品与服务
      脆弱性检测服务
      脆弱性检测服务(Vulnerability detection Service,VDS)在理解客户实际需求的情况下,制定符合企业规模的漏洞扫描方案。通过漏洞扫描器对客户指定的计算机系统、网络组件、应用程序进行全面的漏洞检测服务,由腾讯云安全专家对扫描结果进行解读,为您提供专业的漏洞修复建议和指导服务,有效地降低企业资产安全风险。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档