利用FOFA被动信息搜集
利用FOFA被动信息搜集

利用FOFA被动信息搜集

FOFA(Full Output Full Analysis)是一种网络安全搜索引擎,也被称为互联网资产搜索引擎。它能够收集和索引全球范围内的互联网设备和网站信息,并提供强大的搜索和分析功能。用户可以使用FOFA搜索引擎寻找特定的网络资产,如IP地址、域名、端口以及其他关键词,从而获得与这些资产相关的详细信息和漏洞。FOFA广泛用于网络安全行业,特别是在信息收集、资产管理、漏洞挖掘和安全研究等方面起到了重要作用。

FOFA官网:网络空间测绘,网络空间安全搜索引擎,网络空间搜索引擎,安全态势感知 – FOFA网络空间测绘系统

FOFA的一些API文档:API文档 – 网络空间测绘,网络空间安全搜索引擎,网络空间搜索引擎,安全态势感知 – FOFA网络空间测绘系统

FOFA Python_SDK 使用说明:fofa-py/docs/README_CN.md at master · fofapro/fofa-py (github.com)

FOFA基础的搜索语法

搜索字段描述示例
ip按照IP地址搜索ip=“192.168.1.1”
host按照域名搜索host=“example.com”
port按照端口号搜索port=“80”
protocol按照协议搜索protocol=“http”
country按照国家/地区搜索country=“CN”
city按照城市搜索city=“Beijing”
server按照服务器软件搜索server=“Apache”
banner按照服务端响应信息搜索banner=“Apache Tomcat”
header按照HTTP头信息搜索header=“Server: nginx”

FOFA基于内容的查询

当使用FOFA进行内容查询时,可以使用一些查询语法来帮助您精确地定位特定的信息。以下是一些常用的FOFA内容查询语法:

查询语法描述示例
title在 HTML 页面标题中搜索指定文本title=“Welcome to our website”
header在 HTTP 头部中搜索指定文本header=“Server: Microsoft-IIS/7.5”
body在 HTML 页面正文中搜索指定文本body=“Powered by WordPress”
js在 JavaScript 文件中搜索指定文本js=“function login(username, password)”
html在 HTML 页面源代码中搜索指定文本html=“DOCTYPE html”
banner在网站服务 banner 信息中搜索指定文本banner=“Apache/2.4.7”
app在网站应用程序信息中搜索指定文本app=“Elasticsearch”
favicon_hash根据站点的 Favicon 标志搜索站点favicon_hash=“5b870bc079a78”
CERT.hash根据 SSL 证书指纹搜索相关站点cert.hash=“6e5f2afc03”
cert.issuer根据 SSL 证书颁发者搜索相关站点cert.issuer=“Let’s Encrypt”

FOFA逻辑语法

您可以结合使用逻辑连接符来构建更复杂的查询语句。以下是一些常用的逻辑连接符及其具体含义的整合成表格:

逻辑连接符具体含义示例
=匹配,=””时,可查询不存在字段或者值为空的情况banner=“Apache”
==完全匹配,==””时,可查询存在且值为空的情况title==“”
&&header=“Apache” && title=“Login”
||或者body=“Welcome” || title=“Hello”
!=不匹配,!=””时,可查询值为空的情况app!=“Tomcat”
*=模糊匹配,使用或者?进行搜索,比如banner=“mys??”body*=“password”
()确认查询优先级,括号内容优先级最高(header=“Server: Apache”

以上是一些常用的FOFA逻辑连接符及其具体含义,您可以根据具体的需求组合使用这些逻辑连接符,以构建更精确的查询语句。

可看见根据查询信息可知道对应站点开放的端口,运行服务,操作系统,前端语言等信息。

基于FOFA API的信息搜集开源软件

FofaMapasaotomo/FofaMap: FofaMap是一款基于Python3开发的跨平台FOFA API数据采集器,支持普通查询、网站存活检测、统计聚合查询、Host聚合查询、网站图标查询、批量查询等查询功能。同时FofaMap还能够自定义查询FOFA数据,并根据查询结果自动去重和筛选关键字,生成对应的Excel表格。另外春节特别版还可以调用Nuclei对FofaMap查询出来的目标进行漏洞扫描,让你在挖洞路上快人一步。 (github.com)

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注