插件简介
@24师傅给发的一个他写的基于已收集指纹库进行识别网站指纹的浏览器插件,说适合手工打点,能毫秒级出指纹,我现在搞的少,分享给需要的人。
插件原理
- 基本架构
插件采用Chrome扩展的标准架构,包含以下主要组件: manifest.json : 扩展的配置文件 content.js : 内容脚本,负责页面分析 popup.html/js : 弹出界面及其逻辑 background.js : 后台服务脚本 finger.json : 内置指纹库
2. 核心功能流程
指纹库加载: 从finger.json加载内置指纹库 从chrome.storage.local加载用户自定义指纹 将两者合并形成完整指纹库网站识别过程: 通过checkWebsite函数进行识别 支持三种匹配位置: 标题匹配(title) 页面内容匹配(body) HTTP头匹配(header,当前未实现)支持两种匹配方式: 关键词匹配(keyword) Favicon哈希匹配(icon_hash,当前为示例实现)
3. 用户界面功能
扫描结果页面: 显示当前网站匹配到的CMS信息 支持手动刷新重新扫描 可导出完整指纹库添加指纹页面: 支持添加自定义指纹规则 可配置项包括: CMS名称 匹配方式(关键词/Favicon哈希) 匹配位置(标题/内容/HTTP头) 关键词列表 类型标签 重要性标记
4. 数据存储
使用Chrome的storage.local API存储: 自定义指纹库 扫描结果缓存
5. 通信机制
使用Chrome的消息传递机制: content.js和popup.js之间通过消息通信 支持GET_MATCHES和SCAN_PAGE两种消息类型
插件用法
识别指纹

添加指纹

导出指纹


下载地址
https://github.com/24-2021/Finger24
文章来源:Hack分享吧
黑白之道发布、转载的文章中所涉及的技术、思路和工具仅供以安全为目的的学习交流使用,任何人不得将其用于非法用途及盈利等目的,否则后果自行承担!
如侵权请私聊我们删文
END
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END













暂无评论内容