Bialomazur/Brutus

GitHub: Bialomazur/Brutus

一个用于安全教育和授权渗透测试的轻量级僵尸网络框架,帮助学习和研究 C2 通信与节点管理机制。

Stars: 48 | Forks: 12

# Brutus 本仓库用于学习和实验。请仅在您拥有或已获得明确测试权限的环境中使用。 ## 开发 ### 前置条件 - Python 3 ### 安装 在仓库根目录下执行: ``` python3 -m pip install -e . ``` (可选)使用虚拟环境: ``` python3 -m venv .venv source .venv/bin/activate python -m pip install -e . ``` ### 代码检查与格式化 ``` python3 -m pip install -e ".[dev]" ruff check . ruff format . # 可选 pre-commit install pre-commit run --all-files ``` ### 沙盒 (Docker) 在无网络的容器中运行快速“功能检查”: ``` ./sandbox.sh check ``` ### 仓库目录结构 - `src/` 包含 Python 模块。 ### 安全 如果您认为自己发现了安全问题,请参阅 `SECURITY.md`。
标签:C2命令与控制, DAST, Docker沙箱, Google搜索, IP 地址批量处理, Python开发, 代码安全审计, 便携式渗透测试, 安全工具开发, 恶意软件分析, 教育机器人网络, 渗透测试框架, 网络安全实验, 网络安全教学, 虚拟环境, 请求拦截, 防御