前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Malcom:一款功能强大的图形化恶意软件通信分析工具

Malcom:一款功能强大的图形化恶意软件通信分析工具

作者头像
FB客服
发布于 2019-03-08 07:23:52
发布于 2019-03-08 07:23:52
1.3K00
代码可运行
举报
文章被收录于专栏:FreeBufFreeBuf
运行总次数:0
代码可运行

Malcom这款工具可分析系统内的网络通信流量,并以图形化的形式将流量分析情况提供给用户,分析结果中将包含已知的恶意软件源,而这些信息将有助于安全研究专家对特定的恶意软件进行分析。

Malcom能做什么?

Malcom可以帮助我们:

1、 检测中央命令&控制服务器; 2、 识别点对点网络; 3、 识别DNS基础设施; 4、 快速判断网络流量“恶意性”;

Malcom的目标是通过图形化的网络流量信息来帮助研究人员更加轻松地分析恶意软件,并提供更加智能化的情报信息。

下面给出的是主机tomchop.me的分析样本图:

数据集查看(可过滤IP)

工具安装

Malcom采用Python开发,并提供了大部分必要的代码库,你可以直接在任何平台上运行Malcom。我强烈建议大家使用Python虚拟环境:virtualenv,这样就不会影响系统库了。

下列命令以在Ubuntu server 14.04 LTS平台上进行了测试:

-安装git、python、libevent库、mongodb、redis以及其他依赖:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  $ sudo apt-get install build-essential gitpython-dev libevent-dev mongodb libxml2-dev libxslt-dev zlib1g-dev redis-serverlibffi-dev libssl-dev python-virtualenv

-克隆Git库:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  $ git clone https://github.com/tomchop/malcom.git malcom

创建并激活你的virtualenv:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  $ cd malcom  $ virtualenv env-malcom  $ source env-malcom/bin/activate

安装scapy:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  $ cd ..   $ wget http://www.secdev.org/projects/scapy/files/scapy-latest.tar.gz  $ tar xvzf scapy-latest.tar.gz  $ cd scapy-2.1.0  $ python setup.py install

在virtualenv环境下,安装requirements.txt文件中的必要Python包:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  $ cd ../malcom  $ pip install -r requirements.txt

如果你需要IP地理位置信息,你可以下载Maxmind数据库并把文件提取到malcom/Malcom/auxiliary/geoIP目录下。

Maxmind数据库免费下载地址:【传送门】。

你可以使用./malcom.py来启动Web服务器,并使用./malcom.py –help监听接口和端口。这里需要将malcom.conf.example文件拷贝为malcom.conf并运行下列命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
./malcom.py -c malcom.conf

配置选项

数据库

默认配置下,Malcom会尝试连接本地mongodb实例,并创建自己的数据库,名叫malcom。

设置Malcom数据库名称

默认配置下,Malcom的数据库默认名为malcom。你可以通过编辑malcom.conf文件并设置database标签下的name属性:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    [database]    ...    name = my_malcom_database...

远程数据库

你可以在主机my.mongo.server上使用单独的数据库:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    [database]    ...    hosts = my.mongo.server...

你还可以指定mongodb端口:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    [database]    ...    hosts = localhost:27008...

使用认证

你可以配置mongodb实例来启用认证连接,你可以自由设置用户名和密码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    [database]    ...    username = my_user    password = change_me...

如果你想连接其他数据库的话,可以设置authentication_database参数:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    [database]    ...    authentication_database =some_other_database...

Docker实例

你可以直接从公共docker库中获取Docker镜像:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ sudo docker pull tomchop/malcom-automatic$ sudo docker run -p 8080:8080 -d --namemalcom tomchop/malcom-automatic

接下来,你就可以直接在浏览器中访问http://:8080/来使用了。

项目地址

Malcom:https://github.com/tomchop/malcom

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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-02-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 FreeBuf 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Inhale:一款功能强大的恶意软件分析与分类工具
Inhale是一款针对恶意软件的分析与分类工具,广大安全研究人员可以利用Inhale来对恶意软件中的很多的静态分析操作进行自动化实现以及扩大覆盖范围。请注意,当前版本的Inhale仍处于测试阶段(Beta版本),欢迎社区的各位大神贡献自己的代码。
FB客服
2020/05/14
8050
Inhale:一款功能强大的恶意软件分析与分类工具
DNSWatch:一款功能强大的DNS流量嗅探和分析工具
DNSWatch是一款功能强大的DNS流量嗅探和分析工具,该工具基于纯Python开发,可以帮助广大研究人员在目标网络中实现DNS(域名系统)流量的嗅探和监控操作。该工具能够监听DNS请求和响应,并给我们提供针对DNS活动的内部视角。
FB客服
2023/09/22
7760
DNSWatch:一款功能强大的DNS流量嗅探和分析工具
Subparse:一款功能强大的模块化恶意软件分析与关联框架
Subparse是一款由Josh Strochein、Aaron Baker和Odin Bernstein共同开发的模块化框架,该框架设计用于解析和索引恶意软件文件,并在可搜索的Web浏览器中显示解析过程中发现的信息。该框架是模块化的,利用了核心解析引擎、解析模块和各种为恶意软件索引添加附加信息的富集器。框架的主要输入值是恶意软件文件的目录,核心解析引擎或用户指定的解析引擎在从任何用户指定的富集引擎添加附加信息之前解析这些文件,所有这些都是在将解析的信息编入弹性搜索索引之前实现的。然后可以通过web浏览器搜索和查看收集的信息,该浏览器还允许对从任何文件收集的任何值进行过滤。
FB客服
2023/02/16
4490
Subparse:一款功能强大的模块化恶意软件分析与关联框架
Attack Monitor:一款功能强大的终端检测&恶意软件分析软件
Attack Monitor是一款Python应用程序,可以帮助安全研究人员增强Windows 7/2008(及所有更高版本)工作站或服务器的安全监控功能,并且能够自动对恶意软件进行动态分析。
FB客服
2019/12/26
1.2K0
MalPipe:一款功能强大的恶意软件分析与处理引擎
MalPipe是一款功能强大的恶意软件分析与处理引擎,该工具基于模块化开发,同时也是一款恶意软件/IoC收集与处理工具。在该工具的帮助下,广大研究人员可以从多个数据源(feed)提取恶意软件或威胁行为相关的域名、URL地址和IP地址等数据,然后以此来丰富分析数据并以合适的格式导出分析处理结果。
FB客服
2023/08/08
2040
MalPipe:一款功能强大的恶意软件分析与处理引擎
z9:一款功能强大的PowerShell恶意软件检测与分析工具
z9是一款功能强大的PowerShell恶意软件检测与分析工,该工具可以帮助广大研究人员从PowerShell日志的事件记录中检测基于PowerShell实现的恶意软件组件。
FB客服
2023/11/16
3130
z9:一款功能强大的PowerShell恶意软件检测与分析工具
Dynmx:一款功能强大的基于签名的恶意软件功能检测工具
Dynmx是一款功能强大的基于签名的恶意软件功能检测工具,该工具实现了一种基于Windows API调用序列来检测恶意软件特征和行为的方法,这也是一种基于签名的安全检测方法。在该工具的帮助下,广大研究人员可以将Dynmx视作某种YARA规则,并利用它在恶意软件沙箱环境中实现API调用跟踪。
FB客服
2023/11/27
2940
Dynmx:一款功能强大的基于签名的恶意软件功能检测工具
VTScanner:一款功能强大的文件扫描和恶意软件分析检测工具
VTScanner是一款基于Python 3开发的通用安全检测工具,可以帮助广大研究人员对选定的目录执行全面的文件扫描,以实现对恶意软件的检测和分析。该工具能够与VirusTotal API无缝集成,可以更好地帮助我们了解目标文件/目录的安全性。
FB客服
2023/11/16
6230
VTScanner:一款功能强大的文件扫描和恶意软件分析检测工具
MSIDump:一款功能强大的恶意MSI安装包安全分析工具
 关于MSIDump  MSIDump是一款功能强大的恶意MSI安装包安全分析工具,该工具还支持提取文件、数据流、二进制数据,并结合YARA扫描器来执行安全分析任务。 在启用了宏的Office文档上,我们可以快速使用oletools mraptor工具来判断哪一个文档是恶意文档。如果你想要进一步对其分析,我们还可以引入oletools olevba或oledump工具。 但如果你想要解析恶意MSI文件,到目前为止,我们可以信赖且能够可靠运行的就只有一个lessmsi工具,不过lessmsi并没有实现下列功能
FB客服
2023/04/18
1.2K0
MSIDump:一款功能强大的恶意MSI安装包安全分析工具
CodeCat:一款功能强大的静态代码分析工具
CodeCat是一款功能强大的静态代码分析工具,该工具现已开源,在CodeCat的帮助下,广大研究人员可以轻松地使用静态代码分析技术来查找代码中的安全问题,或跟踪用户的输入数据。
FB客服
2022/04/11
1.4K0
CodeCat:一款功能强大的静态代码分析工具
如何使用Umay分析物联网恶意软件的相似性
Umay是一款功能强大的物联网恶意软件相似性分析平台,该项目可以帮助广大研究人员针对基于共享代码的物联网恶意软件相似性进行分析,以识别与目标分析文件共享代码的其他恶意软件。
FB客服
2022/02/23
4340
红蓝对抗-Cuckoo 恶意软件分析沙箱部署教程
Cuckoo(布谷鸟)沙箱是一个开源且免费的自动化的恶意样本分析系统。主体使用python开发, 该沙箱提供一个主要的沙箱引擎和一个使用django开发的web界面, 通过web界面或者沙箱系统提供的web api提交可疑文件,沙箱系统即可自动分析,并在分析完毕后提供一个详细的报告,概述该文件在沙箱中执行时的行为,支持分析Windows, macOS, Linux, 和 Android下的恶意文件.
黑伞安全
2022/12/20
7K1
红蓝对抗-Cuckoo 恶意软件分析沙箱部署教程
theZoo - 恶意软件分析资源库
theZoo 是一个恶意软件分析资源库,收集了几乎所有版本的恶意软件包括(恶意软件源代码项目、二进制恶意软件程序)。需要分析病毒、恶意软件的朋友可以在项目中下载某个恶意软件来分析。
用户4682003
2025/06/16
1360
theZoo - 恶意软件分析资源库
Noisy:一款功能强大的DNS和HTTPS网络流量噪声生成工具
Noisy是一款功能强大的DNS和HTTP/S网络流量噪音生成工具,该工具基于Python开发,可以帮助广大研究人员在进行常规网络浏览时,在后台生成随机的HTTP/DNS网络流量噪声,并以此来提升网络通信数据的安全性和隐蔽性。
FB客服
2024/05/17
1780
Noisy:一款功能强大的DNS和HTTPS网络流量噪声生成工具
IoTMap:一款支持多协议的物联网网络模型构建工具
IoTMap是一款支持多协议的物联网网络模型构建工具,该工具可以同时使用一个或多个协议来对物联网IoT网络进行模型构建。该项目目前仍处于开发阶段,主要针对的是物联网设备安全。这个项目目前会定期更新,当前版本的IoTMap支持三个协议,即BLE、ZigBee和OS4I,并且将来还会支持更多协议。
FB客服
2020/11/06
7080
IoTMap:一款支持多协议的物联网网络模型构建工具
MASC:一款功能强大的Web恶意软件扫描工具
MASC是一款功能强大的Web恶意软件扫描工具,在该工具的帮助下,广大研究人员可以轻松扫描和识别Web应用程序或服务器中潜在的恶意软件。
FB客服
2024/04/15
2600
MASC:一款功能强大的Web恶意软件扫描工具
DorXNG:一款功能强大的现代OSINT信息收集工具
DorXNG是一款功能强大的现代OSINT信息收集工具,该工具可以利用高级搜索引擎操作符并通过多个上游搜索服务提供商来收集各种公开资源情报(OSINT)信息。DorXNG的后端利用了一个专门构建的SearXNG容器化镜像,而SearXNG则是一个自托管的、可攻击的、针对隐私数据的元数据搜索引擎。
FB客服
2023/11/27
4310
DorXNG:一款功能强大的现代OSINT信息收集工具
MultiScanner:一款功能强大的模块化文件扫描与分析框架
MultiScanner是一款功能强大的文件分析框架,可帮助用户自动化对大量文件集进行分析,并聚合输出分析结果。MultiScanner了自定义构建的Python脚本、Web API以及多个软件工具,而这些工具组件可以在MultiScanner中以模块的形式进行功能和并。
FB客服
2020/01/16
6200
EDRaser:一款功能强大的远程日志和文件数据清理工具
EDRaser是一款功能强大的数据清理工具,该工具基于Python开发,并提供了两种操作模式(即手动和自动模式),可以帮助广大研究人员远程删除目标计算机上的访问日志、Windows事件日志、数据库和其他文件。
FB客服
2023/11/11
3470
EDRaser:一款功能强大的远程日志和文件数据清理工具
TIGMINT:一款功能强大的开源情报GUI软件框架
TIGMINT是一款功能强大的开源情报GUI软件框架,该工具针对Twitter、Instagram和地理标记应用设计。
FB客服
2021/10/11
8320
推荐阅读
相关推荐
Inhale:一款功能强大的恶意软件分析与分类工具
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验