Elastic 安全实验室

ICEDID 配置提取器

ICEDID 恶意软件的配置提取工具。

2 分钟阅读工具
ICEDID Configuration Extractor

从 ICEDID 样本中提取有效载荷的 Python 脚本。

下载 icedid-configuration-extractor.tar.gz

有关 ICEDID 恶意软件和网络基础设施的信息,请查看以下资源

入门指南

Docker

推荐且最简单的方法是使用 Docker。从本 README 所在的目录中,您可以构建一个本地容器。

docker build . -t icedid_loader_config_extractor

然后,我们使用 -v 标志运行容器,将主机目录映射到 docker 容器目录。

docker run -ti --rm -v $(pwd)/data:/data icedid_loader_config_extractor:latest --help

在本地运行

如上所述,Docker 是运行此项目的推荐方法,但您也可以在本地运行它。此项目使用 Poetry 来管理依赖项、测试和元数据。如果您已经安装了 Poetry,则从该目录中,您只需运行以下命令即可运行该工具。这将设置虚拟环境、安装依赖项、激活虚拟环境并运行控制台脚本。

poetry lock
poetry install
poetry shell
poetry lock
poetry install
poetry shell
icedid_loader_config_extractor --help

用法

所有样本都需要在尝试执行提取之前解包。

我们可以使用 -f 选项指定单个样本,或者使用 -d 指定样本目录。

docker run -ti --rm -v $(pwd)/data:/data icedid_loader_config_extractor:latest -d "C:\tmp\samples"

您可以从运行提取器时设置的目录中收集提取的配置。