网络空间搜索引擎- FOFA的使用技巧总结_fofa搜索漏洞技巧
关键要点
- FOFA 是一款网络空间搜索引擎,适合网络安全研究和资产管理。
- 基本搜索包括标题、HTTP 头、正文、URL、端口、IP 等字段,使用简单语法如
title=\"关键词\"
。 - 高级搜索支持逻辑运算符(如
&&
、||
)和时间范围(如after=\"2017\"
)。 - 特征 ID (FID) 可快速匹配类似资产,适合漏洞挖掘和企业保护。
FOFA 简介
FOFA 是一款由白帽汇推出的网络空间搜索引擎,通过网络空间测绘帮助用户快速匹配网络资产,适用于漏洞影响分析、应用分布统计等场景。它支持搜索标题、HTTP 头、正文、URL、端口、IP 等多种字段,适合网络安全研究人员、企业安全团队和白帽子用户。
基本使用方法
- 搜索字段:使用
title=\"关键词\"
搜索标题,header=\"关键词\"
搜索 HTTP 头,body=\"关键词\"
搜索正文,host=\"域名\"
搜索 URL 等。 - 示例:
title=\"后台管理\"
查找包含“后台管理”的网站,port=\"7001\"
查找开放 7001 端口的 IP。
高级功能
- 逻辑运算符:使用
&&
(与)、||
(或)、!=
(不等于)、==
(精确匹配),如title=\"powered by\" && title!=discuz
。 - 时间范围:
after=\"2017\"
搜索 2017 年及以后的资产,before=\"2017-10-01\"
搜索 2017-10-01 前的资产。 - 特征 ID (FID):聚合关键特征(如 IP、域名)为标签,快速找到类似资产,如搜索
title=\"chatgpt\"
后用 FID 匹配相似网站。
使用场景
FOFA 适合企业梳理公网暴露资产、漏洞挖掘和研究分析,官网为 [[invalid url, do not cite]),语法参考 [[invalid url, do not cite])。
详细报告:FOFA 网络空间搜索引擎使用技巧总结
引言
FOFA 是一款由白帽汇推出的网络空间搜索引擎,通过网络空间测绘帮助用户快速匹配网络资产,广泛应用于网络安全领域。它的功能涵盖漏洞影响范围分析、应用分布统计、应用流行度排名统计等,适合研究人员、企业安全团队和白帽子用户。本报告总结了 FOFA 的使用技巧,旨在为用户提供全面的指导。
FOFA 的功能与背景
FOFA 通过对全网网络资产的统计、分析和获取信息,为用户提供漏洞及时发现、漏洞发生后的快速定位以及安全数据分析等服务。它的核心能力包括设备指纹识别、漏洞扫描和定制搜索,支持对标题、HTTP 头、HTML 正文、URL、端口、IP、协议、城市、行政区、国家、证书、操作系统、服务器版本和设备名称等进行搜索。
根据 2023 年和 2024 年的相关文章,FOFA 被广泛用于企业资产暴露面梳理、白帽子漏洞挖掘和研究分析,特别是在网络安全领域具有重要价值。
基本搜索语法
FOFA 的搜索语法简单直观,支持多种字段,具体如下:
title
title=\"后台管理\"
header
header=\"weblogic\"
body
body=\"注册\"
host
host=\"jd.com\"
port
port=\"7001\"
ip
ip=\"172.16.0.1\"
或 ip=\"172.16.0.1/24\"
protocol
protocol=\"ftp\"
city
city=\"Chengdu\"
region
region=\"MianYang\"
country
country=\"CN\"
cert
cert=\"google\"
os
os=\"Linux\"
server
server==\"Microsoft-IIS/7.5\"
app
app=\"海康威视-视频监控\"
这些字段可以单独使用,也可以组合使用,满足不同场景的需求。例如,搜索中国的开放 3388 端口的 IP 可以写为 port=\"3388\" && country=\"CN\"
。
高级搜索运算符
FOFA 支持多种逻辑运算符,用于组合和精炼搜索条件,具体如下:
&&
title=\"powered by\" && title!=discuz
!=
title!=discuz
==
server==\"Microsoft-IIS/7.5\"
()
这些运算符可以帮助用户更精确地定义搜索条件,例如排除某些结果或组合多个条件。
时间范围搜索
FOFA 支持根据时间范围进行搜索,适合历史数据分析:
after=\"年份\"
:搜索指定年份及以后的资产,例如after=\"2017\"
表示从 2017-01-01 开始。before=\"年份-月份-日期\"
:搜索指定日期以前的资产,例如before=\"2017-10-01\"
表示在 2017-10-01 之前。
这种功能特别适合研究特定时间段内的资产变化或漏洞历史。
特征 ID (FID) 与规则集
FOFA 提供了特征 ID (FID) 和规则集功能,用于提高搜索效率:
- FID:将多个关键特征(如 IP 地址、域名、网站标题、图标等)聚合成一个标签,用于匹配具有类似特征的网站。例如,搜索
title=\"chatgpt\"
后,可以通过 FID 找到具有相同指纹的其他资产。 - 规则集:结合多个关键特征形成可导航的规则指纹,适合快速搜索特定类型的资产,例如搜索“海康威视”摄像头时,可以使用预排序的导航标签。
这些功能特别适合大规模资产匹配和漏洞挖掘。
使用案例与场景
FOFA 的应用场景非常广泛,以下是几个典型案例:
- 企业资产暴露面梳理:帮助企业了解其在公网上暴露的资产,及时发现和修复漏洞。例如,通过
host=\"企业域名\"
搜索所有相关资产,评估暴露面。 - 漏洞挖掘:白帽子可以通过 FOFA 快速收集特定产品在全网的资产总量和地区分布,评估漏洞影响范围。例如,搜索
app=\"特定产品\"
后分析其分布。 - 研究分析:研究人员可以使用 FOFA 进行应用分布统计、流行度排名统计等,例如分析全球某个摄像头品牌的部署情况。
官方资源与注意事项
- 官网:[[invalid url, do not cite])
- 语法参考:[[invalid url, do not cite])
在使用 FOFA 时,建议注意以下几点:
- 确保搜索条件合法合规,避免涉及敏感信息或非法用途。
- 结合 FID 和规则集提高搜索效率,特别是在处理大规模数据时。
- 对于历史数据分析,充分利用时间范围搜索功能。
总结
FOFA 作为一款强大的网络空间搜索引擎,为用户提供了丰富的搜索功能和高级特性。通过学习和实践其搜索语法和技巧,可以更有效地进行网络资产的搜索和分析,尤其适合网络安全研究人员、企业安全团队以及白帽子用户。
参考资料
- 网络空间搜索引擎- FOFA的使用技巧总结
- FOFA网络空间搜索引擎使用教程
- FOFA入门指南:轻松掌握搜索技巧和特色功能