Add RTF8207W router (192.168.42.1) exploration and API docs

Probe and document the CHT/ASKEY RTF8207W GPON router including
system info, GPON optical status, WAN/LAN config, WiFi settings,
and full API endpoint reference for CLI management.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-04-10 15:08:03 +08:00
commit cc14122190
4 changed files with 371 additions and 0 deletions

62
SUMMARY.md Normal file
View File

@@ -0,0 +1,62 @@
# 探測摘要
## 探測日期
2026-04-10
## 目標
探測 192.168.42.1 是什麼設備,嘗試登入並取得完整設備資訊。
## 探測過程
### 1. 初步探測
- **Ping**: 成功,延遲約 10ms
- **DNS 反查**: 無結果
- **常見端口掃描**: 全部關閉22, 80, 8080, 23, 53, 3389 等)
- **擴展端口掃描**: 僅 443 (HTTPS) 有回應
### 2. 識別設備
- 透過 HTTPS 抓取登入頁面 HTML發現 `RTF8207W` 型號名稱
- `define.js` 確認客製化為 `CHT`,製造商為 ASKEY
- 登入頁面為繁體中文,具備圖形驗證碼防護
### 3. 分析登入機制
- 登入頁面引用 `login.js`POST 至 `/cgi-bin/cbCheckLogin.xml`
- 驗證碼流程POST `/cgi-bin/cbGetSummary.xml?Captcha=1` 取得 captcha value同時產生 4 張圖片 (`/img/captcha1~4.png`)
- 帳密編碼:`mess_userpass()` 函式對每個字元做 XOR 0x1f來自 `util_system.js`
- 登入成功後 `cht` 帳號導向 `/avanzada.asp`(管理頁面)
### 4. API 登入
- 建立 sessionGET / 取得 `_httpdSessionId_` cookie
- 取得 captcha value需帶 `Content-Type``Referer` header
- 下載驗證碼圖片並辨識(本次為 `ek8o`
- 編碼帳密後 POST 登入,回應 `Result=0` 表示成功,角色為 `system`
### 5. 資料蒐集
登入後透過 XML API 抓取:
- **系統摘要** (cbGetSummary):韌體 R82XXR250718、開機 9.4 天、記憶體 76%
- **GPON 光纖** (cbGetGPONInfo)O5 正常運作、Rx -17.12 dBm、Tx 2.66 dBm、溫度 58°C
- **WAN 連線** (cbGetWanIPIntf)
- PPPoE 主連線1.160.78.32VLAN 4082
- DHCP 管理連線10.16.74.235VLAN 4081MOD/TR-069 用)
- Static 連線:停用
- **LAN** (cbGetLanIPv4Addr)192.168.42.1/24
- **WiFi 2.4G** (cbGetWifiAccPt)SSID `CHT_RTF8207W_1`WPA2-PSK/AES啟用
- **WiFi 5G**Radio 啟用但 AP 停用SSID `CHT_RTF8207W_2`
- **管理選單** (monu.asp):完整功能樹,含隱藏 Engineer Mode
## 主要發現
1. **設備身份**: ASKEY 製造的中華電信 RTF8207W GPON 路由器
2. **光纖正常**: GPON O5 狀態,接收光功率 -17.12 dBm 在合理範圍內(閾值 -28 ~ -7 dBm
3. **雙 WAN**: PPPoE (上網) + DHCP (MOD/管理),各在不同 VLAN
4. **5G WiFi 未啟用**: Radio 有開但 AP 是停用的,可能需要手動開啟
5. **API 完整可控**: 所有管理功能都可透過 `/cgi-bin/cb*.xml` API 操作
6. **隱藏選單**: 在「重新啟動」連點 10 次可啟用 Engineer Mode含 IGMP Proxy、Bridging、GPON Setting 等進階設定)