news 2026/8/8 20:18:13

Fingerprintx完全指南:51种服务快速识别的终极工具

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Fingerprintx完全指南:51种服务快速识别的终极工具

Fingerprintx完全指南:51种服务快速识别的终极工具

【免费下载链接】fingerprintxStandalone utility for service discovery on open ports!项目地址: https://gitcode.com/gh_mirrors/fi/fingerprintx

Fingerprintx是一款强大的服务发现工具,能够快速识别开放端口上运行的服务,支持51种不同协议的服务检测,包括数据库、远程访问、文件传输等多种类型。无论是网络安全工程师还是系统管理员,都能通过这款工具轻松掌握网络中服务的运行状态。

为什么选择Fingerprintx?

在众多网络扫描工具中,Fingerprintx脱颖而出的原因主要有两点:

  • 智能扫描:采用默认服务优先的扫描策略,例如对于80端口首先尝试HTTP服务检测,大大提高了扫描效率,符合80/20原则。
  • JSON输出:支持JSON格式输出,便于与其他工具集成,轻松构建自动化处理流程。

与传统的Nmap相比,Fingerprintx更专注于服务识别,并且输出格式更加友好,适合快速集成到各种工作流中。

图:Fingerprintx识别HTTP服务的终端输出示例,显示详细的服务元数据信息

支持的51种服务类型

Fingerprintx支持多达51种服务的检测,涵盖了各种常见的网络服务,主要包括:

数据库服务

  • 关系型数据库:PostgreSQL、MySQL、MSSQL、OracleDB、DB2等
  • NoSQL数据库:MongoDB、CouchDB、Cassandra、Redis、Elasticsearch等
  • 向量数据库:ChromaDB、Milvus、Pinecone

远程访问服务

  • SSH、RDP、Telnet、VNC

文件传输服务

  • FTP、SMB、Rsync

其他服务

  • 消息队列:Kafka、MQTT
  • 工业协议:Modbus、IPMI
  • 开发者工具:JDWP(Java调试协议)、Java RMI

完整的支持服务列表可以查看项目中的服务插件目录。

快速安装步骤

从源码安装(推荐)

git clone https://gitcode.com/gh_mirrors/fi/fingerprintx cd fingerprintx go build ./cmd/fingerprintx ./fingerprintx -h

使用Docker安装

git clone https://gitcode.com/gh_mirrors/fi/fingerprintx cd fingerprintx docker build -t fingerprintx . docker run --rm fingerprintx -h

使用Go安装

go install github.com/praetorian-inc/fingerprintx/cmd/fingerprintx@latest

基本使用方法

单个目标检测

fingerprintx -t 127.0.0.1:8000

输出JSON格式结果

fingerprintx -t 127.0.0.1:8000 --json

批量检测

cat targets.txt | fingerprintx

与端口扫描工具配合使用

可以与Naabu等端口扫描工具配合,对扫描结果进行服务识别:

图:Fingerprintx与subfinder、naabu工具配合使用的终端输出

subfinder -silent -d example.com | naabu -silent | fingerprintx

高级功能

快速模式

使用-f--fast选项启用快速模式,只尝试检测端口默认服务:

fingerprintx -t example.com:8443 -f

UDP服务检测

使用-U--udp选项启用UDP服务检测:

fingerprintx -t example.com:53 -U

详细SMB服务信息

Fingerprintx能够获取SMB服务的详细信息,包括计算机名、域名、操作系统版本等:

图:Fingerprintx识别SMB服务的详细输出,包含计算机名和操作系统版本信息

fingerprintx -t 172.0.0.1:445 --json | jq

作为库使用

Fingerprintx还可以作为Go库集成到其他项目中,项目提供了使用示例,展示如何在自己的代码中使用Fingerprintx进行服务识别。

注意事项

  • Fingerprintx假设输入的端口是开放的,不会进行端口扫描
  • 对于非默认端口上的服务,可能需要更长的检测时间
  • JSON输出包含丰富的元数据,可用于进一步分析和处理

通过Fingerprintx,您可以快速、准确地识别网络中的各种服务,为网络安全评估和系统管理提供有力支持。无论是单个目标的详细检测,还是大规模网络的批量扫描,Fingerprintx都能满足您的需求。

【免费下载链接】fingerprintxStandalone utility for service discovery on open ports!项目地址: https://gitcode.com/gh_mirrors/fi/fingerprintx

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/8 20:16:31

苏州高新区建设局网站:解读城市生长脉搏与民生服务的数字化桥梁

在这个日新月异的时代,城市的建设不仅仅是一砖一瓦的堆砌,更是一场关于效率、透明度与民生的深刻变革。当我们谈论苏州高新区时,我们脑海中浮现的往往是那些林立的高楼、繁忙的产业园以及那一抹清新的绿意。然而,在这座现代化新城的背后,有一张看不见却摸得着的网,它连接…

作者头像 李华
网站建设 2026/8/8 20:16:03

@sweetalert2/ngx-sweetalert2高级用法:自定义主题与全局配置

sweetalert2/ngx-sweetalert2高级用法:自定义主题与全局配置 【免费下载链接】ngx-sweetalert2 Declarative, reactive, and template-driven SweetAlert2 integration for Angular 项目地址: https://gitcode.com/gh_mirrors/ng/ngx-sweetalert2 sweetalert…

作者头像 李华
网站建设 2026/8/8 20:13:31

verilog HDLBits刷题[Finding bugs in code]“Bugs mux2”---Mux

1、题目 2、分析 sel为1bit位宽数据 a和b作为输入都是8bit位宽,故out作为输出(根据sel,选择输出a或者输出b)应该也为8bit位宽 1 位sel和8位的a进行位运算,sel高位补 0 扩展成 8 位,相当于sel8‘b0000_000…

作者头像 李华
网站建设 2026/8/8 20:11:33

Calibre电子书管理工具:从格式转换到智能管理的完整解决方案

Calibre电子书管理工具:从格式转换到智能管理的完整解决方案 【免费下载链接】calibre The official source code repository for the calibre ebook manager 项目地址: https://gitcode.com/GitHub_Trending/ca/calibre 你是否曾为电子书格式不兼容而烦恼&a…

作者头像 李华
网站建设 2026/8/8 20:08:20

揭秘国家建设部官方网站赵宏彦:深入解析其在行业转型中的真实角色与价值

最近,有不少朋友在后台留言,反复询问关于“国家建设部官方网站赵宏彦”的相关信息。起初我也觉得有些纳闷,建设部早已改组为住房和城乡建设部,而且官网上并没有一个名叫赵宏彦的高层领导处于聚光灯的中心。但是,当我静下心来仔细梳理这段时间行业动态,以及众多业内人士的…

作者头像 李华