Quake资产收集全面指南
Quake是一款专业的网络空间搜索引擎,提供海量设备和服务的精准查询与分析能力。其核心功能包括资产搜索、详情展示、动态监控及数据导出,并支持多种协议的深度识别与复杂检索语法。适用于资产测绘、漏洞挖掘及攻击面分析等场景。 2025-10-9 09:32:16 Author: www.freebuf.com(查看原文) 阅读量:2 收藏

图片

1. Quake工具概述

Quake是一款面向网络空间安全领域的专业化搜索引擎,其核心优势在于通过持续的全球网络空间探测与数据聚合,构建了覆盖海量设备、服务、域名的资产数据库,并提供多维度精准查询与深度分析能力。与传统通用搜索引擎不同,Quake聚焦于网络空间中的技术资产信息,能够精准定位特定类型设备、开放端口、服务版本及应用框架,为资产测绘、漏洞挖掘、攻击面分析等场景提供高价值数据支撑。

Quake的数据覆盖范围涵盖全球IP地址、域名及子域名、开放端口、服务协议、应用指纹、SSL/TLS证书等核心资产信息,且数据更新周期短,能及时反映网络空间资产的动态变化。同时,Quake提供友好的Web操作界面与标准化API接口,支持手动交互式查询与自动化脚本调用,可灵活适配个人安全测试、企业资产巡检等不同场景的需求。

2. Quake核心功能模块

Quake围绕资产收集与分析构建了完整的功能生态,各模块协同实现从资产发现、信息提取到分析报告的全流程覆盖,满足不同场景下的资产管控需求。

  • 资产搜索模块 :Quake的核心功能模块,支持通过关键词组合、字段限定等语法实现精准资产定位。用户可基于IP段、域名、端口、服务类型、应用指纹等多维度条件构建查询,例如检索某企业开放8080端口的所有设备,或某地区部署特定Web框架的网站集群。

  • 资产详情模块 :针对每条搜索结果,提供全景式资产信息展示,包括IP地址、端口状态、服务名称及版本、应用指纹、操作系统推测、地理位置、域名绑定关系、SSL证书详情及历史数据变更记录等。这些精细化信息为资产风险等级判定与后续分析提供关键依据。

  • 资产监控模块 :支持对关键资产或资产组设置动态监控策略,当资产状态发生变更(如端口开放/关闭、服务版本更新、应用指纹变化等)时,可实时触发告警通知。该模块适用于核心资产的持续性管控,确保资产信息的时效性与安全性。

  • 资产导出与报表模块 :支持将搜索结果导出为CSV、JSON等标准化格式,便于导入漏洞扫描器(如Nessus、OpenVAS)、渗透测试平台等工具进行后续联动分析。同时提供自定义报表生成功能,可直观展示资产的端口分布、应用类型占比、地域分布等统计维度。

  • API接口模块 :为自动化资产收集提供技术支撑,用户可通过API接口调用搜索、数据导出等核心功能,结合Python、Shell等脚本语言实现资产的批量查询、定时采集与自动化分析。该模块支持Quake与企业现有安全工具链的无缝集成,提升资产管控效率。

3. Quake资产收集基本流程

利用Quake开展资产收集需遵循"目标定义→语法构建→搜索执行→结果筛选→数据应用"的标准化流程,确保资产收集工作的精准性与高效性,具体步骤如下:

3.1 明确资产收集目标

资产收集的首要环节是明确具体目标,例如:梳理某企业的公开网络资产边界、定位某IP段内的存活设备、排查使用特定漏洞影响版本的服务资产等。清晰的目标定义可帮助精准构建查询条件,避免收集范围过大导致数据冗余,或范围过小造成资产遗漏。

3.2 Quake检索语法体系详解

Quake的检索能力核心在于其丰富的字段体系与灵活的语法组合,支持从IP、端口、协议、应用、地域等多维度精准定位资产。以下按功能模块分类梳理完整检索语法,为资产查询提供标准化参考:

3.2.1 基础信息检索

覆盖IP地址、端口、传输协议等核心基础字段,是开展资产定位的基础语法,适用于快速筛选特定网络属性的资产。

检索语法 字段名称 支持数据模式 解释说明 范例
ip IP地址及网段 主机数据、服务数据 支持单个IP、CIDR地址段、IPv6 ip:"1.1.1.1" ip:"1.1.1.1/16" ip:"2804:29b8:500d:4184::e2bd"
is_ipv6 IP协议版本 主机数据、服务数据 仅接受true/false is_ipv6:"true"(查询IPv6资产)
port 端口 主机数据、服务数据 单个端口或端口范围 port:"80" port:[80 TO 1024](80-1024端口)
ports 多端口 主机数据、服务数据 同时开放的多个端口 ports:"80,8080,443"(同时开放这三个端口)
transport 传输层协议 主机数据、服务数据 仅接受tcp/udp transport:"tcp"(查询TCP协议资产)

3.2.2 网络与归属检索

基于ASN自治域、地域归属、运营商等网络属性维度筛选资产,适用于大范围网络空间资产测绘与行业性资产分析场景。

检索语法 字段名称 支持数据模式 解释说明 范例
asn 自治域号码 主机数据、服务数据 ASN编号 asn:"12345"(某企业ASN段)
org 自治域归属组织 主机数据、服务数据 组织名称 org:"Tencent"(腾讯自治域资产)
country_cn 国家(中文) 主机数据、服务数据 中文国家名称 country_cn:"中国"
province_cn 省份(中文) 主机数据、服务数据 中文省份名称 province_cn:"广东"
isp 运营商 主机数据、服务数据 运营商名称 isp:"阿里云"(阿里云托管资产)

3.2.3 应用与服务检索

基于应用指纹、服务版本、SSL证书等技术栈属性,精准定位特定类型的资产,是漏洞挖掘与技术栈风险分析的核心语法。

检索语法 字段名称 支持数据模式 解释说明 范例
service 服务名称 主机数据、服务数据 应用协议名称 service:"http"(HTTP服务资产)
app 服务产品 主机数据、服务数据 Quake识别的应用指纹 app:"Apache Tomcat"(Tomcat服务器)
app_version 产品版本 主机数据、服务数据 应用版本号 app_version:"8.5.50"(特定版本Tomcat)
cert SSL/TLS证书 主机数据、服务数据 证书解析信息 cert:"example.com"(证书含该域名)
catalog 应用类别 服务数据 高层面应用聚合分类 catalog:"IoT物联网"(物联网设备)

3.2.4 语法组合规则

通过逻辑运算符与匹配规则组合多字段条件,可实现更精准的资产筛选,满足复杂场景下的查询需求:

  • 逻辑运算符 :使用AND(同时满足)、OR(满足任一)、NOT(排除条件)组合字段,例:app:"Apache Tomcat" AND port:8080 AND country_cn:"中国"
  • 范围匹配 :使用[TO]表示范围,例:port:[1024 TO 65535](查询高位端口资产)。
  • 精确匹配 :使用双引号" "实现精确匹配,例:app:"Apache Tomcat 8.5.50"(避免匹配其他版本)。

3.2 Quake检索语法体系详解

除结构化字段检索外,Quake还支持灵活的关键词查询与组合方式,适用于快速模糊检索与初步资产探测:

  • 基础关键词查询 :直接输入关键词,如nginx(搜索所有包含nginx服务的资产)、192.168.1.0/24(搜索该IP段内的资产)。
  • 字段限定查询 :通过"字段名:关键词"格式精准限定查询维度,常用基础字段包括: ip:按IP地址或IP段查询,如ip:192.168.1.1ip:10.0.0.0/8
  • port:按端口查询,如port:80port:443 OR port:8443
  • service:按服务名称查询,如service:httpservice:mysql
  • app:按应用指纹查询,如app:"Apache Tomcat"app:"WordPress"
  • domain:按域名查询,如domain:example.comdomain:*.example.com(查询子域名);
  • country:按国家查询,如country:China
  • city:按城市查询,如city:Beijing

逻辑运算符组合 :使用ANDORNOT进行多条件组合,如app:"Apache Tomcat" AND port:8080(搜索使用Apache Tomcat且开放8080端口的资产)、service:http NOT app:"Nginx"(搜索HTTP服务但非Nginx的资产)。 模糊匹配与精确匹配 :默认为模糊匹配,使用双引号" "实现精确匹配,如app:"Apache Tomcat 8.5"(精确匹配版本为8.5的Tomcat)。

3.3 执行搜索与结果筛选

在Quake Web界面的搜索框中输入构建好的检索语法后,点击"搜索"按钮执行查询。搜索结果将以列表形式展示资产的核心信息(IP、端口、服务、应用等)。用户可通过页面左侧的筛选面板(如服务类型、应用类别、地理位置、数据更新时间等)进一步缩小结果范围,快速剔除无关资产,聚焦核心目标。

3.4 资产信息聚合与导出

对筛选后的有效资产,可通过页面顶部的"导出"功能将数据保存为CSV或JSON格式。导出的资产数据可直接用于漏洞扫描器导入、渗透测试靶标清单建立或企业资产台账更新。此外,利用Quake的"报表"功能可生成可视化统计图表,直观呈现资产的端口分布、应用类型占比、地域分布等维度,为资产风险评估提供数据支撑。

4. 协议深度识别与字段应用

结合实际安全场景,通过具体检索语法与结果分析,演示Quake在资产收集中的落地应用方法,帮助安全人员快速掌握实战技巧: Quake对主流网络协议实现了深度解析,提炼出精细化检索字段,可针对不同协议的技术特性挖掘隐藏资产信息,大幅提升资产收集的精准度与深度。以下为重点协议的识别字段及典型应用场景:

4.1 HTTP/HTTPS协议

HTTP/HTTPS是Web资产收集的核心协议,Quake可解析HTTP响应头、页面内容、图标特征等多维度信息,支持精细化Web资产筛选:

字段 字段含义 搜索语法示例 应用场景
status_code HTTP状态码 status_code:200 筛选正常访问的Web资产
title 网页标题 title:"后台管理系统" 定位管理后台入口
server Web服务器标识 server:"Nginx 1.16.1" 查找特定版本服务器(可能存在漏洞)
favicon 图标MD5值 favicon:"0488faca4c19046xxxc3ee83cf9d6" 通过图标特征定位相同Web系统
body 网页内容 body:"统计平台" 搜索含特定关键词的页面

4.2 数据库协议

针对MongoDB、Elasticsearch、Redis等常见数据库协议,Quake支持检索认证状态、集群信息、版本号等关键安全属性,助力发现数据库资产风险:

  • MongoDBservice.mongodb.authentication:false(搜索未开启认证的MongoDB数据库,存在未授权访问风险);
  • Elasticsearchservice.elastic.indices.health:"red" AND app_version:"7.10.0"(定位异常状态且特定版本的ES集群)。

4.3 工业控制协议

针对工业控制系统常用的Modbus、S7等协议,Quake提供设备型号、厂商信息等专属检索字段,适用于工控场景的资产测绘与安全评估:

  • Modbusservice.modbus.DeviceIdentification:"Schneider Electric"(搜索施耐德电气的Modbus设备);
  • S7service.s7.Name_of_the_PLC:"E40"(定位特定型号的西门子S7 PLC设备)。

5. Quake资产收集实战案例

5.1 后台管理系统定位

目标 :搜索含"用户数据统计平台"关键词的Web后台资产,定位潜在管理入口。 检索策略 :组合title与body字段扩大覆盖范围,避免因关键词位置不同导致的资产遗漏。 检索语法title:"xx统计平台" OR body:"xx计平台"结果分析 :搜索到40条结果(含22个独立IP),核心资产特征如下:

  • 可登录后台:zx.xxx.com、x.xxx.com(关联"xxx"相关系统);
  • 特定端口后台:(9900/9901/9907等非标准端口后台);
  • 关联系统拓展:通过favicon:"0eaxxa5561f67551bb2"可发现同图标关联的stat.xxxx等资产。

5.2 未授权数据库资产挖掘

目标 :查找中国地区未开启认证的MongoDB数据库资产,排查未授权访问风险。 检索语法service:"mongodb" AND service.mongodb.authentication:false AND country_cn:"中国"利用价值 :未授权的MongoDB数据库可能直接泄露敏感业务数据,甚至被植入勒索病毒,此类资产需优先纳入漏洞修复清单。

5.3 特定厂商设备测绘

目标 :收集深信服科技的网络设备资产,开展供应链安全分析。 检索语法vendor:"Sangfor深信服科技股份有限公司" OR catalog:"网络安全设备" AND org:"Sangfor"结果类型 :检索结果以防火墙、VPN设备、WAF为主,可进一步关联分析该厂商设备的共性安全风险与防护策略。

6. 使用规范与安全注意事项

在使用Quake进行资产收集时,需遵守相关法律法规及平台规范,确保操作的合法性与合规性。

  • 遵守数据使用规范 :Quake的数据仅供合法的网络安全测试、资产巡检等活动使用,严禁用于未授权的攻击、信息窃取等非法行为。使用前需确保已获得目标资产所有者的书面授权。
  • 注意查询频率限制 :Quake对免费用户和付费用户的API调用频率、搜索次数均有一定限制,避免短时间内发起大量查询请求,以免触发平台的反爬机制或账号限制。

7. 总结

作为网络空间安全领域的专业化搜索引擎,Quake为资产收集提供了高效、精准的技术支撑。通过掌握其核心功能模块、检索语法体系及实战技巧,安全人员能够快速构建目标网络的资产全景画像,为后续安全评估、漏洞防护与攻防对抗提供关键依据。在技术应用过程中,需始终坚守合法合规底线,规范数据使用与管理流程,确保资产收集工作在安全、合规的框架内开展,为维护网络空间安全贡献积极力量。


文章来源: https://www.freebuf.com/articles/web/452128.html
如有侵权请联系:admin#unsafe.sh