# 输入源/输入类型

FoFaX 支持的输入源有管道、参数、文件。输入类型有 FoFa 语句、 Fx 语句、Icon 文件,Icon URL、cert URL 和从 FoFa 网站上下载的数据文件 (csv/json) 格式。

# FoFa 语句查询

FoFa 语句支持从管道、参数、文件中输出。

# 从管道中查询

echo 'app="APACHE-Solr"' | fofax -fs 10 

# 从参数中查询

fofax -q 'app="APACHE-Solr"'  -fs 10 

# 从文件中查询

cat query.txt
app="APACHE-Solr"
fofax -qf query.txt  -fs 10

# Fx 语句查询

FoFa 语句支持从管道、参数、文件中输出,由于程序进行了 FoFa 语法解析,因此 Fx 语句同时可以和 FoFa 语句混用。但是 使用 Fx 语句必须加 -fe 参数

FoFa 语句支持从管道、参数、文件中输出。

# 从管道中查询

echo 'fx="fx-2021-1015" && country!="CN"' | fofax -fe -fs 10 

# 从参数中查询

fofax -q 'fx="fx-2021-1015"' -fe -fs 10 -e 

# 从文件中查询

cat query.txt
fx="fx-2021-1015"
fofax -qf query.txt -fe -fs 10 -e 

# 查询某类 Fx 规则

根据 fofax -s 查询结果进行多个语句查询 查看 fx 查询规则

fofax -qx 'Jupyter'

# Icon 查询

# 从 URL 中查询

fofax -iu https://www.baidu.com/favicon.ico -fs 5

# 直接计算本地 Icon 文件进行查询

wget https://www.baidu.com/favicon.ico
fofax -if favicon.ico -fs 5

# 从 Icon URL 文件列表中计算

fofax -iuf icon_url.txt 

# 网站证书查询

# 从 URL 中计算 cert 查询

fofax -fs 5 -uc https://www.baidu.com/

# 从 URL 文件列表中计算

fofax -ucf cert_url.txt 

# 从 fofa.info 导出的数据中读取

fofax -fcf test.csv  -fs 2 
fofax -fcf test.csv  -fs 2 -ffi  
fofax -fcf test.json  -fs 2 
fofax -fcf test.json  -fs 2 -ffi

此功能不会对 FoFa 的 API 进行请求。