1 Star 0 Fork 7

yangwancheng / fofa_viewer

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.en.md 4.07 KB
一键复制 编辑 原始数据 按行查看 历史
代小呆 提交于 2022-01-28 14:38 . fix: translation

Fofa_Viewer 🔗

中文 | EN

Introduction

Fofa_Viewer: A simple FOFA client written in JavaFX.

Made by WgpSec, Maintained by f1ashine.

Usage

The data obtained by this tool through FoFa's API.
You need to set the API key of senior member or ordinary member to the file config.properties.
Using the API key of the registered user will prompt that the account needs to be topped up with F coins

Click https://github.com/wgpsec/fofa_viewer/releases to download.

  • If you are using JDK11 or higher version, please download the zip package without version number.
  • If you are using JDK8, please download FoFaViewer_JDK8.zip

Download latest build and edit config.properties to start. The default base domain of FOFA api is https://fofa.info. You can change it in config if FOFA made any change.

MacOS users can Create a Automator Workflow to pin Fofa_Viewer in Dashboard.

:sparkles: Features

  1. Support tabs
  2. Feature-rich Context Menu on items
  3. Export query result into Excel spreadsheet
  4. Manually set max query count pre query for non-premium users (Change value of maxSize in config.properties)
  5. Fill hex certificate signature into homepage's toolbox to convert it to FOFA's decimal format. Use cert="converted_value" to match a certain SSL certificate. Example (zh)
  6. Input autocompletion
  7. Support FOFA's exclude fraud/honeypot feature (Only for FoFa senior user, will mark a (*) in tab when active)
  8. Support Fid query (Only for FoFa senior user, need to check the box)
  9. FOFA grammar cheatsheet

Q&A

  1. Why I can't export more than 10000 items?

Due to FOFA API limitions, only a maximum of 10000 items can be returned in a single query. Please try adding after and before criteria to limit total data count.

  1. Why not all data can be displayed and exported?

We removed some duplicates in returned data. Following types of data are removed:

  • Port 80: remove items with http protocol field
  • Port 443: remove items with https protocol field
  • Non port 80: remove items with http protocol field
  • Non port 443: remove items with https protocol field
  1. Why some favicons are missing?

A browser do following steps to get a favicon:

  • Select <link rel="icon" href=...> tag in HTML header
  • If no such tags are found, try load favicon.ico in site root
  • If no such file, no favicon is provided

This tool use jsonp to parse HTML document, thus it is unable to parse some js-bundled site. In this case, paste favicon link into homepage's hash box manually.

  1. How to sort both IP and Port fields?

Click IP or Port's column heading to select it, then hold shift and select another column to sort together.

:rocket: Development

Clone the project:

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

Add following Run/Debug Configuration in IDEA:

Run assembly:assembly target, then copy all "with-dependencies" dependencies in target folder into the folder containing config.properties

⚠️ Note

  • Configure email and key in config.properties before use.
  • Attach error.log if you encountered a bug and wish to file an issue.
  • Launch fofaviewer in a terminal if any unhandled error occurred. Please then report it to us with detailed traceback.

Stargazers over time

Java
1
https://gitee.com/jinnyw/fofa_viewer.git
git@gitee.com:jinnyw/fofa_viewer.git
jinnyw
fofa_viewer
fofa_viewer
master

搜索帮助