Giter Site home page Giter Site logo

jooua / bag_mulval Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mekakuactor/bag_mulval

0.0 0.0 0.0 26.83 MB

BAG-MulVAL: Auxiliary analyzer of intranet security

License: MIT License

Shell 0.02% JavaScript 0.71% Python 97.92% OpenEdge ABL 0.16% CSS 0.48% HTML 0.72%

bag_mulval's Introduction

BAG_MulVAL

BAG-MulVAL: an auxiliary analysis tool of intranet security based on MulVAL attack graph.

Django Project


项目整体结构

项目结构图

undefined

目标网络与OVAL扫描器模块

本模块不属于本项目 web 应用 BAG-MulVAL,但是是 BAG-MulVAL 的输入来源。首先使用 Nessus 等 OVAL (开放式漏洞评估语言)扫描器对要分析的各种网络进行扫描。扫描得到的信息越多,最后的分析越充分完整。将扫描得到的网络配置信息、漏洞信息、主机互连信息写成 $Datalog$ 的事实和结果语句,即 .P 文件,通过网络传输到 BAG-MulVAL web 应用上进行分析。

web 应用模块

web 应用包含两个模块,即 MulVALA2B

MulVAL 模块

接收到 .P 文件后,先调用 MulVAL 生成初始的属性攻击图与其 $XML$ 文件。

A2B 模块

调用 A2B 模块解析攻击图的 XML 文件,分析并处理攻击图;同时通过爬虫爬取到的 NVD​ CVSS 信息查询攻击图中所有漏洞的各项 CVSS​ 评分,用于计算各攻击路径的贝叶斯概率

最后调用 Python 库 Graphviz 生成可视化贝叶斯攻击图,包含可能的攻击路径路径对应的相对攻击成功概率

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.