# Fx 规则的查询和使用

# 在 FoFaX 中使用 Fx

Fx 语句可以出现在任何可以使用 FoFa 作为输入源的地方但是必须加上 -fe 参数来指明使用了 Fx 语句。Fx 可以接受的值除了 id 以外还有 query 字段。

fofax -q 'fx="fx-2021-1015"'  -fe -fs 2
fofax -q 'fx=fx-2021-1015'  -fe -fs 2
fofax -q fx=fx-2021-1015  -fe -fs 2
fofax -q 'fx="redis-unauth"'  -fe -fs 2

# 列出 Fx 规则

fofax -l

# 搜索 Fx 规则

fofax -s 'unauth'

搜索中共有几个标签可以使用分别为:

id
query # 简写为 q
ruleName # 简写为 r
ruleEnglish #简写为 re
author #简写为 a
tag # 简写为 t

他们之间用分号分开,其中考虑到 idquerytag 的特殊性这里使用全匹配的模式。他们之间是 and 的关系。

# 搜索 tag 为 unauth 的 fx 语句

fofax -s 'tag=unauth'

# 搜索 tag 为 unauth 并且ruleName中包含Ju的 fx 语句

fofax -s 'tag=unauth;r=Ju'

# 显示 Fx 规则详情

使用 -ss 参数可以接受的内容为 id 的值或者query的值。

# 显示 fx-2021-1015 语句的详情

fofax -ss "fx-2021-1015"

# 显示 query 名称为 redis-unauth 语句的详情

fofax -ss "redis-unauth"

# 列出 tag

fofax -lt