FOFA搜索引擎语法---信息收集篇

FOFA搜索引擎语法

前言

好多小伙伴对FOFA的语法有些不熟练今天带大家一起来看一下,学好FOFA让其成为信息收集的一大助力。

介绍

FOFA作为一个搜索引擎,其查询语法和google类似。

如:
目前支持的检索字段包括:domainhostiptitleserverheaderbodyportcertcountrycityosappservermiddlewarelanguagetagsuser_tag等等,支持的逻辑运算符包括:==,!= ,&&,||。

欢迎大家关注,接下来更多精彩内容

语法

(一)domain

语法:用于查找特定域名相关的信息。格式为 domain="域名",可以通过此语法搜索包含该域名的各类网络资源。

例子:如果想查找与 baidu.com 相关的所有资源,查询语句可以写成 domain="baidu.com",这样就能获取到该域名下网站、服务器等相关的被 FOFA 收录的信息。

(二)host

语法:按照主机名来进行检索,格式为 host="主机名",帮助定位到特定主机的相关数据。

例子:比如要查找名为 webserver1 的主机相关信息,可使用 host="webserver1" 语句,FOFA 会返回与之关联的诸如所运行的服务、端口等方面的记录。

(三)ip

语法:通过 IP 地址来检索相应资源,格式为 ip="IP 地址",精准查找对应 IP 所属的网络资产情况。

例子:若想了解 132.168.1.100 这个 IP 的相关信息,查询语句就是 ip="132.168.1.100",能查询到该 IP 上部署的应用、开放的端口等内容。

(四)title

语法:针对网页标题进行搜索,格式为 title="标题关键词",可以筛选出网页标题中包含指定关键词的页面。

例子:若想查找标题里含有 “美食推荐” 的网页,语句可写成 title="美食推荐",FOFA 会把网页标题中出现该关键词的相关网页检索出来。

(五)server

语法:依据服务器相关信息进行检索,格式为 server="服务器软件名称或版本",便于查找使用特定服务器软件的资源。

例子:想要查找使用 Apache 服务器的相关资源,查询语句就是 server="Apache",能找出部署了该服务器软件的网站等网络资源情况。

(六)header

语法:按照 HTTP 头信息来检索,格式为 header="头信息关键词",例如查找带有特定头字段内容的资源。

例子:若要查找 Content-Type 头信息里包含 application/json 的相关资源,语句可写成 header="Content-Type: application/json",这样就能筛选出符合此头信息特征的网页等资源。

(七)body

语法:基于网页正文内容进行检索,格式为 body="正文关键词",用于查找正文中包含特定关键词的页面。

例子:假如想找正文中提到 “人工智能技术应用” 的网页,可使用 body="人工智能技术应用" 语句,FOFA 会检索出正文里有该关键词的网页记录。

(八)port

语法:通过端口号来查找相关资源,格式为 port="端口号",明确检索开放了指定端口的网络资产。

例子:若要查找开放了 8080 端口的相关资源,查询语句就是 port="8080",可获取到在该端口上运行服务的主机等相关信息。

(九)cert

语法:按照证书相关信息检索,格式可以是 cert="证书关键词",比如证书的颁发机构、域名等信息关键词,用于查找对应证书相关的资源。

例子:若想查找由某特定颁发机构颁发证书的相关资源,假设颁发机构叫 CA1,语句可写成 cert="CA1",就能筛选出相应证书关联的网络资产情况。

(十)country

语法:依据国家地区来检索资源,格式为 country="国家名称(英文)",可查找位于特定国家的网络资源。

例子:若想查找位于中国的网络资源,查询语句为 country="CN",FOFA 会返回相应国家相关的网站、服务器等信息。

(十一)city

语法:按照城市来查找资源,格式为 city="城市名称(英文)",定位特定城
市范围内的网络资产。

例子:比如想查找位于伦敦(London)的网络资源,语句可写成 city="London",以获取该城市相关的网络相关情况。

(十二)os

语法:根据操作系统进行检索,格式为 os="操作系统名称或版本",便于查找运行特定操作系统的网络资源。

例子:若要查找运行 windows 的相关资源,查询语句就是 os="windows",能找出部署了该操作系统的服务器等相关信息。

(十三)asn(自治系统号)

语法asn="自治系统编号"

例子:如果知道某个网络服务提供商的自治系统编号为 “AS12345”,通过 asn="AS12345" 来查找该自治系统内的网络资源,包括该服务提供商所管理的 IP 地址段对应的服务器、网站等

(十四)icon_hash(图标哈希值)

语法icon_hash="图标哈希值"

例子:当你知道一个应用或者网站图标的哈希值后,使用 icon_hash="1578525679" 来查找使用该图标或者具有相同图标哈希值的其他网络资源。在识别具有相似图标(可能暗示相关联的应用或服务)的网络资源时非常有用

(十五)app(应用程序)

语法app="视频监控"

例子:app="视频监控",明确指定 “app” 字段的值为目标应用程序名称,能够快速定位到使用该应用程序的网络资产。

(十六)逻辑运算符

“&&”(与运算):例如想查找域名是 baidu.com 并且服务器软件是 Apache 的资源,语句可以写成 domain="baidu.com" && server="Apache",只有同时满足这两个条件的资源才会被检索出来。

“||”(或运算):若想查找标题里含有 “体育” 或者 “娱乐” 的网页,语句可写成 title="体育" || title="娱乐",只要满足标题含 “体育” 或者含 “娱乐” 其中一个条件的网页都会被检索出来。

“!=”(不等于运算):比如想查找不是运行 Linux 操作系统的资源,语句就是 os!="Linux",会返回除了运行 Linux 操作系统之外的其他网络资源相关信息。

### 使用 FOFA 搜索引擎查找学号相关信息 FOFA 是一款专业的网络空间搜索引擎,能够帮助用户发现互联网上公开暴露的服务、设备以及各种资源。为了有效定位与学号相关的资源或信息,可以采用特定的查询语句结构。 #### 构建有效的查询表达式 构建查询时应考虑目标数据可能存在的形式及其上下文环境。对于学号这类敏感信息而言,在网页源码中通常会伴随某些特征关键词一同出现,比如“student id”,“学籍编号”等。因此可以通过组合这些提示词来进行精确匹配: ```plaintext "title=\"学生\" && "学号" ``` 此命令告诉 FOFA 只返回那些页面标题中含有“学生”的记录,并且内容里也提及到了“学号”。这有助于缩小范围并提高命中率[^1]。 另外还可以尝试其他变体如: - `"student number"` - `"student ID"` 注意不同学校和地区可能会有不同的表述习惯,所以建议多测试几种不同的描述方式以覆盖更广泛的结果集。 #### 进一步优化搜索策略 除了基本的关键字匹配外,也可以利用更多高级功能进一步过滤结果,例如限定域名、IP地址段或是文件类型等等。如果已知某个教育机构的具体网址,则可以直接指定其作为搜索条件的一部分;同样地,针对特定格式文档(PDF, DOCX)内的学号信息检索也是可行的方法之一。 ```plaintext "domain=example.edu.cn" && "学号" "type="pdf"" && "student id" ``` 上述例子展示了如何通过增加额外约束来提升查准率,减少无关干扰项的影响。 #### 安全性和合法性提醒 值得注意的是,在执行此类操作前务必确认自己拥有合法权限访问所获取的数据资料。未经授权的大规模爬取行为不仅违反道德规范还触犯法律底线,需谨慎对待个人隐私保护问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值