Mewski/mewski-c2
GitHub: Mewski/mewski-c2
一款基于 Rust 构建的轻量级命令与控制框架,为安全测试和攻防研究提供 Teamserver 多人协作及植入体管理能力。
Stars: 0 | Forks: 0
# Takoyaki-C2
用于安全测试和研究的命令与控制框架。
## 结构
- `server/` - Teamserver API (Rust, Axum, PostgreSQL)
- `client/` - 操作员客户端 (Tauri + SvelteKit)
- `implants/` - 植入体代理
## 前置条件
- 启用了 flakes 的 [Nix](https://nixos.org/)(提供 Rust nightly、Bun、PostgreSQL 和 Tauri 依赖)
## 首次设置
```
# 进入 dev shell
nix develop
# 初始化 PostgreSQL 并创建数据库
initdb -D .pgdata
pg_ctl -D .pgdata -l .pgdata/log -o "-k $(pwd)/.pgdata -h ''" start
createdb -h .pgdata takoyaki_c2
# 安装前端 deps
cd client && bun install
# 配置服务器 env
cp server/.env.example server/.env
# 创建首个 operator
cd server && cargo run -- add-operator --username admin --password changeme
```
## 开发
```
# 进入 dev shell(如果尚未进入)
nix develop
# 启动 PostgreSQL
pg_ctl -D .pgdata -l .pgdata/log -o "-k $(pwd)/.pgdata -h ''" start
# 运行 teamserver
cd server && cargo run -- serve
# 运行 operator 客户端
cd client && bun run tauri dev
# 完成后停止本地 PostgreSQL
pg_ctl -D .pgdata stop
```
## 许可证
本项目基于 MIT 许可证授权。详情请参阅 [LICENSE](LICENSE)。
标签:Axum, C2框架, DNS枚举, Nix, PostgreSQL, Rust, SvelteKit, Tauri, 可视化界面, 命令与控制, 团队服务器, 安全学习资源, 安全测试, 攻击性安全, 数据展示, 植入体, 测试用例, 红队, 网络信息收集, 网络安全, 网络安全工具, 网络流量审计, 跨平台开发, 远程管理, 通知系统, 隐私保护