Execute qualquer Skill no Manus
com um clique
com um clique
Execute qualquer Skill no Manus com um clique
Começar$pwd:
$ git log --oneline --stat
stars:825
forks:79
updated:6 de março de 2026 às 05:32
Explorador de arquivos
SKILL.md
| name | fofa-query-syntax |
| description | 生成、改写并校验 FOFA 查询语句。用于用户提到 FOFA、资产测绘、语法速查、查询语句编写、语句纠错、条件组合优化时。 |
key)。field="value"。field!="value"(仅当字段支持 not_equal)。&& / || 进行组合。is_domain=true。YYYY-MM-DD。ip_filter(...)、ip_exclude(...)。按约束使用运算符:
equal + not_equal + fuzzy_search(可用 =、!=、模糊)port, domain, host, os, server, asn, org, cloud_name, protocol, title, header_hash, js_name, js_md5, cname, cname_domain, icp, cert.subject, cert.issuer, cert.subject.org, cert.subject.cn, cert.issuer.org, cert.issuer.cn, cert.domain, jarm, tls.ja3sequal + not_equal(可用 =、!=)ip, fid, product, product.version, category, banner, banner_hash, banner_fid, base_protocol, header, body, body_hash, icon_hash, status_code, sdk_hash, country, region, city, cert, tls.version, cert.sn, port_sizeequal only(仅可 =)is_domain, is_ipv6, app, type, is_cloud, is_fraud, is_honeypot, cert.is_equal, cert.is_valid, cert.is_match, cert.is_expired, cert.not_after.after, cert.not_after.before, cert.not_before.after, cert.not_before.before, after, before, after&before, ip_filter(), ip_exclude(), port_size_gt, port_size_lt, ip_ports, ip_country, ip_region, ip_city, ip_after, ip_before如果用户给了不被支持的写法(例如对 equal only 字段使用 !=),必须改写为合法表达式并说明改写原因。
group 0 资产基础ip, port, domain, host, os, server, asn, org, is_domain, is_ipv6group 1 应用与资产分类app, fid, product, product.version, category, type, cloud_name, is_cloud, is_fraud, is_honeypotgroup 2 协议与横幅protocol, banner, banner_hash, banner_fid, base_protocolgroup 3 Web 内容与页面特征title, header, header_hash, body, body_hash, js_name, js_md5, cname, cname_domain, icon_hash, status_code, icp, sdk_hashgroup 4 地理信息country, region, citygroup 5 证书信息cert, cert.subject, cert.issuer, cert.subject.org, cert.subject.cn, cert.issuer.org, cert.issuer.cn, cert.domain, cert.is_equal, cert.is_valid, cert.is_match, cert.is_expired, jarm, tls.version, tls.ja3s, cert.sn, cert.not_after.after, cert.not_after.before, cert.not_before.after, cert.not_before.beforegroup 6 时间筛选after, before, after&beforegroup 7 同源 IP 与独立 IP 聚合ip_filter(), ip_exclude(), port_size, port_size_gt, port_size_lt, ip_ports, ip_country, ip_region, ip_city, ip_after, ip_before若命中以下字段,输出时追加版本提示:
(个人版及以上)banner_hash, banner_fid, header_hash, cert.is_equal, cert.is_valid, cert.is_match, cert.is_expired, after, before(专业版及以上)is_fraud, is_honeypot(商业版及以上)sdk_hash, ip_filter(), ip_exclude(), port_size, port_size_gt, port_size_lt, ip_ports, ip_country, ip_region, ip_city, ip_after, ip_before按以下顺序执行,不跳步:
= / != / 模糊。= 写法,不擅自使用 !=。group 7:ip_filter(), ip_exclude(), port_size*, ip_ports。group 3:title, body, header, icon_hash 等。group 5:cert.*。group 6:after, before(优先,不建议使用 after&before)。country, region, cityip_country, ip_region, ip_city在“语法检查”中至少检查以下项:
product_version(应为 product.version)。equal only 字段误用 !=。"true")。after 晚于 before。is_ipv6=true && is_ipv6=false)。主查询:
<query>
等价改写:
1) <query_variant_1>
2) <query_variant_2>
语法检查:
- 字段合法性:通过/不通过(原因)
- 运算符合法性:通过/不通过(原因)
- 条件冲突:无/有(说明)
说明:
- 条件解释...
- 版本权限提醒(如有)...
ip="1.1.1.1"port="6379"domain="qq.com"title="beijing" && body="网络空间测绘"header_hash="1258854265" && icon_hash="-247388890"cert.subject="Oracle Corporation" && cert.is_valid=truecert.not_after.before="2025-03-01"after="2023-01-01" && before="2023-12-01"ip_filter(banner="SSH-2.0-OpenSSH_6.7p2") && ip_filter(icon_hash="-1057022626")ip_filter(banner="SSH-2.0-OpenSSH_6.7p2" && asn="3462") && ip_exclude(title="EdgeOS")!= 改为 = 并调整逻辑)。true/false(不加引号)。YYYY-MM-DD。after&before 标记为不推荐:优先改写为 after="..." && before="..."。发现问题:
1) <原写法>
修正建议:
1) <修正写法>
原因:
- <对应 grammar 能力限制或字段定义>