Armory:一款外部数据挖掘与分析工具

2019 年 4 月 14 日 FreeBuf

今天给大家介绍的是一款名叫Armory的开源工具,该工具可以从多款安全工具中检索和获取大量外部数据,然后将这些数据存储到数据库中,并对数据进行关联处理。

工具介绍

Armory可以从多款安全工具中检索和获取大量外部数据,然后将这些数据存储到数据库中,并对数据进行关联处理。该工具的主要功能是获取多款工具的输出结果,并将其中有价值的数据提供给其他工具,而不是要替换掉某些特定工具。

除此之外,Armory具有高扩展性,广大研究人员可以根据自己的需要来开发功能模块,并以自己期望的格式来导出数据或生成分析报告。

工具安装

依赖组件

首先,我们需要搭建好虚拟环境,我个人使用的是virtualenvwrapper:【阅读原文查看

安装Armory

将代码库克隆到本地:

git clone https://github.com/depthsecurity/armory

安装模块:

python setup.py install

为了在工具目录下创建默认的配置目录“~/.armory“和配置文件“settings.ini”,并配置好每一个功能模块,用户需要先运行一次armory。

接下来,用户需要编辑“settings.ini”配置文件并修改base_path选项。该参数需要指向工具目录的根路径。工具模块生成的所有文件都会存放在这个路径下,包括sqlite3数据库。

工具使用

该工具的使用分为“功能模块“和“数据报告”这两个部分。

功能模块

Armory的功能模块负责运行工具主程序,分析筛选数据,并将最终的数据写入到数据库中。用户可以使用下列命令查看可用的功能模块:

armory –lm

模块选项查看:

armory -m <module> -M

数据报告

数据报告功能的使用跟功能模块的差不多,但数据报告模块的主要功能是从数据库中获取数据,并将其以用户需要的格式进行显示或导出。用户可以使用下列命令查看可用的报告格式:

armory –lr

模块选项查看:

armory -r <report> -R

交互式Shell

该工具还提供了交互式Shell,该功能基于IPython实现,可帮助研究人员运行特定命令或修改数据库值。运行命令如下:

armory -shell

默认配置可使用的命令如下:Domain、BaseDomains、IPAddresses、CIDRs、Users、Creds、Vulns、Ports、Urls、ScopeCIDRs。

*参考来源:depthsecurity,FB小编Alpha_h4ck编译,转载请注明来自FreeBuf.COM

推荐阅读


登录查看更多
0

相关内容

数据挖掘(Data mining)一般是指从大量的数据中自动搜索隐藏于其中的有着特殊关系性的信息和知识的过程。
【实用书】学习用Python编写代码进行数据分析,103页pdf
专知会员服务
192+阅读 · 2020年6月29日
【实用书】Python数据科学从零开始,330页pdf
专知会员服务
141+阅读 · 2020年5月19日
Python导论,476页pdf,现代Python计算
专知会员服务
259+阅读 · 2020年5月17日
【经典书】Python数据数据分析第二版,541页pdf
专知会员服务
192+阅读 · 2020年3月12日
生物数据挖掘中的深度学习,诺丁汉特伦特大学
专知会员服务
67+阅读 · 2020年3月5日
缺失数据统计分析,第三版,462页pdf
专知会员服务
108+阅读 · 2020年2月28日
吐血整理!140种Python标准库、第三方库和外部工具都有了
炼数成金订阅号
14+阅读 · 2019年7月30日
ISeeYou一款强大的社工工具
黑白之道
30+阅读 · 2019年5月17日
一文看懂怎么用 Python 做数据分析
大数据技术
24+阅读 · 2019年5月5日
Pupy – 全平台远程控制工具
黑白之道
43+阅读 · 2019年4月26日
Linux挖矿病毒的清除与分析
FreeBuf
14+阅读 · 2019年4月15日
支持多标签页的Windows终端:Fluent 终端
Python程序员
7+阅读 · 2019年4月15日
文本分析与可视化
Python程序员
9+阅读 · 2019年2月28日
资源 | 深度学习图像标注工具汇总
人工智能头条
9+阅读 · 2018年6月12日
Python 杠上 Java、C/C++,赢面有几成?
CSDN
6+阅读 · 2018年4月12日
15款免费预测分析软件!收藏好,别丢了!
七月在线实验室
10+阅读 · 2018年2月27日
A survey on deep hashing for image retrieval
Arxiv
14+阅读 · 2020年6月10日
Arxiv
92+阅读 · 2020年2月28日
A Comprehensive Survey on Graph Neural Networks
Arxiv
13+阅读 · 2019年3月10日
Knowledge Based Machine Reading Comprehension
Arxiv
4+阅读 · 2018年9月12日
VIP会员
相关VIP内容
【实用书】学习用Python编写代码进行数据分析,103页pdf
专知会员服务
192+阅读 · 2020年6月29日
【实用书】Python数据科学从零开始,330页pdf
专知会员服务
141+阅读 · 2020年5月19日
Python导论,476页pdf,现代Python计算
专知会员服务
259+阅读 · 2020年5月17日
【经典书】Python数据数据分析第二版,541页pdf
专知会员服务
192+阅读 · 2020年3月12日
生物数据挖掘中的深度学习,诺丁汉特伦特大学
专知会员服务
67+阅读 · 2020年3月5日
缺失数据统计分析,第三版,462页pdf
专知会员服务
108+阅读 · 2020年2月28日
相关资讯
吐血整理!140种Python标准库、第三方库和外部工具都有了
炼数成金订阅号
14+阅读 · 2019年7月30日
ISeeYou一款强大的社工工具
黑白之道
30+阅读 · 2019年5月17日
一文看懂怎么用 Python 做数据分析
大数据技术
24+阅读 · 2019年5月5日
Pupy – 全平台远程控制工具
黑白之道
43+阅读 · 2019年4月26日
Linux挖矿病毒的清除与分析
FreeBuf
14+阅读 · 2019年4月15日
支持多标签页的Windows终端:Fluent 终端
Python程序员
7+阅读 · 2019年4月15日
文本分析与可视化
Python程序员
9+阅读 · 2019年2月28日
资源 | 深度学习图像标注工具汇总
人工智能头条
9+阅读 · 2018年6月12日
Python 杠上 Java、C/C++,赢面有几成?
CSDN
6+阅读 · 2018年4月12日
15款免费预测分析软件!收藏好,别丢了!
七月在线实验室
10+阅读 · 2018年2月27日
Top
微信扫码咨询专知VIP会员