如何理解MultiScanner模块化文件扫描与分析框架

技术如何理解MultiScanner模块化文件扫描与分析框架如何理解MultiScanner模块化文件扫描与分析框架,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个

如何理解MultiScanner模块化文件扫描分析框架,相信很多没有经验的人对此无能为力。为此,本文总结了出现问题的原因和解决方法,希望大家可以通过本文来解决这个问题。

MultiScanner介绍

MultiScanner是一款功能强大的文件分析框架,可帮助用户自动化对大量文件集进行分析,并聚合输出分析结果。MultiScanner**了自定义构建的Python脚本、Web API以及多个软件工具,而这些工具组件可以在MultiScanner中以模块的形式进行功能和并。

这些模块可以让开发人员快速完成定制配置,并且可以轻松集成到框架中。目前这个项目编写维护的大部分模块都与恶意软件分析相关,但这个框架并不局限于这个范围。模块列表可在模块/中找到。您可以在“分析模块”页面中找到描述和配置选项。

MultiScanner还支持分布式工作流,涵盖样本存储、分析、报告查看等。此外,该框架还提供了web接口、REST API、分布式文件系统(GlusterFS)、分布式报表存储/搜索(Elasticsearch)和分布式任务管理(celeri/rabbtmq)。

工具使用

MultiScanner可以被命令行界面、Python API和分布式系统使用。

命令行形式

首先,安装Python v2.7或3.4,然后运行以下命令:

$ gitclone https://github.com/mitre/multiscanner.git $ cdmultiscanner $ sudo-he。上面的命令将生成一组默认配置,用户可以在config.ini中查看已启用的模块

现在,我们可以使用以下命令扫描目标文件,其中file参数是要扫描的文件路径:

$MultiScannerfile用户可以使用以下命令获得multiscanner的所有命令行选项:

$ multiscanner-help请注意,如果您没有使用红帽或Debian等Linux发行版,则需要使用pip来完成安装:

$ pipinstall-rrequirements . txt

Python API

import multiscanner multi scanner . config _ init(文件路径)输出=multiscanner.multiscan(文件列表)结果=multiscanner.parse _ reports(输出,Python=true)

Web接口

首先,安装最新版本的Docker和Docker Compose:

$ gitclone https://github.com/mitre/MultiScanner.git $ cdMultiScanner $ Docker-compose up

工具配置

有些用户希望使用MultiScanner框架、Web UI和REST。我们专门构建了一个单独的Docker应用程序。经过简单的环境配置,用户可以轻松使用multiscanner框架:

$docker-composeup上面的命令将构建必要的容器组件,然后运行以下命令:

API _ 1 | *在http://0.0.0.0:8080/(按Ctrl CTO Quit)上运行安装完成后,等待所有服务开始运行,然后用户可以通过使用Web浏览器并访问http://localhost:8000来使用MultiScanner。

配置参数

多通道及其模块可以通过配置文件config.ini进行配置以下是多通道参数配置列表:

参数描述,copyfilesto此参数允许脚本复制每个要扫描的文件,并且可以删除或设置为False来禁用此功能。group-types参数可以指定将报告分成多个部分的分析类型。您可以将其删除或设置为“假”以禁用此功能。在storage-config,存储配置文件的路径在api-config,存储API配置文件的路径在web-config,存储web UI配置文件的路径看完以上内容,你是否掌握了如何理解MultiScanner模块化文件扫描分析框架?如果您想学习更多技能或了解更多相关内容,请关注行业资讯频道,感谢您的阅读!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/117464.html

(0)

相关推荐

  • python怎么绘制中国地图

    技术python怎么绘制中国地图这篇文章主要讲解了“python怎么绘制中国地图”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“python怎么绘制中国地图”吧!前言气象、

    攻略 2021年11月26日
  • 立体长方形怎么折,立体长方形用纸板怎么做

    技术立体长方形怎么折,立体长方形用纸板怎么做准备一张长方形纸立体长方形怎么折,折完是这样的。;将长方形纸长边折出8等份,打开,上下边再分别折出8个小正方形折印,打开;右上边对齐第3格边线,折出第4格小正方形的对角线,即第

    生活 2021年10月19日
  • 怎么处理MySQL中Warning: World-writable config file is ignored故障问题

    技术怎么处理MySQL中Warning: World-writable config file is ignored故障问题这篇文章主要讲解了“怎么处理MySQL中Warning: World-writable con

    攻略 2021年11月18日
  • 一筹莫展什么意思,一筹莫展的筹是什么意思

    技术一筹莫展什么意思,一筹莫展的筹是什么意思◎ 一筹莫展 yīchóu-mòzhǎn筹:计策。展:施展。一点计策也想不出;一点儿办法也没有《宋史·蔡幼学传》:“多士盈庭而一筹不吐。”后以“一筹莫展”比喻一点办法也没有。

    生活 2021年10月29日
  • ELK安装是怎样的

    技术ELK安装是怎样的这篇文章给大家介绍ELK安装是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一:安装环境: 1. VMware Workstation Pro 15 下载及安装

    攻略 2021年10月20日
  • Python中如何遍历特定目录下的文件提取指定信息

    技术Python中如何遍历特定目录下的文件提取指定信息这篇文章给大家分享的是有关Python中如何遍历特定目录下的文件提取指定信息的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。需求需要遍历某目

    攻略 2021年11月24日