Sherlock 是一套用 Python 寫成的開源 OSINT 工具,由 sherlock-project 社群維護,GitHub 星數已超過 10 萬。只要輸入一個使用者名稱,就能自動檢查它在數百個社群網站上是否被註冊,省去逐一手動搜尋的麻煩,常用於數位鑑識與資安調查。
技術上,Sherlock 以命令列介面執行,核心是對照一份收錄 400 多個社群網站的清單,逐一送出查詢請求判斷帳號是否存在。使用者可以用 pipx、pip、Docker 或 Homebrew 安裝,也支援透過代理伺服器連線,並能把結果匯出成 CSV、XLSX 或純文字格式。
這次能衝上 GitHub 每日熱門榜第一名,和它長期累積的高人氣有關,專案已經掛上 cybersecurity、forensics、pentesting 等標籤,顯示社群普遍把它視為資安與鑑識領域的常用工具,討論也多聚焦在新版支援的網站數量與安裝方式是否更方便。
對正在學程式的孩子與家長來說,這個專案是認識用使用者名稱追蹤個人數位足跡技術的好例子,也提醒大家留意自己在不同平台使用相同帳號名稱時,其實很容易被串連起來,養成重視個人隱私與資訊安全的習慣,比單純學會怎麼用這個工具更重要。
開源Python資安開發工具