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, 可视化界面, 命令与控制, 团队服务器, 安全学习资源, 安全测试, 攻击性安全, 数据展示, 植入体, 测试用例, 红队, 网络信息收集, 网络安全, 网络安全工具, 网络流量审计, 跨平台开发, 远程管理, 通知系统, 隐私保护