與信息收集)
BruceSec 平臺整合實踐二資產(chǎn)與信息收集系列文章把自建安全平臺的功能版塊一期一期整理成技術(shù)博客內(nèi)容全部基于本機(jī)真實運行實例附真實截圖。第 2 期資產(chǎn)與信息收集 —— 從測繪數(shù)據(jù)源到資產(chǎn)庫的閉環(huán)。0. 聲明本文是個人技術(shù)實踐記錄。平臺基于開源項目CyberStrikeAI二次開發(fā)上游項目版權(quán)歸原作者所有本文所有截圖、數(shù)據(jù)均來自本人本機(jī)實例內(nèi)容聚焦個人化整合與使用實踐與上游官方文檔、宣傳材料無關(guān)不構(gòu)成對上游項目的替代性描述。文中出現(xiàn)的真實路徑、密鑰、公網(wǎng)資產(chǎn)均已做脫敏處理截圖中涉密列已遮擋。1. 為什么先寫資產(chǎn)與信息收集做安全測試第一步永遠(yuǎn)是搞清楚目標(biāo)長什么樣有哪些主機(jī)、開放了哪些端口、跑著什么服務(wù)、暴露了什么指紋。這一步做不扎實后面漏洞掃描、滲透測試全是空中樓閣。自建平臺的價值恰恰在這里把信息收集 → 資產(chǎn)入庫 → 持續(xù)監(jiān)控串成一條閉環(huán)而不是讓工具散落在各處、結(jié)果躺在臨時文件里。本期把 BruceSec 的資產(chǎn)管理與信息收集兩個版塊完整跑一遍并展示真實執(zhí)行數(shù)據(jù)。2. 資產(chǎn)概覽一屏看清資產(chǎn)態(tài)勢平臺「資產(chǎn)管理 → 資產(chǎn)概覽」頁面聚合了當(dāng)前資產(chǎn)庫的全局統(tǒng)計本機(jī)實測截圖截圖時點2026-08-16 上午的真實統(tǒng)計指標(biāo)實測值資產(chǎn)總數(shù)110IP 11 / 域名 64 / 端口 14協(xié)議分布https 5550%、http 5550%近 7 天發(fā)現(xiàn)110100%風(fēng)險態(tài)勢新增漏洞 0、高危/嚴(yán)重 0對個人運維來說這個頁面回答三個問題有多少資產(chǎn)、新發(fā)現(xiàn)了什么、有沒有被掃描覆蓋。近 7 天發(fā)現(xiàn) 110說明這批資產(chǎn)是最近一次測繪導(dǎo)入的成果——資產(chǎn)入庫只是起點后續(xù)掃描任務(wù)才能把風(fēng)險態(tài)勢從 0 拉起來。3. 資產(chǎn)庫資產(chǎn)的結(jié)構(gòu)化管理「資產(chǎn)庫」是資產(chǎn)數(shù)據(jù)的主戰(zhàn)場本機(jī)實測截圖目標(biāo)列已脫敏遮擋真實界面要素操作刷新、批量導(dǎo)入、新增資產(chǎn)篩選全部狀態(tài)活躍/停用、全部項目、高級篩選、搜索、重置支持保存篩選視圖表格列目標(biāo) / 服務(wù) / 所屬項目 / 歸屬 / 上次掃描 / 相關(guān)漏洞 / 風(fēng)險等級 / 狀態(tài) / 操作掃描 / 編輯 / 刪除分頁每頁 10 / 20 / 50 / 100當(dāng)前 110 條、每頁 20、共 6 頁。資產(chǎn)編輯彈窗本機(jī)實測截圖輸入值已脫敏遮擋資產(chǎn)庫背后的數(shù)據(jù)模型來自平臺本機(jī) SQLiteassets表核心字段如下維度字段示例標(biāo)識唯一去重鍵、host、ip、port、domain暴露面protocol、title、server、country/province/city歸屬項目、責(zé)任人、部門、業(yè)務(wù)系統(tǒng)、環(huán)境如測試/生產(chǎn)、重要程度風(fēng)險漏洞數(shù)、風(fēng)險評分、風(fēng)險等級默認(rèn)未評估生命周期來源、來源查詢、狀態(tài)默認(rèn)活躍、首次發(fā)現(xiàn)時間、最后發(fā)現(xiàn)時間掃描關(guān)聯(lián)上次掃描時間、掃描會話/隊列/任務(wù) ID標(biāo)簽標(biāo)簽集合tags資產(chǎn)來源有 4 類手工錄入、網(wǎng)絡(luò)空間測繪 API 搜索導(dǎo)入FOFA / ZoomEye / Quake / Shodan、HTTP API、Agent 任務(wù)同時支持 XLSX/CSV 批量導(dǎo)入上限 10 萬行 / 100MB導(dǎo)入時去重并統(tǒng)計新增/更新/跳過也支持導(dǎo)出。這套結(jié)構(gòu)對后續(xù)工作流很重要資產(chǎn)一旦帶上了項目、責(zé)任人、風(fēng)險等級、標(biāo)簽漏洞管理、掃描任務(wù)、權(quán)限控制都能掛在這棵樹上。4. 信息收集把測繪數(shù)據(jù)源接進(jìn)來「信息收集」頁面是一個四步配置向?qū)繕?biāo)是把外部測繪數(shù)據(jù)源變成平臺可消費的資產(chǎn)本機(jī)實測截圖真實界面要素步驟內(nèi)容01 數(shù)據(jù)源FOFA / ZoomEye / Quake / Shodan 四家測繪平臺02 查詢方式自然語言 AI 解析 / 原始語法03 返回配置返回數(shù)量、頁碼、完整模式04 返回字段名最小字段 / Web 常用 / 情報增強(qiáng)配置層面四家測繪 API 的 base_url 與 key 配置在平臺config.yaml同時支持FOFA_API_KEY/ZOOMEYE_API_KEY/QUAKE_API_KEY/SHODAN_API_KEY環(huán)境變量覆蓋優(yōu)先級更高。密鑰統(tǒng)一由后端代理解析前端不直接接觸避免 Key 暴露。本機(jī)目前只配置了 FOFA 一家 Key其余留空不影響演示。自然語言 AI 解析是平臺的核心亮點不用記測繪語法直接說幫我查某 IP 段開放的 Web 服務(wù)AI 負(fù)責(zé)把它翻譯成可執(zhí)行的查詢/api/fofa/parse僅生成語法不執(zhí)行安全可控。5. 實戰(zhàn)一次測繪查詢到資產(chǎn)入庫的完整閉環(huán)用示例查詢執(zhí)行一次真實的信息收集本機(jī)實測結(jié)果頁host/ip/domain/title 列已脫敏遮擋真實執(zhí)行過程數(shù)據(jù)源FOFA查詢方式原始語法domainexample.com示例域名已脫敏返回結(jié)果表格展示 host / ip / port / domain / title / protocol / country / province / city / server共 55 行結(jié)果操作導(dǎo)出 CSV / JSON / XLSX、入庫所選、批量掃描。這一步是信息收集 → 資產(chǎn)管理的閉環(huán)關(guān)鍵且有真實數(shù)據(jù)變化可驗證查詢從測繪平臺拿回 55 條原始數(shù)據(jù)入庫所選勾選目標(biāo)寫入資產(chǎn)庫自動去重、繼承來源標(biāo)記結(jié)果驗證資產(chǎn)庫總量從截圖時的110 條增長到 164 條來源分布fofa163 /manual1狀態(tài)全部active留痕每條入庫資產(chǎn)的source_query字段記錄了當(dāng)時的 FOFA 查詢語法可隨時回溯這批資產(chǎn)從哪來。平臺內(nèi)部實現(xiàn)為查詢接口POST /api/fofa/search按 provider 分發(fā)四家測繪源→searchResultToAsset把結(jié)果行映射為資產(chǎn)對象 →autoImportSearchResults自動導(dǎo)入資產(chǎn)庫形成測繪查詢 → 資產(chǎn)入庫閉環(huán)。6. 工具整合我的信息收集武器庫第 1 期講過我把多年搜集的工具整合進(jìn)了平臺統(tǒng)一調(diào)度體系。本期展示它們在信息收集場景下的實際分工。6.1 平臺內(nèi)已注冊的信息收集工具配方平臺tools/目錄下已注冊12 個信息收集相關(guān)工具配方threatbook_query、tscanplus、spear、fofa_search、dnsenum、dnslog、fscan、masscan、nbtscan、nmap、rustscan、amass。其中三個自集工具的分工工具形態(tài)信息收集能力TscanPlus無影GUI 綜合工具端口探測、服務(wù)識別、URL 指紋內(nèi)置 5.2W 指紋、130 紅隊 CMS/框架標(biāo)注、POC 驗證內(nèi)置 1300未認(rèn)證可用 420、34 種服務(wù)弱口令、目錄掃描、子域枚舉可對接 FOFA/Quake/Hunter 等 9 種測繪 APISpearSSP 滲透集成工具箱GUI 集成平臺內(nèi)置 40 工具信息收集類含 FofaSearch、WebFinder、ScanDir、XrayGUI 等Webshell 管理含哥斯拉/蟻劍/冰蝎框架利用含 Shiro/Struts2/Weblogic/ThinkPHP 系列threatbook_query自研腳本微步在線 IP 情報查詢返回惡意判定、威脅標(biāo)簽Zombie/Scanner/Compromised/C2 等、位置/運營商/ASN支持多 IP 批量查詢不傳參默認(rèn)查詢監(jiān)測名單threatbook_query這類腳本型配方AI 可以直接調(diào)度給定一批資產(chǎn) IP自動批量跑情報查詢輸出結(jié)構(gòu)化 JSON 供平臺解析入庫。這正是工具即配方機(jī)制的實戰(zhàn)價值。6.2 本地工具庫 01-信息收集 分類本地工具庫工具庫根目錄/01-信息收集/沉淀了完整的信息收集工具族實測遞歸文件 1500類別代表性工具綜合資產(chǎn)測繪Goby資產(chǎn)測繪/攻擊面管理含 Helper/Plugin 變體子域名/資產(chǎn)發(fā)現(xiàn)Hawkeye、Web-Scanner、Cwebscanner、FindSomething指紋識別P1fingerdarwin_arm64、woodpecker-framework端口掃描御劍高速 TCP 全端口掃描器、SharpHostInfo、qscan專項信息收集jbossScan、whoiscl、burp 插件 TsojanScan6.3 cybersec 統(tǒng)一命令行入口本機(jī)維護(hù)的工具集/cybersec統(tǒng)一入口腳本覆蓋信息收集高頻操作命令能力cybersec scan host [ports]TCP 端口掃描默認(rèn) 22,80,443,3306,3389,8080,8443僅輸出 OPEN 端口cybersec fp urlWeb 指紋提取 Server / X-Powered-By / Set-Cookie / X-Frame-Options / CSP / HSTS 響應(yīng)頭cybersec search keyword按分類檢索本地工具庫cybersec notes/list搜索筆記、列出全部分類6.4 信息收集的推薦組合拳測繪數(shù)據(jù)源FOFA 查詢 / 自然語言 AI 解析 │ ▼ 平臺信息收集向?qū)?→ 結(jié)果導(dǎo)出 / 入庫所選 │ ▼ 資產(chǎn)庫去重、標(biāo)注來源、分配項目/責(zé)任人 │ ▼ 情報核驗threatbook_query 批量查失陷/C2 │ ▼ 深度信息收集TscanPlus 端口/指紋/子域 或 cybersec scan/fp這套組合把外部測繪 本地工具 威脅情報串在一起最后全部落到資產(chǎn)庫統(tǒng)一管理。7. 執(zhí)行留痕每次工具調(diào)用都可回溯平臺「能力中心 → MCP → 狀態(tài)監(jiān)控」記錄每一次工具調(diào)用的真實執(zhí)行情況本機(jī)實測截圖真實執(zhí)行數(shù)據(jù)截圖時點工具類型18 種累計調(diào)用67 次成功率 29.9%調(diào)用 TOPnmap 19 次、exec 18 次、http-framework-test 9 次、rustscan 5 次與信息收集直接相關(guān)threatbook_query2 次成功 2、fofa_search1 次成功 1、create_asset2 次成功 2。平臺留痕采用雙表機(jī)制tool_executions每次調(diào)用一行tool_name / arguments / status / result / error / 起止時間 / 耗時 / 部分輸出 / 會話 IDtool_stats按工具聚合 total_calls / success_calls / failed_calls / last_call_time。這意味著任何一次信息收集動作都可以回溯誰在什么會話里、調(diào)了哪個工具、參數(shù)是什么、成沒成功、花了多久。8. 角色與工作流讓 AI 自己跑信息收集平臺內(nèi)置的角色Role機(jī)制可以把上述流程固化成人設(shè) 工具鏈信息收集角色資產(chǎn)發(fā)現(xiàn)與信息搜集專家專注測繪查詢與資產(chǎn)整理內(nèi)網(wǎng)資產(chǎn)搜集角色自動執(zhí)行 nmap 掃描 → 調(diào)用資產(chǎn)工具鏈create_asset / get_asset / query_assets / update_asset / delete_asset / complete_asset_scan把結(jié)果寫入資產(chǎn)庫。也就是說信息收集不一定非要手動操作在對話里下達(dá)對內(nèi)網(wǎng)某網(wǎng)段做資產(chǎn)搜集并入庫Agent 會按角色預(yù)設(shè)的工具鏈自動完成掃描、寫庫、更新掃描狀態(tài)。這為第 3 期工作流編排實戰(zhàn)埋下伏筆。9. 安全邊界與脫敏說明本文所有測繪查詢均為示例查詢domainexample.com結(jié)果截圖中的 host/ip/domain/title 列已做遮擋處理真實公網(wǎng) IP、本機(jī)絕對路徑、API Key 明文、GitHub 用戶名/倉庫名均未出現(xiàn)路徑統(tǒng)一使用...占位符泛化信息收集工具僅用于自有系統(tǒng)與已授權(quán)測試環(huán)境平臺不對外網(wǎng)開放默認(rèn)本機(jī)訪問。10. 系列規(guī)劃期數(shù)主題狀態(tài)第 1 期平臺總覽與工具生態(tài)已發(fā)布第 2 期資產(chǎn)與信息收集實踐本篇第 3 期工作流編排實戰(zhàn)待整理第 4 期漏洞與項目管理待整理第 5 期MCP 工具管理實戰(zhàn)待整理第 6 期知識與技能體系待整理第 7 期WebShell 與 C2待整理第 8 期安全治理與審計待整理本文為個人技術(shù)實踐記錄不構(gòu)成任何工具使用指導(dǎo)請遵守當(dāng)?shù)胤煞ㄒ?guī)僅在授權(quán)范圍內(nèi)進(jìn)行安全測試。