AntwortEinesLebens/MALINA
GitHub: AntwortEinesLebens/MALINA
MALINA 是一款通过配置文件自动化部署隐蔽且可复现恶意软件分析实验室的工具。
Stars: 1 | Forks: 0
## 📋 目录
## ⚠️ 免责声明
在当前阶段,这更接近于概念验证,代码仍显粗糙,
源于那些[地狱般的提交]和AI生成的变更。我们还需要一些
时间来完成全面重构,但可以高兴地说,它在实践中有效,
而非仅仅停留在理论层面。
此项目目前正处于密集开发中。功能可能不完整、
不稳定,或可能在不另行通知的情况下发生变更。当前阶段不建议
用于生产环境。请自行承担使用风险,并预期随着项目演进
可能会出现破坏性变更。
在当前阶段,由于隐匿性加固尚未实施,部署的环境也可能
被标记为虚拟机。当前的重点是开发、功能实现和架构迭代,
而非反检测保证。
## 👀 关于项目
**模块化自动调查恶意制品实验室** ([MALINA])
是一款旨在帮助安全研究人员和恶意软件分析师创建
可复现、隐匿且独特分析环境的工具。通过利用简单的配置文件,
[MALINA] 可自动部署预先配置了分析工具、反检测补丁和
逼真系统活动的虚拟机。
### ❓ 为什么需要它
搭建恶意软件分析实验室是一个耗时且易出错的过程。
而使其具备抗检测能力又增加了另一层复杂性。虽然
自动化脚本有所帮助,但它们通常是定制的、难以共享
且维护困难。[MALINA] 旨在使恶意软件分析实验室更加
易于获取、可复现且可随时处置,让您能专注于分析
恶意软件,而非构建环境。
## 🚀 快速入门
这是您可以自行安装项目的一种方法。
### ⚙️ 前置条件
您需要 [Cargo] 来完成安装过程。
### 📦 安装
将通过 [crates.io] 进行安装。如果您需要更多安装选项,
请查看此[页面][安装章节]。要进行安装,只需在您首选的终端中
输入以下命令:
```
cargo install malina
```
要启用Shell自动补全,请为您使用的Shell运行相应命令,
并将其添加到您Shell的配置文件中:
| Shell | 命令 |
| ---------- | ------------------------------------------------------------------ |
| Bash | `malina completions bash >> ~/.bashrc` |
| Elvish | `malina completions elvish >> ~/.config/elvish/rc.elv` |
| Fish | `malina completions fish > ~/.config/fish/completions/malina.fish` |
| PowerShell | `malina completions powershell >> $PROFILE` |
| Zsh | `malina completions zsh >> ~/.zshrc` |
### 🥷 快速示例
现在 [MALINA] 已安装完毕,您可以开始部署自己的实验室了!例如,
您可以通过执行以下操作来部署您的第一个实验室:
```
malina deploy laboratory.toml
```
部署后,您可以管理您的实验室:
```
malina laboratories list
malina laboratories start double-virtual-machines
malina laboratories stop double-virtual-machines
malina laboratories destroy double-virtual-machines
```
如需了解更多信息,请查阅[文档][安装章节]。
## 👷 贡献指南
开源社区是学习、启发和创造的绝佳之地,
我们感谢您能做出的任何贡献。如果您有兴趣,
我们非常乐意得到您任何形式的帮助。
## 📚 许可证
采用 [GPL 3.0 或更高版本] 许可证分发。标签:DAST, PB级数据处理, Python安全, Rust, 可视化界面, 可重现环境, 威胁情报, 安全运维, 实验室部署, 开发者工具, 恶意软件分析, 网络安全, 网络流量审计, 网络调试, 自动化, 通知系统, 配置驱动, 隐私保护, 隐蔽部署