网站建设、公众号开发、微网站、微商城、小程序就找牛创网络 !

7*24小时服务专线: 152-150-65-006 023-68263070 扫描二维码加我微信 在线QQ

开发工具团结互助,让我们共同进步!

当前位置:主页 > 技术资讯 > 工具 > 开发工具 >

我们的优势: 10年相关行业经验,专业设计师量身定制 设计师一对一服务模式,上百家客户案例! 企业保证,正规流程,正规合作 7*24小时在线服务,售后无忧

MultiScanner:文件分析框架,帮助用户自动化大量文件集的分析并汇总输出分析结果

文章来源:重庆软件开发 发布时间:2020-01-14 13:32:23 围观次数:
分享到:

摘要:MultiScanner具有定制的Python脚本,Web API和多个软件工具,这些工具组件可以在MultiScanner中以模块的形式组合。

  MultiScanner是一个功能强大的文件分析框架,可帮助用户自动化大型文件集的分析并汇总输出分析结果。   MultiScanner具有定制的Python脚本,Web API和多个软件工具,这些工具组件可以在MultiScanner中以模块的形式组合。

  这些模块使开发人员可以快速完成自定义配置,并且可以轻松地集成到框架中。 当前在该项目中编写和维护的大多数模块都与恶意软件分析有关,但是框架不限于此范围。 可以在模块/中找到模块列表。 相关描述和配置选项可在“分析模块”页面上找到。

  MultiScanner还支持分布式工作流程,包括样品存储,分析,报告查看等。 此外,该框架还提供Web界面,REST API,分布式文件系统(GlusterFS),分布式报告存储/搜索(Elasticsearch)和分布式任务管理(celeri / RabbitMQ)。

  MultiScanner可用作命令行界面,Python API和分布式系统。


命令运行形式


首先,安装Python v2.7或3.4。 接下来,运行以下命令:

$ git clone https://github.com/mitre/multiscanner.git

$ cd multiscanner

$ sudo -HE ./install.sh

$ multiscanner init

上面的命令将生成一组默认配置,用户可以在config.ini中查看已启用的模块。

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

$ multiscanner  <file>

用户可以使用以下命令来获取MultiScanner的所有命令行选项:

$ multiscanner-help

请注意,如果您未使用RedHat或Debian之类的Linux发行版,则需要使用pip来完成安装:

$ pip install -r requirements.txt


Python API


import multiscanner

multiscanner.config_init(filepath)

output = multiscanner.multiscan(file_list)

results = multiscanner.parse_reports(output, python=True)


网页界面


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

$ git clone https://github.com/mitre/multiscanner.git

$ cd多功能扫描仪

$ docker-compose up


工具配置


一些用户想要使用MultiScanner框架,Web UI和REST。 我们已经构建了一个单独的Docker应用程序。 简单的环境配置后,用户可以轻松使用MultiScanner框架:

$ docker-compose up

上面的命令将构建必要的容器组件。 接下来,运行以下命令:

api_1      |  * Running on http://0.0.0.0:8080/ (Press CTRL+C to quit)

安装完成后,等待所有服务开始运行,然后用户可以使用Web浏览器并访问http:// localhost:8000以使用MultiScanner。


配置参数


  可以通过配置文件config.ini配置MultiScanner及其模块。 以下是MultiScanner的参数配置列表:


 参数                             说明

copyfilesto   此参数允许脚本复制要扫描的每个文件。可以将其删除或将其设置为False以禁用此功能。

group-types 此参数指定用于将报告分为多个部分的分析类型可以将其删除或将其设置为False以禁用此功能。

storage-config                     存储配置文件的路径

 api-config API                   配置文件路径

 web-config                    Web UI配置文件路径


本文由 重庆软件开发 整理发布,转载请保留出处,内容部分来自于互联网,如有侵权请联系我们删除。

相关热词搜索:MultiScanner 文件分析框架 自动化大量文件集的分析 汇总输出分析

上一篇:Apache Axis 1.4奇怪的远程命令执行探索
下一篇:修复Responder实现的SMBv1&SMBv2的问题:使其与网络使用客户端的多个Hash捕获兼容,并修复了SMBv2实现的现有bug。

热门资讯

鼠标向下滚动