当前位置: 首页 > news >正文

【工具分享】FOFA——网络空间测绘搜索引擎

文章目录

  • FOFA介绍
  • FOFA语法
  • 其他引擎


FOFA介绍

FOFA官网:https://fofa.info/

FOFA(Fingerprinting Organizations with Advanced Tools)是一款网络空间测绘的搜索引擎,它专注于帮助用户收集和分析互联网上的设备和服务信息。FOFA的主要特点包括:

  1. 设备指纹识别:FOFA能够通过识别设备的指纹信息,帮助用户发现和查找特定类型的设备。
  2. 漏洞扫描:提供一些漏洞扫描功能,帮助用户检测目标设备中可能存在的漏洞。
  3. 定制搜索:用户可以使用FOFA的搜索语法和过滤器,根据特定的条件和关键词执行定制搜索,找到目标设备和服务。
  4. 图形化界面:提供图形化的搜索界面,使用户能够直观地查看搜索结果、图表和图谱,更好地理解互联网上的设备布局。
  5. 历史数据:记录了历史搜索结果,用户可以查看设备和服务的历史信息,了解网络的发展和变化。
  6. API支持:提供了API,使用户能够通过编程方式访问其搜索引擎,集成FOFA的功能到自己的应用程序或工作流程中。

FOFA的使用需要遵循合法和道德的准则,确保符合相关法规和隐私政策。它通常提供基本的免费使用和付费的高级功能,具体的功能和定价可以在其官方网站上找到。

FOFA语法

  1. 关键词查询

    • host="域名":查询包含指定域名的站点,常用于收集子域名。
    • is_domain=true:查询结果只显示域名。
    • title="后台管理":查找网站首页标题为“后台管理”的网站。
  2. HTTP头信息查询

    • header="php":查找HTTP头中包含“php”的站点。
  3. 页面内容查询

    • body="登录":查询body中包含“登录”字样的站点。
  4. 端口查询

    • port="6379":查找开放6379端口的资产。
  5. 状态码查询

    • status_code="200":查找HTTP状态码为200的资产。
  6. 国家查询

    • country="CN":搜索指定国家(如中国)的资产。
  7. 应用查询

    • app="wordpress":查找使用了WordPress的站点。
  8. 时间范围查询

    • after="2017-01-01" && before="2017-10-01":查询在2017年1月1日到2017年10月1日之间被FOFA收录的站点。
  9. 端口组合查询

    • ip_ports="80,161":搜索同时开放80和161端口的资产。
  10. 图标哈希查询(仅限高级会员):

    • icon_hash="1627330242":通过网站图标favicon.ico的哈希值搜索网站。
  11. 逻辑运算符

    • &&:逻辑与,表示两个条件都需要满足。
    • ||:逻辑或,表示两个条件中至少有一个满足。
    • ():小括号,用于改变逻辑运算的优先级。
  12. IP段查询

    • IP="180.97.34.94/24":搜索指定IP段的资产,例如180.97.34.1到180.97.34.254。
  13. 标题、正文和URL查询

    • title="后台登录":搜索标题中包含“后台登录”的网页。
    • body="账号":搜索正文中包含“账号”的网页。
    • host="admin":搜索URL中包含“admin”的网页。
  14. 端口和国家组合查询

    • title="后台登录" && body="默认密码" && country="CN":组合查询,同时满足标题、正文和国家的条件。
  15. Feature ID(FID)

    • FOFA的FID功能可以聚合多个关键特征形成标签,用于快速匹配具有相似特征的网站。

其他引擎

以下是国内外类似FOFA的网络空间检索平台以及链接:

国内类似FOFA的网站:

  1. 奇安信的全球鹰(Hunter):提供了备案信息关联查询,适合国内红队和HVV场景使用。
    • 链接:https://hunter.qianxin.com/
  2. 知道创宇的钟馗之眼(Zoomeye):提供资产监控功能,支持特定语法的订阅。
    • 链接:https://www.zoomeye.org/
  3. 奇虎360的360Quake:在资产分类方面做得较好。
    • 链接:https://quake.360.cn/
  4. 安恒信息的Sumap:适合进行漏洞搜索。
    • 链接:http://sumap.cn/

国外类似FOFA的网站:

  1. Shodan:被称为黑暗版Google,能搜索联网设备,提供API支持。
    • 链接:https://www.shodan.io/
  2. Censys:功能与Shodan类似,提供搜索服务。
    • 链接:https://www.censys.io/
  3. VirusTotal:提供可疑文件、域名、IP以及URL中的恶意软件分析服务。
    • 链接:https://www.virustotal.com/
  4. Dehashed:用于查看泄露凭证的站点。
    • 链接:https://dehashed.com/
  5. Pulsedive:免费威胁情报平台,搜索和富化开源情报源的IOC信息。
    • 链接:https://pulsedive.com/
  6. URL Scan:扫描和分析网站中的恶意链接。
    • 链接:https://urlscan.io/
  7. GreyNoise:检测并记录来自IP地址的扫描活动,过滤网络日志中的噪音。
    • 链接:https://www.greynoise.io/

知识有两种,一种是你知道的,一种是你知道在哪里能找到的!

相关文章:

【工具分享】FOFA——网络空间测绘搜索引擎

文章目录 FOFA介绍FOFA语法其他引擎 FOFA介绍 FOFA官网:https://fofa.info/ FOFA(Fingerprinting Organizations with Advanced Tools)是一款网络空间测绘的搜索引擎,它专注于帮助用户收集和分析互联网上的设备和服务信息。FOFA…...

[嵌入式 C 语言] 按位与、或、取反、异或

若协议中如下图所示: 注意: 长度为1,表示1个字节,也就是0xFF,也就是 1111 1111 (这里0xFF只是单纯表示一个数,也可以是其他数,这里需要注意的是1个字节的意思) 一、按位…...

Android --- 运行时Fragment如何获取Activity中的数据,又如何将数据传递到Activity中呢?

1.通过 getActivity() 方法获取 Activity 实例: 在 Fragment 中,可以通过 getActivity() 方法获取当前 Fragment 所依附的 Activity 实例。然后可以调用 Activity 的公共方法或者直接访问 Activity 的字段来获取数据。 // 在 Fragment 中获取 Activity…...

Java后端开发(十三)-- Java8 stream的 orElse(null) 和 orElseGet(null)

orElse(null)表示如果一个都没找到返回null。【orElse()中可以塞默认值。如果找不到就会返回orElse中你自己设置的默认值。】 orElseGet(null)表示如果一个都没找到返回null。【orElseGet()中可以塞默认值。如果找不到就会返回orElseGet中你自己设置的默认值。】 区别就…...

L2 LangGraph_Components

参考自https://www.deeplearning.ai/short-courses/ai-agents-in-langgraph,以下为代码的实现。 这里用LangGraph把L1的ReAct_Agent实现,可以看出用LangGraph流程化了很多。 LangGraph Components import os from dotenv import load_dotenv, find_do…...

09.C2W4.Word Embeddings with Neural Networks

往期文章请点这里 目录 OverviewBasic Word RepresentationsIntegersOne-hot vectors Word EmbeddingsMeaning as vectorsWord embedding vectors Word embedding processWord Embedding MethodsBasic word embedding methodsAdvanced word embedding methods Continuous Bag-…...

硅谷甄选二(登录)

一、登录路由静态组件 src\views\login\index.vue <template><div class"login_container"><!-- Layout 布局 --><el-row><el-col :span"12" :xs"0"></el-col><el-col :span"12" :xs"2…...

scipy库中,不同应用滤波函数的区别,以及FIR滤波器和IIR滤波器的区别

一、在 Python 中&#xff0c;有多种函数可以用于应用 FIR/IIR 滤波器&#xff0c;每个函数的使用场景和特点各不相同。以下是一些常用的 FIR /IIR滤波器应用函数及其区别&#xff1a; from scipy.signal import lfiltery lfilter(fir_coeff, 1.0, x)from scipy.signal impo…...

简谈设计模式之建造者模式

建造者模式是一种创建型设计模式, 旨在将复杂对象的构建过程与其表示分离, 使同样的构建过程可以构建不同的表示. 建造者模式主要用于以下情况: 需要创建的对象非常复杂: 这个对象由多个部分组成, 且这些部分需要一步步地构建不同的表示: 通过相同的构建过程可以生成不同的表示…...

力扣 hot100 -- 动态规划(下)

目录 &#x1f4bb;最长递增子序列 AC 动态规划 AC 动态规划(贪心) 二分 &#x1f3e0;乘积最大子数组 AC 动规 AC 用 0 分割 &#x1f42c;分割等和子集 AC 二维DP AC 一维DP ⚾最长有效括号 AC 栈 哨兵 &#x1f4bb;最长递增子序列 300. 最长递增子序列…...

【计算机毕业设计】018基于weixin小程序实习记录

&#x1f64a;作者简介&#xff1a;拥有多年开发工作经验&#xff0c;分享技术代码帮助学生学习&#xff0c;独立完成自己的项目或者毕业设计。 代码可以私聊博主获取。&#x1f339;赠送计算机毕业设计600个选题excel文件&#xff0c;帮助大学选题。赠送开题报告模板&#xff…...

力扣之有序链表去重

删除链表中的重复元素&#xff0c;重复元素保留一个 p1 p2 1 -> 1 -> 2 -> 3 -> 3 -> null p1.val p2.val 那么删除 p2&#xff0c;注意 p1 此时保持不变 p1 p2 1 -> 2 -> 3 -> 3 -> null p1.val ! p2.val 那么 p1&#xff0c;p2 向后移动 p1 …...

Apache配置与应用(优化apache)

Apache配置解析&#xff08;配置优化&#xff09; Apache链接保持 KeepAlive&#xff1a;决定是否打开连接保持功能&#xff0c;后面接 OFF 表示关闭&#xff0c;接 ON 表示打开 KeepAliveTimeout&#xff1a;表示一次连接多次请求之间的最大间隔时间&#xff0c;即两次请求之间…...

怎么将3张照片合并成一张?这几种拼接方法很实用!

怎么将3张照片合并成一张&#xff1f;在我们丰富多彩的日常生活里&#xff0c;是否总爱捕捉那些稍纵即逝的美好瞬间&#xff0c;将它们定格为一张张珍贵的图片&#xff1f;然而&#xff0c;随着时间的推移&#xff0c;这些满载回忆的宝藏却可能逐渐演变成一项管理挑战&#xff…...

YOLOv10改进 | 图像去雾 | MB-TaylorFormer改善YOLOv10高分辨率和图像去雾检测(ICCV,全网独家首发)

一、本文介绍 本文给大家带来的改进机制是图像去雾MB-TaylorFormer&#xff0c;其发布于2023年的国际计算机视觉会议&#xff08;ICCV&#xff09;上&#xff0c;可以算是一遍比较权威的图像去雾网络&#xff0c; MB-TaylorFormer是一种为图像去雾设计的多分支高效Transformer…...

spring boot读取yml配置注意点记录

问题1&#xff1a;yml中配置的值加载到代码后值变了。 现场yml配置如下&#xff1a; type-maps:infos:data_register: 0ns_xzdy: 010000ns_zldy: 020000ns_yl: 030000ns_jzjz: 040000ns_ggglyggfwjz: 050000ns_syffyjz: 060000ns_gyjz: 070000ns_ccywljz: 080000ns_qtjz: 090…...

电子电气架构 --- 关于DoIP的一些闲思 下

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 屏蔽力是信息过载时代一个人的特殊竞争力,任何消耗你的人和事,多看一眼都是你的不对。非必要不费力证明自己,无利益不试图说服别人,是精神上的节…...

Java getSuperclass和getGenericSuperclass

1.官方API对这两个方法的介绍 getSuperclass : 返回表示此 Class 所表示的实体&#xff08;类、接口、基本类型或 void&#xff09;的超类的 Class。如果此 Class 表示 Object 类、一个接口、一个基本类型或 void&#xff0c;则返回 null。如果此对象表示一个数组类&#xff…...

ARM功耗管理标准接口之ACPI

安全之安全(security)博客目录导读 思考&#xff1a;功耗管理有哪些标准接口&#xff1f;ACPI&PSCI&SCMI&#xff1f; Advanced Configuration and Power Interface Power State Coordination Interface System Control and Management Interface ACPI可以被理解为一…...

2024年网络监控软件排名|10大网络监控软件是哪些

网络安全&#xff0c;小到关系到企业的生死存亡&#xff0c;大到关系到国家的生死存亡。 因此网络安全刻不容缓&#xff0c;在这里推荐网络监控软件。 2024年这10款软件火爆监控市场。 1.安企神软件&#xff1a; 7天免费试用https://work.weixin.qq.com/ca/cawcde06a33907e6…...

基于PSCAD的光伏-火电打捆直流送出系统建模与扰动特性仿真研究

基于PSCAD的光伏-火电打捆直流送出系统建模与扰动特性仿真研究 摘要 随着我国“双碳”目标的深入推进,以光伏为代表的新能源发电装机规模持续快速增长。然而,光伏发电具有间歇性和波动性特征,大规模并网对电力系统的安全稳定运行提出了严峻挑战。将光伏与火电打捆经高压直…...

LLMs之Benchmarks:《ProgramBench: Can Language Models Rebuild Programs From Scratch?》翻译与解读

LLMs之Benchmarks&#xff1a;《ProgramBench: Can Language Models Rebuild Programs From Scratch?》翻译与解读 导读&#xff1a;ProgramBench 把软件工程 agent 的评测从“局部修补”推进到“从零重建程序”&#xff0c;通过程序文档、行为级测试和 agent-driven fuzzing …...

AI助手状态可视化:像素风办公室看板的设计、部署与集成指南

1. 项目概述&#xff1a;一个像素风的AI办公室看板如果你和我一样&#xff0c;日常工作中重度依赖AI助手&#xff0c;比如OpenClaw&#xff0c;那你可能也遇到过这样的困惑&#xff1a;当AI在后台默默执行一个长任务时&#xff0c;你完全不知道它进行到哪一步了。是卡住了&…...

【奇点智能大会独家解密】:大模型AB测试+影子流量+语义一致性校验三位一体灰度框架

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;大模型灰度发布策略&#xff1a;奇点智能大会 在2024年奇点智能大会上&#xff0c;多家头部AI平台首次系统性披露了面向千亿参数级大模型的灰度发布实践框架。该策略核心在于将模型更新从“全量切换”…...

docker-maven-plugin 源码解析:深入理解插件架构与实现原理

docker-maven-plugin 源码解析&#xff1a;深入理解插件架构与实现原理 【免费下载链接】docker-maven-plugin Maven plugin for running and creating Docker images 项目地址: https://gitcode.com/gh_mirrors/doc/docker-maven-plugin 一、插件核心架构概览 docker-…...

【审计专栏-监督监管领域】【信息科学与工程学】【社会科学】第十篇 社会底层核心规则(核心权力、核心利益、核心资源绑定、私下运作、关键价值交换、上下博弈)04

模型046:企业复杂利益链与多方利益博弈模型 1. 模型概述 项目 内容 模型名称​ 企业复杂利益链与多方利益博弈模型 核心场景​ 一家大型建筑企业“宏建集团”中标某市的地铁延长线建设项目。项目涉及总包方(宏建)、多个分包商(土建、机电、装修等)、材料供应商、监理…...

电子热量表设计:PIC16F913微控制器应用与热力计算

1. 电子热量表的核心原理与设计需求 在集中供暖系统中&#xff0c;热量表扮演着能量"会计"的角色&#xff0c;精确记录每户消耗的热能。其核心任务可以分解为三个关键参数的测量&#xff1a;进水温度、回水温度以及水流量。这三个参数通过热力学基本公式QmcpΔT相互关…...

Cursor AI编程规则深度解析:从项目规范到团队协同的实战指南

1. 项目概述&#xff1a;从“Cursor Rules”看现代开发者的效率革命如果你是一名开发者&#xff0c;最近可能频繁听到一个词&#xff1a;Cursor。它不仅仅是一个编辑器&#xff0c;更是一个集成了AI能力的开发环境&#xff0c;正在悄然改变我们写代码的方式。而今天要聊的这个项…...

避坑指南:Quartus II 18.1中Platform Designer配置Nios II软核的5个关键细节与常见错误

Quartus II 18.1中Platform Designer配置Nios II软核的深度避坑指南 在FPGA开发中&#xff0c;Nios II软核处理器的配置看似简单&#xff0c;实则暗藏诸多细节陷阱。许多开发者在Platform Designer&#xff08;原QSYS&#xff09;中按部就班完成配置后&#xff0c;往往会遇到各…...

别再手动翻译了!用Python的googletrans库5分钟搞定批量文件翻译(附实战代码)

用Python自动化批量翻译&#xff1a;googletrans实战进阶指南 当你面对上百页的外文文档需要翻译时&#xff0c;是否还在复制粘贴到网页翻译工具&#xff1f;作为开发者&#xff0c;我们完全可以用Python的googletrans库构建自动化翻译流水线。本文将带你超越基础的单句翻译&am…...