fofa_viewer 桌面搜索客户端3 步装好 FOFA 查询工具跑通第一条资产查询【免费下载链接】fofa_viewerA simple FOFA client written in JavaFX. Made by WgpSec, Maintained by f1ashine.项目地址: https://gitcode.com/gh_mirrors/fo/fofa_viewerfofa_viewer 是一款用 JavaFX 写的 FOFA 桌面搜索客户端把资产搜索、证书转换、结果导出收进一个图形窗口。读完本文你会装好它、填好配置、启动主窗口并跑通一条真实查询。解决什么问题一个窗口搞定 FOFA 查询 fofa_viewer 主要面向渗透测试和网络安全分析人员。它不装任何额外服务只在本地弹出一个 JavaFX 窗口帮你跳过手写 API 请求的环节。核心能力能多标签展示查询结果滚动到底自动加载下一页能一键把当前搜索结果导出成 Excel 文件能算证书序列号和 favicon hash算完直接拼进查询语句开工前清单fofa_viewer 跑起来要什么 项目要求一行检查命令JDK8 或 11 及以上java -versionMaven3.6仅源码编译需要mvn -versionFOFA 账号普通会员及以上免费 key 无查询权限登录 FOFA 后台 API 页查看 key最容易搞错的是 JDK 版本对应的包。先跑java -version版本号是 11 或更高下包时选不带版本号的 zip是 8选 FoFaViewer_JDK8。一次跑通 fofa_viewer从源码到主窗口 如何拿到可运行的 fofa_viewer 主程序先去 Releases 页下载 zip 包或者克隆源码自己编译git clone https://gitcode.com/gh_mirrors/fo/fofa_viewer # 克隆源码 cd fofa_viewer mvn package # 编译打包JDK 11 建议改为 mvn -f pom-jdk11.xml package你应该看到什么下载路线解压后同一目录里有 fofaviewer.jar、config.properties、fofa_viewer.icns 三个文件编译路线target 文件夹里生成带 with-dependencies 字样的 jar把它拷进 config.properties 所在文件夹。习惯 IDEA 的话依赖下载完直接双击 Maven 面板 Plugins 下的 assembly:assembly如何填好 config.properties 里的 4 行配置用记事本打开与 jar 同目录的 config.properties仓库里可参照 config-example.properties 示例改成email你的FOFA登录邮箱 key你的API密钥 apihttps://fofa.info maxSize100maxSize 是单次请求的最大条数设太大 API 会报 502先用 100 跑通。注意文件必须和 jar 放一起参数一个别删。整步跳过的话首次启动会直接弹配置面板让你补填点取消进程就退出了。如何最快启动并确认主窗口java -jar fofaviewer.jar # 在 jar 所在目录执行你应该看到什么弹出窗口标题为 Fofa_Viewer v1.1.16 By f1ashineWgpSec顶部是查询条件输入框和查询按钮右侧有排除干扰Fid两个勾选框右上角是导出当前查询的所有数据按钮中间是标签页区域。看到这套布局说明配置加载成功程序已可用用一条真实查询验收结果 ✅在查询栏输入最小用例domainbaidu.com点查询。预期结果新标签页开始加载资产列表列包含 HOST、标题、IP、端口、域名等底部状态栏显示当前查询条件查询到 xxxx 条。加载完右键任意一行能看到复制链接查询IP查询C段IP等菜单项点右上角按钮能拿到 Excel 文件。1 分钟内看到这些说明项目真正跑起来了卡点速查与延伸 现象原因一行解法查询提示请求错误状态码401key 填错或用了免费账号的 key换成普通会员及以上的 API key重启程序再查JDK 16 导出 Excel 报错新版 JDK 收紧反射访问限制JDK 17 启动命令加--add-opens java.base/java.langALL-UNNAMEDJDK 16 加--illegal-accesspermit带某些字段查询提示访问权限不足product、lastupdatetime 需专业版及以上fid 需企业版把该字段从查询语句里去掉或升级对应 FOFA 套餐延伸内容值得按需翻一下config-example.properties配置字段的官方示例填配置时逐行对照docs/mac.md用 Mac 自带 Automator 给程序做个快速启动图标src/main/java/org/fofaviewer/main/ProxyConfig.java代理请求的配置入口走内网出口时看这里src/main/java/org/fofaviewer/controllers/SetConfigDialogController.java启动时配置面板的源码理解面板逻辑src/main/java/org/fofaviewer/utils/RequestUtil.java请求状态与错误码的处理逻辑排查报错时定位用【免费下载链接】fofa_viewerA simple FOFA client written in JavaFX. Made by WgpSec, Maintained by f1ashine.项目地址: https://gitcode.com/gh_mirrors/fo/fofa_viewer创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考