有針對性的挖掘目標情報,儘管有多種方法可以秘密進行,但情報收集通常始於從網際網路公開資源中抓取信息,這些信息統稱為開源網絡情報或OSINT。由於社交媒體和在線活動的盛行,現在有大量合法可收集的OSINT開源網絡情報可用,這可以為情報收集者提供成功描述組織或個人所需的一切信息。
在本文中,我們將帶您快速了解OSINT開源網絡情報的全部內容,以及學習如何使用OSINT開源網絡情報工具。
什麼是OSINT開源網絡情報?
你可能聽說過這個名稱,但不知道它的具體含義,OSINT代表開源網絡情報,它是指可以合法地從有關個人或組織的免費公共來源中收集的任何信息。在實踐中,這往往意味著可以在網際網路上找到信息,但是從技術上講,任何公共信息都屬於OSINT開源情報網絡類別,無論是在公共圖書館中的書籍或報告,報紙上的文章還是新聞稿中的聲明。
OSINT開源網絡情報還包括可以在不同類型的媒體中找到的信息。儘管我們通常認為它是基於文本的,但是圖像,視頻,網絡研討會,公開演講和會議中的信息都屬於該術語。
OSINT開源網絡情報用於什麼?
通過網際網路收集特定目標的公開信息源,以便於更好地了解其特徵並縮小搜索範圍以尋找可能的關鍵信息。收集過程中無需主動與目標接觸,就可以利用產生的情報來構建威脅模型和制定情報計劃。
在您自己或您的企業上,收集OSINT開源網絡情報信息,也是了解您為潛在情報收集者,提供了哪些信息的一種好方法。一旦您知道可以從公共來源收集到什麼樣的情報,就可以使用它來幫助您或您的安全團隊制定更好的防禦策略。您的公共信息暴露哪些漏洞?情報收集者可以從中得到什麼,他們可以利用其進行社會工程或網絡釣魚攻擊?
什麼是OSINT開源網絡情報框架?
從網際網路各種各樣的來源收集信息是一項耗時的工作,但是有許多工具可以使情報收集更加簡單。你可能聽說過Shodan之類的工具以及Nmap和Zenmap之類的埠掃描儀,但所有工具種類繁多。
Justin Nordine提出的OSINT開源網絡情報框架是一個很好的起點。該框架提供了指向大量資源的連結,這些資源用於完成各種各樣的任務,從收集電子郵件地址到搜索社交媒體或黑網。
在許多有關OSINT開源網絡情報工具的文章中,您會看到對Kali Linux滲透測試發行版中包含的一個或兩個軟體包的引用,例如The Harvester或Maltego,但是要獲得可用於Kali的可用OSINT開源網絡情報工具的完整概述,請查看Kali Tools 列表。 page,其中提供了一些工具的精簡版以及如何使用每個工具的示例。
在這裡,您可以找到許多用於開源情報收集的有用工具,其中包括Nmap和Recon-ng等受研究人員青睞的工具。Nmap工具允許您指定IP位址,例如,確定哪些主機可用,這些主機提供哪些服務,它們運行的作業系統,正在使用哪些防火牆以及許多其他詳細信息。
Recon-Ng是Tim Tomes用Python編寫的用於Web偵察的工具。您可以使用它來執行諸如枚舉給定域的子域之類的操作。
其他OSINT工具,技術和資源
當然,用於情報收集的最明顯的工具之一是Web搜尋引擎,例如Google,Bing,百度等。實際上有數十種搜尋引擎,對於特定類型的查詢,某些搜尋引擎可能會比其他搜尋引擎返回更好的結果。
Searx是元搜尋引擎,它使您可以匿名並同時從70多個搜索服務中收集結果。Searx是免費的,您甚至可以託管自己的實例以獲取最終的隱私。既不跟蹤也不對用戶進行概要分析,並且默認情況下禁用cookie。Searx也可以在Tor上用於在線匿名。
Searx的許多公共實例也可供那些不想或不需要託管自己的實例的人使用。有關列表,請參見Searx Wiki。
一直有很多人在為OSINT開源網絡情報開發新工具,而在網絡安全領域,與他們保持緊密聯繫的絕妙地方當然就是在Twitter上關注他們。但是,在Twitter上跟蹤事情可能很困難。幸運的是,還有一個OSINT開源網絡情報工具,稱為Twint。
Twint是用Python編寫的Twitter抓取工具,可輕鬆匿名收集和搜尋Twitter上的信息,而無需註冊Twitter服務本身或使用API密鑰,就像使用Recon-ng這樣的工具一樣。使用Twint,完全不需要身份驗證或API。只需安裝該工具並開始搜尋即可。您可以按用戶,地理位置和時間範圍等進行搜索。這只是Twint的一些選項,但也有許多其他選項可用。
那麼,如何使用Twint幫助您跟上OSINT開源網絡情報的發展呢?其實,這很容易,由於Twint允許您指定--since僅從特定日期開始提取推文的選項,因此您可以將其與Twint的search動詞結合使用,以每天抓取標有的新推文#OSINT開源網絡情報。您可以使用--database保存為SQLite格式的Twint 選項自動執行該腳本,並將結果輸入資料庫以方便查看。
到目前為止,看來已經有58條#OSINT開源網絡情報信息了!
twint -s '#osint' --since 2019-07-17
可以用來收集網際網路公共信息的另一個很棒的工具是Metagoofil。該工具使用Google搜尋引擎從給定域中檢索公共PDF,Word文檔,Powerpoint和Excel文件。然後,它可以從這些文檔中自動提取元數據,以生成一份報告,列出諸如用戶名,軟體版本,伺服器和機器名稱之類的信息。
結論
在本文中,我們介紹了OSINT開源網絡情報的基本概念以及如何使用。我們已經在幾個不錯的地方找到了很多OSINT開源網絡情報工具,它們可以幫助您收集需要做的幾乎所有類型的信息,並且還向您介紹了一些單獨的工具,並展示了它們如何可以投入工作。
對於任何參與網絡安全的人來說,了解如何收集開源情報都是一項至關重要的技能。無論您是捍衛企業網絡還是對其進行弱點測試,您對它的數字足跡的了解越多,從攻擊者的角度就越能看到它。有了這些知識,您就可以繼續制定更好的防禦策略。