All Projects → wgpsec → fofa_viewer

wgpsec / fofa_viewer

Licence: MIT license
一个简单实用的FOFA客户端 By flashine

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to fofa viewer

Gopher
C# tool to discover low hanging fruits
Stars: ✭ 73 (-91.04%)
Mutual labels:  redteam
AggressorScripts 0x727
Cobalt Strike AggressorScripts For Red Team
Stars: ✭ 131 (-83.93%)
Mutual labels:  redteam
KnockOutlook
A little tool to play with Outlook
Stars: ✭ 188 (-76.93%)
Mutual labels:  redteam
DNSWho
transmit cs beacon (shellcode) over self-made dns to avoid anti-kill and AV
Stars: ✭ 47 (-94.23%)
Mutual labels:  redteam
fofa-java
A Java version of the SDK, based on the FOFA Pro API, makes it easy for Java developers to quickly integrate FOFA Pro into their projects.
Stars: ✭ 22 (-97.3%)
Mutual labels:  fofa
HellgateLoader CSharp
Load shellcode via HELLGATE, Rewrite hellgate with .net framework for learning purpose.
Stars: ✭ 73 (-91.04%)
Mutual labels:  redteam
palinka c2
Just another useless C2 occupying space in some HDD somewhere.
Stars: ✭ 14 (-98.28%)
Mutual labels:  redteam
volana
🌒 Shell command obfuscation to avoid detection systems
Stars: ✭ 38 (-95.34%)
Mutual labels:  redteam
fofax
fofax is a command line query tool based on the API of https://fofa.info/, simple is the best!
Stars: ✭ 479 (-41.23%)
Mutual labels:  fofa
meteor
A cross-platform C2/teamserver supporting multiple transport protocols, written in Go.
Stars: ✭ 31 (-96.2%)
Mutual labels:  redteam
MurMurHash
This little tool is to calculate a MurmurHash value of a favicon to hunt phishing websites on the Shodan platform.
Stars: ✭ 79 (-90.31%)
Mutual labels:  redteam
Jiraffe
One stop place for exploiting Jira instances in your proximity
Stars: ✭ 157 (-80.74%)
Mutual labels:  redteam
purple-team-exercise-framework
Purple Team Exercise Framework
Stars: ✭ 284 (-65.15%)
Mutual labels:  redteam
SLib
SLib is a sandbox evasion library that implements some of the checks from https://evasions.checkpoint.com in C#
Stars: ✭ 50 (-93.87%)
Mutual labels:  redteam
sylas
根据多个不同地区进行聚合查询以获取更多 fofa 数据
Stars: ✭ 25 (-96.93%)
Mutual labels:  fofa
dummyDLL
Utility for hunting UAC bypasses or COM/DLL hijacks that alerts on the exported function that was consumed.
Stars: ✭ 35 (-95.71%)
Mutual labels:  redteam
nTimetools
Timestomper and Timestamp checker with nanosecond accuracy for NTFS volumes
Stars: ✭ 25 (-96.93%)
Mutual labels:  redteam
RedBook
基于Threathunting-book基础上完善的狩猎视角红队handbook
Stars: ✭ 56 (-93.13%)
Mutual labels:  redteam
adduser-dll
Simple DLL that add a user to the local Administrators group
Stars: ✭ 48 (-94.11%)
Mutual labels:  redteam
1earn
ffffffff0x 团队维护的安全知识框架,内容包括不仅限于 web安全、工控安全、取证、应急、蓝队设施部署、后渗透、Linux安全、各类靶机writup
Stars: ✭ 3,715 (+355.83%)
Mutual labels:  redteam

fofa_viewer

release下载 · 反馈Bug · 提交需求

中文 | EN

简介

Fofa_Viewer: 一个简单易用的fofa客户端,由 WgpSec狼组安全团队 f1ashine 师傅主要开发。程序使用 JavaFX 编写,便于跨平台使用。

使用说明

本工具基于 FoFa 的 API 进行封装,使用时需要高级会员或者普通会员的 API key,使用注册用户的 API key 会提示账户需要充值F币。

点击 https://github.com/wgpsec/fofa_viewer/releases 下载

  • 如果你使用的是 JDK11 以及更高的 Java 版本,请选择不带版本号的zip包使用
  • 如果你使用的是 JDK8 版本,请选择下载 FoFaViewer_JDK8

JDK16+ 在导出 Excel 时会报错,可在命令行添加 JVM 参数 --illegal-access=permit 以导出。

下载后修改 config.properties即可开始使用,api参数默认为https://fofa.info,若fofa官方更换域名可修改该参数后再使用。

Mac 用户可通过 自动化操作创建应用程序 建立快速启动 Fofa_Viewer 的快捷图标

若下载速度太慢可以使用

https://hub.fastgit.xyz/wgpsec/fofa_viewer (推荐)

https://gitee.com/wgpsec/fofa_viewer (镜像)

FOFA会员说明链接!!!!!

VIP说明:https://fofa.info/static_pages/vip

功能

  1. 多标签式查询结果展示
  2. 丰富的右键菜单
  3. 支持查询结果导出为excel文件
  4. 支持手动修改查询最大条数,方便非高级会员使用(修改config.properties中的maxSize即可)
  5. 支持证书转换 将证书序列填写入启动页框内可转换,再使用 cert="计算出来的值" 语法进行查询 具体例子
  6. 支持输入智能提示
  7. 支持fofa的一键排除干扰(蜜罐)功能。(注:需要高级会员,使用时会在tab页标记(*)
  8. 支持Fid查询(注:需要高级会员,查询时需要勾选)
  9. 支持full查询(查询全部数据)
  10. 显示fofa官网的查询语法

Q&A

  1. 为什么查询显示结果超过了10000条,但是导出的数据不到10000条?
    由于fofa api的限制,每个查询条件最多获取10000条数据,所以超过10000条以后的数据将无法导出,可尝试通过关键字afterbefore限制查询时间来获取数据。

  2. 为什么界面显示和excel导出的数据比查询到的数据要少?
    由于fofa查询到的http数据中有部分数据重复,为了二次扫描和查看方便,工具做了去重处理,具体分为以下四种情况:

  • 端口为80:去掉协议头显示为http的数据
  • 端口为443:
  • 非80端口的http
  • 非443端口的https
  1. 为什么有的网站明明有favicon但是请求不到?
    说一下浏览器获取favicon的流程:
    ① 先去html的header标签中提取<link rel=icon href=xx>,然后加载href中的链接
    ② 如果没有link标签,浏览器会加载根目录的favicon.ico,如果响应404就代表网站未提供favicon
    本工具使用的是jsoup对网页进行解析,对于使用Vue一类构建的网站只能通过chrome进行js解析后获取link标签然后获取favicon地址,对于这种情况目前只能将favicon的链接粘贴到首页进行查询。

  2. IP和端口两个一起排序?
    先点击IP或者端口这一列的header进行排序,然后按住shift点击另一列就可以一起排序了。

  3. 为什么勾选title后查不到数据?
    目前部分fofa数据较为敏感,因此在查询数据较多且敏感数据也在查到的数据中时可能就会因为数据敏感导致所有数据都不显示了,建议可以设置maxsize=100再勾选title进行查询,另外同时勾选title和证书查询可能也会存在查不到数据的情况,建议两者只勾选一个。

  4. 为什么使用普通会员的API查询会报错?
    因为fofa官方限制了普通会员单次查询的最大数量为100,因此当maxsize超过100时就会报错,显示401 Unauthorized

🚀 二次开发

git clone https://github.com/wgpsec/fofa_viewer.git

本项目使用 maven-assembly-plugin打包编译,可按照下图进行配置

idea打开项目,等待依赖包下载完毕后直接双击Plugins-assembly-assembly:assembly,然后将target文件夹中带有"with-dependencies"的jar包拷贝到带有config.propertiese的文件夹再运行即可。

⚠️ 说明

  • 使用前需要在config.properties中配置emailkey才能正常使用 FOFA高级会员
  • 项目中配置了error.log,如果有需要提bug,希望能带上这个截图,另外也欢迎提issue帮助改进。
  • 如果出现了bug,不知道哪出错了,也可以在终端使用java -jar fofaviewer.jar启动,出错后终端会显示具体的错误详情,提交issue的时候请带上截图。
  • 关注公众号回复 “加群” 即可加入官方交流群

Stargazers over time

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].