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