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开发, 代码安全审计, 便携式渗透测试, 安全工具开发, 恶意软件分析, 教育机器人网络, 渗透测试框架, 网络安全实验, 网络安全教学, 虚拟环境, 请求拦截, 防御