PubWin 架構
客戶端兩核心進程:RECLOCK.EXE (守護進程,每 1-2 分鐘檢查主程式)、PUBWIN.EXE (主介面)。預設安裝路徑 C:\Program Files\Hintsoft\Pubclt\。
三種主流破解手法
1. 輸入法/軟體衝突觸發錯誤對話框
利用智慧 ABC 輸入法漏洞或製造程式衝突彈出系統對話框,透過「檔案→開啟」瀏覽系統、啟動 cmd.exe、regedit、gpedit.msc。
2. 修改安裝路徑欺騙守護進程
- 解除 C 槽隱藏/存取限制:
gpedit.msc → 用戶配置 → 管理範本 → Windows 元件 → 檔案總管 → 「隱藏指定磁碟機」/「防止存取」設為「不啟用」。
- 重命名/移動
Pubclt 目錄,守護進程找不到主程式而失效。
- 若非 C 槽安裝,使用
diskmgmt.msc 修改磁碟代號達到同樣效果。
3. 任務管理員/進程工具直接終結
若能啟動任務管理員或 Process Hacker,直接結束 RECLOCK.EXE 再結束 PUBWIN.EXE。
伺服器端風險
- 若客戶端大量離線,管理端將收到離線告警,但若攻擊者同步偽造心跳封包或阻斷管理通訊埠,管理員難以察覺。
- 管理端資料庫 (Access/SQL) 若權限過高,客戶端被攻破後可反向注入管理端。
防範加固指南
- 客戶端進程保護:啟用 PPL/ELAM、簽名驗證、關鍵進程互相監控 (Watchdog)、關鍵 DLL 簽名校驗。
- 安裝路徑隨機化:每台客戶端安裝路徑不同、目錄 ACL 僅 SYSTEM/安裝帳號可寫。
- 群組原則下發與鎖定:透過域控統一下發「隱藏磁碟機、禁用命令提示字元、禁用註冊表編輯器」並設為「強制」,本地無法修改。
- 網路層隔離:客戶端僅能存取管理伺服器必要埠 (如 80/443/自訂管理埠),禁止客戶端互訪 (端口隔離/Private VLAN)。
- 管理端加固:資料庫最小權限、禁用危險預存程序、管理介面 MFA、操作審計日誌不可篡改。
- 定期紅隊演練:模擬客戶端突破、橫向移動、管理端奪取,驗證偵測響應能力。
結語
PubWin 等管理軟體若僅依賴「隱藏路徑、守護進程、群組原則」等靜態防禦,在具備本地管理員權限或提權能力的攻擊者面前極其脆弱。現代網吧/機房應採用「零信任終端安全架構」:唯讀系統盤、應用虛擬化、行為基線、雲端管控。