+-----------------------------------------------------------------------------------+
| [●●●] NetScanTools [ en0: 192.168.1.100 ] [ 状态: 就绪 ] |
+---------------+-------------------------------------------------------------------+
| | |
| 🌐 局域网扫描 | 主内容视图区 |
| 🔍 端口扫描 | (根据左侧菜单动态切换组件) |
| 🔐 SSH 隧道 | |
| 🔀 端口映射 | |
| | |
| | |
| ─────────── | |
| ⚙️ 设置 | |
| 🌙 暗黑模式 | |
+---------------+-------------------------------------------------------------------+
2. 局域网扫描 (LAN Scanner - 一期)
+-----------------------------------------------------------------------------------+
| 局域网扫描 |
+-----------------------------------------------------------------------------------+
| [ 网卡: en0 (192.168.1.100) v ] [ 网段: 192.168.1.0/24 ] [ ⚙️ 探测参数 v ] |
| [x] ICMP Ping [x] TCP 端口 (22,80,443,445,3389) [ 开始扫描 (Ctrl+R) ] |
+-----------------------------------------------------------------------------------+
| 进度: [====================================>...............] 65% (165/254) [取消] |
+-----------------------------------------------------------------------------------+
| 在线设备: 12 台 | 耗时: 1.2s |
| |
| 状态 IP 地址 主机名 MAC 地址 厂商 操作 |
| -------------------------------------------------------------------------------- |
| 🟢 192.168.1.1 router.lan 00:11:22:33:44:55 TP-Link [端口扫描]|
| 🟢 192.168.1.5 macbook-pro.lan AA:BB:CC:DD:EE:FF Apple, Inc. [端口扫描]|
| ▼ 192.168.1.10 iPhone-user.lan 66:77:88:99:AA:BB Apple, Inc. [端口扫描]|
| ├─ 详情: 响应延时 3ms | ARP 状态: Dynamic |
| └─ 开放基础端口: 80 (HTTP Banner: "nginx/1.18.0") |
| 🟢 192.168.1.20 - (Unknown) DE:AD:BE:EF:CA:FE Unknown [端口扫描]|
+-----------------------------------------------------------------------------------+
3. 端口扫描 (Port Scanner - 一期)
+-----------------------------------------------------------------------------------+
| 端口扫描 |
+-----------------------------------------------------------------------------------+
| 目标 IP: [ 192.168.1.1 ] 超时(ms): [ 500 ] 并发数: [ 100 ] |
| 端口预设: [常用端口 (22,80,443...)] [1-1024] [1-65535] [自定义] |
| 自定义端口: [ 22, 80, 443, 3306, 8000-8080 ] [ 开始扫描 ]|
+-----------------------------------------------------------------------------------+
| 扫描状态: 已完成 | 开放: 3 | 关闭: 12 | 超时: 0 |
| |
| 端口 协议 状态 Known Service Banner 探针响应 |
| -------------------------------------------------------------------------------- |
| 22 TCP 🟢 OPEN SSH SSH-2.0-OpenSSH_8.9p1 Ubuntu-3ubuntu1|
| 80 TCP 🟢 OPEN HTTP HTTP/1.1 200 OK (Server: nginx) |
| 443 TCP 🔴 CLOSED HTTPS - |
| 3306 TCP 🟢 OPEN MySQL 5.7.38-log |
+-----------------------------------------------------------------------------------+
4. SSH 隧道 (SSH Tunnels - 一期)
+-----------------------------------------------------------------------------------+
| SSH 隧道管理 [+ 新建隧道] |
+-----------------------------------------------------------------------------------+
| +-----------------------------------------------------------------------------+ |
| | [🟢 已连接] 生产环境数据库映射 [ 开关: ON ] | |
| | 路径: 本机 127.0.0.1:3306 ──> [跳板: root@jump.example.com:22] ──> 10.0.0.5:3306 | |
| | 认证: 私钥 (id_rsa) | 已运行: 02:15:40 | [编辑] [删除] [📄 查看日志] | |
| +-----------------------------------------------------------------------------+ |
| |
| +-----------------------------------------------------------------------------+ |
| | [⚪ 已停止] 内网 Web 控制台 [ 开关: OFF ] | |
| | 路径: 本机 127.0.0.1:8080 ──> [跳板: admin@192.168.1.200:2222] ──> 10.0.0.8:80 | |
| | 认证: 密码认证 | [编辑] [删除] [📄 查看日志] | |
| +-----------------------------------------------------------------------------+ |
+-----------------------------------------------------------------------------------+
| 📄 实时连接日志 (跳板 jump.example.com) |
| [2026-09-07 19:30:01] [INFO] Connecting to jump.example.com:22 via Rust SSH... |
| [2026-09-07 19:30:02] [INFO] Authentication succeeded (publickey). |
| [2026-09-07 19:30:02] [INFO] Local forwarding listening on 127.0.0.1:3306. |
+-----------------------------------------------------------------------------------+
4.2 新建/编辑 SSH 隧道弹窗 (Modal)
+-------------------------------------------------------------------+
| 新建 SSH 本地转发 (-L) [ X ] |
+-------------------------------------------------------------------+
| 隧道别名: [ 生产环境 MySQL ] |
| 本地监听端口: [ 3306 ] |
| ─────────────────────────────────────────────────────────────── |
| 跳板机地址: [ jump.example.com ] 端口: [ 22 ] |
| 登录用户名: [ root ] |
| 认证方式: (o) 密码认证 ( ) 私钥文件 |
| 密码: [ •••••••••••••••••••••─── ] |
| ─────────────────────────────────────────────────────────────── |
| 目标主机 IP: [ 10.0.0.5 ] 端口: [ 3306 ] |
+-------------------------------------------------------------------+
| [ 取消 ] [ 保存并启动 ]|
+-------------------------------------------------------------------+
5. 本机端口映射 (Local Port Forwarding - 四期)
+-----------------------------------------------------------------------------------+
| 本机端口映射 [+ 新建映射] |
+-----------------------------------------------------------------------------------+
| 入口绑定网卡 入口端口 ──> 目标地址 目标端口 连接数 状态 操作|
| -------------------------------------------------------------------------------- |
| 0.0.0.0 (全部网卡) 8080 ──> 192.168.1.50 80 12 🟢运行 [停止]|
| 127.0.0.1 (回环地址) 5432 ──> 10.0.0.12 5432 0 🔴停止 [启动]|
+-----------------------------------------------------------------------------------+