osint-framework
osint-framework 插件提供 OSINT 工具目錄與調查技能——來自 osintframework.com 的 1,064 個免費情報收集工具,涵蓋 34 個類別。包含基於類別的技能、可執行的調查流程、CLI 工具執行、具備操作安全意識的工作流程,以及用於跨調查關聯的持久實體圖譜。
v1.0.1 Security/plugin install osint-framework@f5-sales-demo-marketplace/osint-investigate
Section titled “/osint-investigate”對任意目標執行完整的 OSINT 調查。自動偵測目標類型(電子郵件、網域、IP、使用者名稱、公司、人名),並路由至對應的類別技能。
/osint-investigate j.smith@example.com/osint-investigate example.com/osint-investigate 198.51.100.1/osint-investigate example-user/osint-search
Section titled “/osint-search”在工具目錄中搜尋符合特定能力查詢的工具。
/osint-search subdomain enumeration/osint-search email breach check/osint-search satellite imagery/osint-catalog
Section titled “/osint-catalog”依類別瀏覽完整工具目錄。不帶參數時顯示所有 34 個類別及其工具數量。
/osint-catalog/osint-catalog domain/osint-catalog threat-intelosint-index
Section titled “osint-index”頂層意圖路由器。當您說「查找相關資訊」、「調查」、「查詢」、「背景調查」,或描述任何開源情報任務時自動啟動。根據目標類型路由至正確的類別技能。
| 目標 | 路由至 |
|---|---|
| 使用者名稱或帳號 | username-recon |
| 電子郵件地址 | email-recon |
| 網域名稱 | domain-recon |
| IP 位址 | ip-address-recon |
| 人名 + 公司 | people-search + business-records |
| 公司 / 組織 | business-records + domain-recon |
| 惡意程式雜湊值 | malicious-file-analysis + threat-intelligence |
類別技能(共 34 個)
Section titled “類別技能(共 34 個)”每個類別均有專屬技能,包含 CLI 工具、網路資源、調查工作流程、跨類別樞紐分析及操作安全注意事項。
| 類別 | 工具數 | 主要 CLI 工具 |
|---|---|---|
username-recon | 18 | sherlock, maigret, sylva |
email-recon | 28 | holehe, h8mail, theHarvester |
domain-recon | 131 | subfinder, amass, whois, dig |
cloud-recon | 23 | cloud_enum, S3Scanner, ScoutSuite |
ip-address-recon | 55 | nmap, masscan, checkip |
images-videos | 89 | exiftool, exiv2, yt-dlp |
social-networks | 63 | maigret, yt-dlp, Osintgram |
threat-intelligence | 38 | iocextract, ioc_parser, pymisp |
malicious-file-analysis | 33 | oletools, pdfid, Ghidra |
search-engines | 73 | gitleaks, pagodo, gobuster |
geolocation | 47 | Hyperlapse |
opsec | 47 | 47 個基於網路的隱私工具 |
people-search | 18 | GitHub API, GitLab API |
business-records | 28 | SEC EDGAR, OpenCorporates |
| (另外 20 個類別) | 500+ | — |
osint-catalog
Section titled “osint-catalog”工具目錄瀏覽器。提供完整工具註冊表、類別索引、調查流程、速率限制參考資料及關聯引擎說明文件的存取功能。
osint-investigator
Section titled “osint-investigator”自主多工具調查協調器。執行完整調查工作流程——工具可用性檢查、目標類型偵測、循序工具執行(優先被動式)、結果彙整,以及附帶信心水準與操作安全分類的結構化報告生成。
與實體圖譜整合:每個工具結果均會在 /tmp/osint-graph/ 中建立實體與關係,以供跨調查關聯使用。
osint-researcher
Section titled “osint-researcher”唯讀目錄查詢代理程式。搜尋參考文件以推薦最適合指定任務的工具。僅作推薦與說明,從不執行工具。由類別技能在工具探索時內部呼叫使用。
osint-executor
Section titled “osint-executor”單一工具 CLI 執行代理程式。每次執行一個工具並帶入特定參數,解析輸出並回傳結構化結果。包含 20 多個工具的逐工具執行配方,含精確旗標、輸出格式及 jq 解析模式。
所有 API 呼叫均使用 osint_curl 輔助函式,內建針對 HTTP 429/503 的指數退避機制。主要限制如下:
| API | 免費限制 | 環境變數 |
|---|---|---|
| ipinfo.io | 1,000 次/天 | — |
| crt.sh | 60 次/分 | — |
| NVD | 5 次/30 秒(無金鑰) | NVD_API_KEY |
| OpenCorporates | 需要金鑰 | OPENCORPORATES_API_KEY |
| Shodan | 1 次/秒 | SHODAN_API_KEY |
| GitHub API | 60 次/小時(未驗證) | GH_TOKEN |
需要金鑰的 API,若未設定對應環境變數,將自動略過並顯示清楚的提示訊息。
本插件包含位於 /tmp/osint-graph/ 的持久性 JSON 實體圖譜,可跨調查累積調查結果。
source plugins/osint-framework/scripts/osint-graph.shosint_graph_init
# 新增實體P=$(osint_entity_add "person" "J. Smith" --tool github-api)C=$(osint_entity_add "company" "F5" --tool github-api)
# 建立關聯osint_rel_add "$P" "$C" "works_at" --tool github-api
# 查詢:該人物 2 跳範圍內的所有實體osint_graph_query "$P" 2
# 生成報告osint_graph_report信心評分採用多來源融合方式:
confidence = 1 - product(1 - ci),計算每個確認來源的信心值。
兩個各 0.80 的來源 → 合併信心值為 0.96。
所有工具僅使用公開可取得的資訊。使用者須自行負責確保遵守適用法律、法規及平台服務條款。切勿將 OSINT 工具用於未經授權的存取、騷擾或任何非法活動。