萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 網路安全 >  >> 網路基礎知識

Windows 9x 內網滲透實戰:利用 LMHOSTS 與 NetBIOS 竊取共享資源

聲明:本文旨在揭露 Windows 9x 時代的經典內網滲透技術,以利歷史認知與防禦加強,嚴禁用於未經授權的入侵行為。一切法律後果由行為人自負。

攻擊前提條件

  • 目標開啟「檔案及印表機共享」。
  • 目標未設定共享密碼或密碼脆弱。
  • 攻擊者具備基本 TCP/IP、NetBIOS、DOS 指令知識。

核心原理

Windows 透過 LMHOSTS 檔案(NetBIOS 名稱解析靜態對照表)將 IP 位址對應到電腦名稱。攻擊者若能控制本機 LMHOSTS,將目標 IP 寫入對應名稱,即可透過「網路芳鄰」→「尋找電腦」直接存取目標共享資源。本質上是擴充本地 NetBIOS 名稱解析資料庫,繞過廣播查詢限制。

實戰步驟(Windows 9x 攻擊機)

  1. 連上網路,開啟 MS-DOS 視窗切換至 C:\Windows。
  2. 查詢本機電腦名稱:控制台 → 網路 → 識別,或執行 ipconfig/winipcfg。
  3. PING 本機名稱 取得本機 IP(例:202.111.134.61)。
  4. NBTSTAT -A 目標IP 取得目標電腦名稱(例:HANFENG)。
  5. 編輯 LMHOSTS.SAM:刪除原內容,新增一行 202.111.134.67 HANFENG(目標 IP + 名稱)。
  6. 另存為 LMHOSTS(去除 .SAM 副檔名)。
  7. 控制台 → 網路 → 啟用「檔案及印表機共享」→ 確定 → 重開機。
  8. 重開機後執行 NBTSTAT -R 重新載入名稱快取。
  9. 「尋找電腦」輸入 HANFENG 搜尋,若出現即成功建立連結。

進階技巧

  • 取得目標 IP:OICQ Sniffer 攔截 QQ 封包、SuperScan 掃描 C 段 IP 並偵測開放埠(FTP、Telnet、HTTP、Finger)。
  • 長期聯繫:首次入侵後竊取目標 QQ 號加為好友,持續追蹤動態 IP。
  • 查看共享資源:net view \\目標名稱 列出共享資料夾與權限。

常見失敗原因與對策

  • 找到電腦但看不到共享 → 目標未啟用共享或設定密碼保護。
  • 無法解析名稱 → 目標未安裝 NetBIOS 協定、或啟用「隱藏電腦」防火牆(如天網)。
  • 目標 IP 為動態分配 → 需配合 DDNS 或持續掃描更新 LMHOSTS。

防禦建議(當年與今日通用)

  1. 關閉不必要的共享,或設定強密碼存取。
  2. 電腦名稱使用中英數混合,增加猜測難度。
  3. 部署個人防火牆(如 ZoneAlarm、Comodo、Windows 防火牆)封鎖 137-139/445 埠。
  4. 停用 NetBIOS over TCP/IP(網卡屬性 → TCP/IP → 進階 → WINS 標籤)。
  5. 定期稽核共享資料夾權限,移除 Everyone 完全控制。

雖然 Windows 9x 已成歷史,但「共享配置不當 → 內網橫向移動」的攻擊邏輯至今仍是企業內網滲透的核心手法之一,值得網管人員深思。

copyright © 萬盛學電腦網 all rights reserved