文章目录

  • 前言
  • 指纹识别工具
    • 百度检索
    • Github
    • 在线识别
  • 信息整理
    • 筛选工具
    • 在线平台
    • 反思总结(20%关键)

前言

本文用时

  • 信息搜集和整理:60 minutes(then have a rest)
  • 站在巨人的肩膀上:
  • 总耗时:

Web应用指纹库是信息收集中很重要的一部分,个人理想中的指纹识别软件,通过指纹识别,不仅可以判定组件名称和版本号,甚至还可以打印收集的 历史漏洞,是武器库中不可或缺的一部分。

思路:计划把 Web应用指纹库 模块添加到个人扫描器中,之前也会见到御剑指纹扫描器、某司内部指纹扫描器等等,先收集一波指纹插件,再问问几位师傅平时用什么软件做指纹识别。

指纹识别工具

参考

  • 国产指纹库平台 – 天蝎指纹库 - 2017/05
  • 御剑web指纹识别-2015/08
  • WhatWeb使用-2020/07
  • [开源项目]WTF_Scan-一款WEBScan工具
  • 渗透测试必备|一款优秀的web指纹识别工具 - Finger

百度检索

Wappalyzer(集成在浏览器或可单独)——在用

whatweb(集成在kali)——基于ruby语言开发,具有在线cms指纹识别平台

Web Develpoer(浏览器集成)——定位是开发工具扩展,对安全人员不太友好

御剑web指纹识别——CMS指纹识别小工具,该程序由.NET 2.0框架开发,但指纹库数量偏少

WTFScan——使用PHP开发,需要下载源码本地运行,最近一次更新在3年以前

天蝎指纹库——知道创宇产品,疑似关闭

Finger——一款红队在大量的资产中存活探测与重点攻击系统指纹探测工具,近日持续更新的项目,最近一次更新是上个月

Github

软件名称 指纹库文件 开发语言 上次更新时间
Webfinger web.db Python 28 Dec 2017
TideFinger cms_finger.db Python 今年8月
FingerPrint tanjiti.json Perl Nov 2016
Dayu Feature.json Java Aug 2017
通用指纹识别规则-rules - - 13小时以前

……

在线识别

参考

  • Web 指纹识别之路-2020/08
  • 指纹识别工具、浏览器插件及在线网站
名称 备注
云悉指纹 -
GodEye -

信息整理

筛选工具

筛选条件-对工具的认可度:开发语言、更新时间、工具感知、可借鉴学习 等方面

名称 说明
Wappalyzer 在用
Finger -
TideFinger -
通用指纹识别规则-rules -

在线平台

可以直接使用,或者调用在线平台接口

名称 备注
whatweb -
云悉指纹 -
GodEye -

反思总结(20%关键)

目前见到的指纹识别器,主要有三种方式存储指纹库

  • .db文件
  • .json文件
  • 插件形式:.py文件

引擎:设想之初,想的是调用 py 插件形式,这样可以灵活地添加每个组件的识别代码、历史漏洞信息等,不过比较可惜的是,开源项目中基本没有看到 py 形式的插件。

识别技术:有收获的是,看到了不同的指纹识别技术,但与此同时也让我意识到,如果要开发自己的指纹识别工具,除了一日复一日地积累插件,至少需要腾出一周以上的时间来编写引擎,目前看有些困难。(如果要吸收借鉴一些开源项目,时间会更久)

吸收借鉴:想到毕设早晚要写,又对需要花费的精力释怀了,而且东西做出来之后又是解放双手的一波。目前的思路,先使用和审计一下筛选到的指纹识别项目,了解使用的都是什么技术,然后找师傅们请教和交流,探讨引擎、插件等开发思路和事项。(嗐为什么都要这么复杂)

个人倾向:之前审计过某司的扫描器,运行方式是引擎调用插件,比较熟悉和方便,而且插件的可扩展性会更强,所以个人更倾向于编写 py 插件。(缺点是格式不够统一和标准,可移植性不强……)

项目认知

  • 指纹识别引擎是简单的,难的是插件的全面和详细程度等
  • 目前遇到的卡点是
    1. 熟悉筛选到的开源项目,请教师傅们在用什么指纹识别工具,审计和了解其运行机制,尝试吸收和借鉴(虽然引擎会比较简单,可能引擎方面借鉴的东西不多)(耗时较长)
    2. 请教其他师傅,在这个开发过程中有哪些经验和思考?调用插件和其他方式有什么不同?计划应用哪些指纹识别技术?是否值得编写 py 插件型的指纹识别器?
  • 该项目引擎涉及到的多线程以及任务调度等,可以为扫描器的开发奠定一些基础。

Web指纹识别器系列1:开源项目搜集和反思相关推荐

  1. Web指纹识别器系列2:他山之石,可以攻玉

    文章目录 bscan - 略 项目介绍 项目事项表 EHole 项目介绍 项目事项表 dismap 项目介绍 项目事项表 bscan - 略 项目介绍 bscan主要应用范围 扫描子域名.IP.IP段 ...

  2. 字节跳动Web Infra发起 Modern.js 开源项目,打造现代 Web 工程体系

    10 月 27 日举办的稀土开发者大会上,字节跳动 Web Infra 正式发起 Modern.js 开源项目,希望推动现代 Web 开发范式的普及,发展完整的现代 Web 工程体系,突破应用开发效率 ...

  3. 成功开源项目证明Web是开源最大成功

    开源运动广受欢迎,并且在软件开发史上写下了浓重一笔.但是它影响最深远的地方在哪呢?有史以来,最成功的开源"项目"又是什么呢?事实上,总体来看,Web不就是开源运动最大的成功么?可能 ...

  4. 阿里巴巴26个前端开源项目

    目录 1.数据驱动的高交互可视化图形语法 AntV - G2 2.企业级中后台 UI 解决方案 Fusion Design 3.设计语言 & 前端框架 Ant Design 4.基于 G2 封 ...

  5. 开源项目大全 ...

    http://www.isenhao.com/xueke/jisuanji/kaiyuan.php 监控系统-Nagios 网络流量监测图形分析工具-Cacti 分布式系统监视-zabbix 系统监控 ...

  6. 转发 ---- 2018年阿里巴巴重要开源项目汇总(持续更新中)

    转发自segmentfault  https://segmentfault.com/a/1190000017346799 前端 1.数据驱动的高交互可视化图形语法 AntV - G2 G2 是一套基于 ...

  7. 2018年阿里巴巴重要开源项目汇总(持续更新中)...

    摘要: 云栖社区特在2018年年末,将阿里巴巴的一些重要的开源项目进行整理,希望对大家有所帮助. 开源展示了人类共同协作,成果分享的魅力,每一次技术发展都是站在巨人的肩膀上,技术诸多创新和发展往往就是 ...

  8. 疯狂的Web应用开源项目

    2011-08-11 09:25 | 7235次阅读 | 来源:酷壳网 [已有7条评论]发表评论 关键词:开源项目,Web | 作者:陈皓 | 收藏这篇资讯 下面是一个Web应用的开源列表.没什么可说 ...

  9. 被世界开源界评为“awesome” ESP系列模组开源资料整理,各种开发固件,工具,酷炫的开源项目,库文件都有

    精选 ESP8266/32 开源项目和 开源 代码列表 (链接已从 GitHub 替换为国内服务器 gitee 码云 链接) : ESP8266ESP32码云链接https://gitee.com/j ...

最新文章

  1. vscode pylint 错误_VScode中报Unable to import #x27;xxx#x27; pylint的解决方案
  2. QEMU 使用的镜像文件:qcow2 与 raw
  3. server sql 数据库列名price无效_SQL学习笔记整理(持更)
  4. 2017-2018-1 我爱学Java 第一周 作业
  5. Google推出HTML 5练兵场 提供详尽代码示例,互联网营销
  6. pythons_pythons是什么
  7. 【线上分享】移动音视频SDK工程实践之数据采集和处理
  8. Java单例模式优化写法
  9. ssm使用全注解实现增删改查案例——IEmpService
  10. 基于Gulp的简易前端自动化工程搭建
  11. 一张图告诉你,自学编程和科班程序员的差别在哪
  12. 人工智能全产业链深度透析--(综合)
  13. CISCO路由器连接ADSL之PPPoE配置
  14. Git来回切换版本的时候,pom文件变黄,每次都需要重新添加到maven以及修改后文件不生效的解决方法
  15. Fastboot驱动及安装_我是亲民_新浪博客
  16. 使用Mediapipe制作抖音特效
  17. .NET开发资料 dotnet 学习的站点
  18. #POW和POS的优势和劣势
  19. linux添加网卡设备,Linux添加网卡教程
  20. 添加 polygon 网路

热门文章

  1. 打印显示服务器脱机win10,win10网络打印机脱机怎么办?
  2. 随着窗体大小变化改变控件的大小和字体
  3. 《Python全栈系列教程》目录
  4. vue里使用echarts画世界地图
  5. 编辑PDF【没有PDF编辑器的会员时,且无破解软件】
  6. SQL基础知识整理—数据库相关基本概念
  7. F005MyBatis学习笔记-MyBatis的多表关联查询
  8. 【仿淘宝首页】前端网页模板,大学生前端作业分享,html5+css电商网站模板,包含js动效
  9. chorme vue中使用audio自动播放问题
  10. 一文读懂京东技术发展简史