KeyFrame

How to Track Any Phone Location using Kali Linux?

TechSky - Ethical Hacking·4月25日週六·12 min中文

三句話摘要

攻擊者利用瀏覽器 Geolocation API 與社交工程手法,誘騙受害者主動授權,即可取得精確 GPS 座標,無需任何漏洞利用。 瀏覽器定位授權的「Allow」按鈕是最廉價的追蹤工具,防禦它不需要任何技術手段,只需要在點擊前多問一句「它為什麼需要知道我在哪裡?」 攻擊不依賴技術漏洞,而是利用「情境合理性」操控信任。 攻擊者複製合法服務的視覺設計(外送確認、交友配對、叫車服務),讓受害者在認知上覺得授權定位是合理的操作,從而自願點擊 Allow。

重點整理

重點
  • 1

    攻擊不依賴技術漏洞,而是利用「情境合理性」操控信任。 攻擊者複製合法服務的視覺設計(外送確認、交友配對、叫車服務),讓受害者在認知上覺得授權定位是合理的操作,從而自願點擊 Allow。

  • 2

    瀏覽器 Geolocation API 本身是合法功能,無法被封鎖,只能靠使用者判斷。 惡意請求與 Google Maps 的合法請求在視覺呈現上完全相同,作業系統層的提示無法區分善意與惡意來源。

  • 3

    單次授權可同時洩漏多層資訊。 除精確 GPS 座標外,還會捕獲 IP 位址(可推算 ISP 與大略地區)、作業系統、CPU 核心數、RAM、GPU、螢幕解析度,攻擊者可利用這些資訊規劃後續裝置特定攻擊。

  • 4

    Serveo 等免費 SSH 隧道工具讓攻擊門檻極低。 攻擊者只需一台本地機器,透過一條 SSH 指令即可取得公網 URL,讓釣魚頁面對任何裝置可達,整個環境建置無需任何付費基礎設施。

實用技巧與重點

乾貨
  • 工具: Seeker(Python,開源,GitHub)、Serveo(免費 SSH 隧道)
  • 捕獲資料: 緯度、經度(精度達公尺級)、IP 位址、OS、平台架構、CPU 核心數、RAM、GPU、螢幕解析度、瀏覽器版本
  • 架設指令流程:
  • `sudo apt update && sudo apt upgrade`
  • `git clone <seeker-repo-url>`
  • `cd seeker && chmod +x install.sh && ./install.sh`
  • `python3 seeker.py` → 選模板 `0`(Near You)→ 伺服器啟動於 port 8080
  • `ssh -R 80:localhost:8080 serveo.net` → 取得公網 URL
  • 模板情境範例: Near You(交友配對)、外送地址確認、天氣 App、叫車服務
  • 防禦操作: 瀏覽器設定 → 查看已授權定位的網站清單 → 撤銷不認識或不再使用的網站;手機設定 → 定位服務僅在使用導航時開啟

結論

結論

瀏覽器定位授權的「Allow」按鈕是最廉價的追蹤工具,防禦它不需要任何技術手段,只需要在點擊前多問一句「它為什麼需要知道我在哪裡?」

完整解析

詳細

現代智慧型手機的瀏覽器內建 Geolocation API,允許網站在使用者同意後取得裝置的 GPS 座標。這項功能本身是合法且有實用價值的技術,Google Maps、Uber 等服務每天都在依賴它運作。問題在於,這個機制沒有辦法從技術層面區分請求者是否真的有正當理由——所有的判斷都落在使用者的「情境感知」上,而這正是攻擊者可以操控的弱點。

影片示範的攻擊手法稱為社交工程定位追蹤,核心工具是開源的 Seeker。攻擊者先在本地以 `python3 seeker.py` 啟動 Seeker,選擇「Near You」模板,伺服器在 port 8080 提供一個外觀專業、設計精緻的假交友或見面服務頁面。使用者在情境驅動下點擊「Continue」,瀏覽器隨即彈出標準的定位授權提示——這個提示框與任何合法服務完全相同,沒有任何視覺警示能區分善意與惡意。一旦使用者點擊「Allow」,受害者的精確 GPS 座標(含緯度與經度)、IP 位址,以及詳細的裝置硬體規格,便即時回傳至 Seeker 的終端機,並自動生成一個 Google Maps 連結,直接在地圖上標出受害者的所在位置,精度達公尺級。

為了讓攻擊可以跨裝置進行,講者接著用 `ssh -R 80:localhost:8080 serveo.net` 建立 SSH 反向隧道,Serveo 免費提供一個公開 URL,使本地伺服器對網際網路上的任何裝置可達。講者在手機上開啟該 URL,頁面在行動裝置上同樣具有響應式設計,操作體驗與真實服務無異。手機點擊 Allow 後,終端機立即顯示手機的完整裝置資訊與 GPS 座標,Google Maps 連結精確標出手機的實體位置。整個攻擊流程不涉及任何零日漏洞、惡意程式安裝或複雜駭客技術,只需要一個有說服力的網頁與合理的情境敘事。

防禦的核心是建立「情境懷疑習慣」。使用者應在每次遇到定位授權請求時主動問自己:這個網站有沒有真正的理由需要我的 GPS 座標?導航、叫車、外送服務有合理需求,但陌生連結、社群媒體個人頁面或任何非預期的請求則應直接拒絕。此外,應定期進入瀏覽器與手機設定,審查並撤銷已授權定位的網站與應用程式,並在非必要時關閉系統層的定位服務。若收到可疑的外送確認連結,應直接透過官方管道聯繫業者,而非點擊連結授權。

關鍵時刻

Pipeline v2

帶時間戳的重點,會在逐字稿層級分析上線後產生。目前請先透過原始影片觀看。

事實查核

Pipeline v2

說法查證是下一次管線升級的一部分。KeyFrame 只會顯示它真正能驗證的內容。

更多「Web2 安全」的內容

Apple Can’t Fix This Security Exploit…
編輯精選
7 min
Web2 安全英文6月20日

Apple Can’t Fix This Security Exploit…

TechLinked

  • Apple 舊款 iPhone 存在不可修補的硬體漏洞:由 Paradigm Shift 研究團隊發現,漏洞位於 USB 控制器層,可在 iOS 啟動前就取得設備控制權。由於需要實體接觸與有線連接,一般使用者日常風險較低,但手機被竊後就可能成為攻入者的入口。
  • META 積極推動聯邦立法以對抗州級訴訟:面對全美超過千件涉及平台縱容犯罪的民事案件,META 選擇透過遊說要求聯邦政府介入、統一管轄,以取代各州分散的訴訟壓力。這是防禦性法律策略,而非從根本解決平台安全問題。
  • Waymo 自駕安全問題持續累積:近 4,000 起事故紀錄中包含闖入施工封閉區、駛入水中等嚴重情境,已觸發多次 NHTSA 正式調查與召回。這顯示自駕技術在非結構化環境下仍有系統性弱點。
Eksploitasi LPE Terbaru 2026: Dirty Frag | CVE-2026-43284 & CVE-2026-43500 | Rooting Linux
10 min
Web2 安全英文6月20日

Eksploitasi LPE Terbaru 2026: Dirty Frag | CVE-2026-43284 & CVE-2026-43500 | Rooting Linux

Naughtysec

  • DirtyFrag 機制類似 DirtyPipe,但因無 Race Condition 而不會造成 Kernel 崩潰或觸發 Buffer Overflow,舊版類似漏洞(如 Buckeye 時期)因有競爭條件會導致伺服器變得如 DoS 狀態,DirtyFrag 解決了這個不穩定問題。
  • 目標防火牆封鎖了標準 Reverse Shell(PentestMonkey 的 bash/nc 類型),因此必須改用 Chisel 建立 TCP Tunnel,再透過 gsocket 穿透防火牆,而非直接連線。
  • gsocket 的 session 具備高度持久性,即使伺服器重啟後連線仍可維持,講者提到曾有 session 存活超過一年,使其成為理想的隱蔽隧道工具。
Hack The Box Administrator | Full Walkthrough
編輯精選
23 min
Web2 安全英文6月20日

Hack The Box Administrator | Full Walkthrough

Cole Mahoney Cybersecurity

  • BloodHound 的「Outbound Object Control」是核心突破口:每換一個使用者就立刻回到 BloodHound 查看該帳號對外的 AD 物件控制權,這條鏈式思維決定整個攻擊路線,是橫向移動的核心依據。
  • 強制改密碼(ForceChangePassword)是 GenericAll 最快的利用方式:對 Michael、Benjamin 等帳號都直接用 `net rpc password` 改密,比注入 ACE 或其他手法更直接,適合在已控帳號有 GenericAll 的場景快速推進。
  • Password Safe 資料庫是隱藏的憑證倉庫:Benjamin 因隸屬 Share Moderators 群組能存取 FTP,其中藏有 `backup.psafe3` 加密資料庫;用 `pwsafe2john` 提取 hash、John 破解 master password 後,即可取出 Emily 的明文密碼。