一个Go版(更强大)的TideFinger

admin 2026-04-16 03:54:04 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

文章总结: 本文介绍了基于Golang重构的TideFinger指纹识别工具,整合了Dismap、Fscan等多款开源工具的指纹库,新增非Web服务指纹和POC详情展示功能。工具支持IP段扫描、多线程并发检测,并提供Windows/Linux/Mac多平台编译版本,目前暂未开源但可通过公众号获取下载链接。 综合评分: 78 文章分类: 安全工具,WEB安全,红队,渗透测试,漏洞POC


cover_image

一个Go版(更强大)的TideFinger

原创

重剑无锋 重剑无锋

Tide安全团队

2022年6月7日 17:04 山东

在小说阅读器读本章

去阅读

之前使用Python实现了一个指纹识别程序——TideFinger,并集成了互联网上众多开源指纹,指纹库公开在Github上 https://github.com/TideSec/TideFinger,并提供了一个免费在线的指纹检测平台http://finger.tidesec.com。

近两年发现很多安全工具都开始转向使用Golang开发,Go在并发和性能方面有着天生的优势而且语法也更简洁,所以也把指纹识别重新用Golang实现了一下。

目前圈内也有很多知名的基于Go的指纹识别软件,比如 :

Dismap:  https://github.com/zhzyker/dismap

fscan:https://github.com/shadow1ng/fscan

webanalyze:https://github.com/rverton/webanalyze

whatweb:https://github.com/l3m0n/whatweb

ServerScan:https://github.com/Adminisme/ServerScan

vscan:https://github.com/RickGray/vscan-go

kscan:https://github.com/lcvvvv/kscan/

Golang版的TideFinger也是基于上面大佬们的指纹库和代码进行的整合开发,整体框架是参考了Fscan来实现的,但Fscan的指纹相对较少一些(但很高效),只有200多条常用红队指纹库。所以整合了TideFinger、Dismap、Vscan、Kscan、fofa等web指纹,并加入了ServerScan的非web服务指纹(基于nmap指纹库),并优化了资产发现的协程并发效率,显示效果借鉴了Dismap,实现了Go语言版的TideFinger,在效率和指纹覆盖面方面应该是目前较高的了。

TideFinger支持多Url、IP、网段等多种探测方式,沿用了fscan的破解功能,默认会启用口令破解和poc检测功能。显示结果中对130多个红队常见CMS和框架进行了红色标注。

常用方法示例:

常用示例:
TideFinger -h 192.0.0.1/24 -p 80 -np -nobr -nopoc   探测C段开放80端口的服务指纹,不使用ping,不暴力破解,不检测poc
TideFinger -uf url.txt -nobr -nopoc -pt 120   探测指定url文件的指纹,每个服务指纹超时为120秒
TideFinger -u http://www.tidesec.com -pd   探测指定url的指纹,检测poc,并显示poc的详细数据

增加了现实poc详情的功能,也就是在探测到某poc有效时,使用-pd参数会显示该poc的请求包和响应包。

由于部分功能还在完善(加载外部指纹及指纹自定义功能等),目前暂不提供源码,我这里打包了windows/mac/linux三个版本的TideFinger供大家下载,遇到Bug可反馈在公众号后台或知识星球中。

待指纹功能全部完善后,源码会在知识星球Tide安全攻防开放。

下载地址:关注“Tide安全团队”公众号,回复指纹即可。


免责声明:

本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。

任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。

本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我

本文转载自:Tide安全团队 重剑无锋 重剑无锋《一个Go版(更强大)的TideFinger》

命运 网络安全文章

命运

文章总结: 本文探讨命运的本质,指出命运是先天条件、时代环境、性格结构、认知水平、关键选择和偶然事件共同作用的结果。强调命运并非完全注定或自由,而是起点与轨迹的
评论:0   参与:  0