插件簡介
@24師傅給發(fā)的一個(gè)他寫的基于已收集指紋庫進(jìn)行識(shí)別網(wǎng)站指紋的瀏覽器插件,說適合手工打點(diǎn),能毫秒級(jí)出指紋,我現(xiàn)在搞的少,分享給需要的人。
插件采用Chrome擴(kuò)展的標(biāo)準(zhǔn)架構(gòu),包含以下主要組件: manifest.json : 擴(kuò)展的配置文件 content.js : 內(nèi)容腳本,負(fù)責(zé)頁面分析 popup.html/js : 彈出界面及其邏輯 background.js : 后臺(tái)服務(wù)腳本 finger.json : 內(nèi)置指紋庫
指紋庫加載: 從finger.json加載內(nèi)置指紋庫 從chrome.storage.local加載用戶自定義指紋 將兩者合并形成完整指紋庫網(wǎng)站識(shí)別過程: 通過checkWebsite函數(shù)進(jìn)行識(shí)別 支持三種匹配位置: 標(biāo)題匹配(title) 頁面內(nèi)容匹配(body) HTTP頭匹配(header,當(dāng)前未實(shí)現(xiàn))支持兩種匹配方式: 關(guān)鍵詞匹配(keyword) Favicon哈希匹配(icon_hash,當(dāng)前為示例實(shí)現(xiàn))
掃描結(jié)果頁面: 顯示當(dāng)前網(wǎng)站匹配到的CMS信息 支持手動(dòng)刷新重新掃描 可導(dǎo)出完整指紋庫添加指紋頁面: 支持添加自定義指紋規(guī)則 可配置項(xiàng)包括: CMS名稱 匹配方式(關(guān)鍵詞/Favicon哈希) 匹配位置(標(biāo)題/內(nèi)容/HTTP頭) 關(guān)鍵詞列表 類型標(biāo)簽 重要性標(biāo)記
使用Chrome的storage.local API存儲(chǔ): 自定義指紋庫 掃描結(jié)果緩存
使用Chrome的消息傳遞機(jī)制: content.js和popup.js之間通過消息通信 支持GET_MATCHES和SCAN_PAGE兩種消息類型
識(shí)別指紋
添加指紋
導(dǎo)出指紋
閱讀原文:原文鏈接
該文章在 2025/5/26 10:26:00 編輯過