如何理解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)

相关推荐

  • jvm内存结构及原理(jvm内存结构讲解)

    技术JVM内存的结构是怎样的这篇文章主要介绍“JVM内存的结构是怎样的”,在日常操作中,相信很多人在JVM内存的结构是怎样的问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JVM内存的结构是

    攻略 2021年12月21日
  • 【自然语言处理】:seq2seq当中的Attention注意力机制

    技术【自然语言处理】:seq2seq当中的Attention注意力机制 【自然语言处理】:seq2seq当中的Attention注意力机制一.seq2seq机制
    传统的seq2seq机制在语言翻译当中使

    礼包 2021年10月26日
  • sqlite源码分析博客(sqlite源码大全)

    技术SQLite源码仓库的示例分析这篇文章给大家分享的是有关SQLite源码仓库的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1编译(compiling)优先创建目录存放生成的目标文

    攻略 2021年12月18日
  • 使用代理ip效率高(怎么样可以提高代理ip的速度)

    技术使用代理IP速度缓慢的原因有哪些小编给大家分享一下使用代理IP速度缓慢的原因有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!使用代理I

    攻略 2021年12月14日
  • javascript如何实现选中删除

    技术javascript如何实现选中删除本篇内容主要讲解“javascript如何实现选中删除”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“javascript如何实现选中删

    攻略 2021年11月16日
  • Ubuntu常用命令都有哪些

    技术Ubuntu常用命令都有哪些这篇文章给大家介绍Ubuntu常用命令都有哪些,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。我们使用 Ubuntu 系统,主要是使用 Ubuntu 系统下的命令,所以

    攻略 2021年11月11日