【WEB开发】毫秒级浏览器指纹识别插件
|
admin
2025年5月25日 21:18
本文热度 142
|
插件简介
@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 编辑过