Carax49/NoxC2

GitHub: Carax49/NoxC2

一个面向教育目的的微型 C2 框架,用 Python 实现了远程命令执行、加密通信与多客户端管理等核心功能,帮助学习者理解命令与控制的基本原理。

Stars: 0 | Forks: 0

# **NoxC2** *一个出于教育目的开发的微型命令与控制框架。* ## 状态 *开发中 ...* ## 目录结构 ``` NoxC2/src/server │  ├── commands │   ├── __init__.py │   ├── agent │   │   ├── __init__.py │   │   ├── agent_commands.py │   │   ├── file_upload.py │   │   └── remote_shell.py │   ├── base.py │   ├── help.py │   ├── hosts │   │   ├── __init__.py │   │   ├── drop_client.py │   │   ├── remove_client.py │   │   ├── select_client.py │   │   └── show_clients.py │   ├── interact │   │   ├── __init__.py │   │   └── shell.py │   └── registry.py ├── config │   ├── __init__.py │   ├── banner.py │   └── config.py ├── core │   ├── __init__.py │   ├── client_manager.py │   ├── client_session.py │   └── server.py ├── crypto │   ├── __init__.py │   └── aes_gcm.py ├── serializer │   ├── __init__.py │   ├── base.py │   └── json.py ├── transport │  ├── __init__.py │  ├── base.py │  └── http_transport.py │ └── main.py ``` ## 功能 **--- 服务端 ---** - [x] Shell 交互 - [x] Agent shell 命令分发 - [x] 多客户端支持 - [x] HTTP 传输 - [x] 加密 - [x] 文件传输 **--- Agent 端 ---** - [x] Sleep + Jitter - [x] 命令执行 ## 设置 #### 克隆仓库 ``` git clone https://github.com/Carax49/NoxC2.git cd NoxC2 ``` #### 激活虚拟环境 ``` python3 -m venv venv source venv/bin/activate # Linux/Mac .venv\Scripts\activate # Windows ``` #### 依赖 ``` pip install -r requirements.txt ``` #### 运行服务端 ``` cd src/server python3 main.py ``` ## 用法 服务端运行后,输入 'help' 即可开始。 示例工作流: ``` client.show -a client.select shell whoami client.drop -a ```
标签:C2框架, DNS 反向解析, Homebrew安装, IP 地址批量处理, Python, 安全学习资源, 无后门, 网络信息收集, 网络安全, 远程控制, 逆向工具, 隐私保护