安全矩阵

 找回密码
 立即注册
搜索
查看: 2427|回复: 0

一个Go版(更强大)的TideFinger

[复制链接]

249

主题

299

帖子

1391

积分

金牌会员

Rank: 6Rank: 6

积分
1391
发表于 2022-6-7 20:51:35 | 显示全部楼层 |阅读模式
原文链接:一个Go版(更强大)的TideFinger

之前使用Python实现了一个指纹识别程序——TideFinger,并集成了互联网上众多开源指纹,指纹库公开在Githubhttps://github.com/TideSec/TideFinger,并提供了一个免费在线的指纹检测平台http://finger.tidesec.com
近两年发现很多安全工具都开始转向使用Golang开发,Go在并发和性能方面有着天生的优势而且语法也更简洁,所以也把指纹识别重新用Golang实现了一下。
目前圈内也有很多知名的基于Go的指纹识别软件,比如 :
fscanhttps://github.com/shadow1ng/fscan
webanalyzehttps://github.com/rverton/webanalyze
whatwebhttps://github.com/l3m0n/whatweb
ServerScanhttps://github.com/Adminisme/ServerScan
vscanhttps://github.com/RickGray/vscan-go
kscanhttps://github.com/lcvvvv/kscan/
Golang版的TideFinger也是基于上面大佬们的指纹库和代码进行的整合开发,整体框架是参考了Fscan来实现的,但Fscan的指纹相对较少一些(但很高效),只有200多条常用红队指纹库。所以整合了TideFingerDismapVscanKscanfofaweb指纹,并加入了ServerScan的非web服务指纹(基于nmap指纹库),并优化了资产发现的协程并发效率,显示效果借鉴了Dismap,实现了Go语言版的TideFinger,在效率和指纹覆盖面方面应该是目前较高的了。
TideFinger支持多UrlIP、网段等多种探测方式,沿用了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安全团队”公众号,回复指纹即可。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|安全矩阵

GMT+8, 2024-11-30 00:29 , Processed in 0.016467 second(s), 19 queries .

Powered by Discuz! X4.0

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表