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 -fUDP服务检测
使用-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),仅供参考
