v7.0.8 正式版 · 商业授权发行

让每一次攻击,都有据可查

不靠正则特征库,用语法结构 + 证据链拦住变形绕过。

14 层编码归一12 路证据仲裁判定全程可解释

专为外贸独立站与跨境电商 —— 低误报、可离线、一机一码授权

ysl analyze — 本机实测输出 · 可自行复现
$ ysl analyze -uri "/api/user?id=1' union select --" action: block · score: 100/100 · reason: arbiter_critical ├─ rule : SQLI_UNION / SQLI_TERMINATOR → EXPLOITABLE ├─ pathfinder : EFFECT_REACH src:/api/user → sink:union ├─ deepast : sqli_union_structure → MAYBE(注释分裂结构) └─ arbiter : scenario=injection_exploit · score 100 ≥ 60 → BLOCK $ ysl analyze -uri "/api/user?id=137" action: allow · score: 14.9/100 · reason: arbiter_clean # 以上为本机 ysl.exe 实测输出,可自行复现(见部署文档 FAQ)
0外部服务依赖
0层编码归一化
0+ 防御层
0路独立仲裁投票
0个二进制交付
SOC DASHBOARD

态势大屏:安全状况,一眼看穿

产品内置管理大屏的完整布局——累计请求、RPS、拦截率、攻击类型分布、Top 攻击来源、防护开关矩阵、模块健康、实时事件流。接入后显示的是你自己机器的真实流量。

← 左右滑动查看完整大屏 →
YSL语枢·盾甲WAF · 安全态势感知中心SECURITY OPERATIONS CENTER · v7.0.8
DEMO 演示数据LIVE--:--:--
[BLOCK] 45.61.**.** /api/user → SQLI_UNION 100 分  ··  [BLOCK] 91.240.**.** /upload/f.php.jpg → UPLOAD_BYPASS 87 分  ··  [HONEY] 185.**.12.4 → /admin_2023 假后台已入瓮  ··  [BLOCK] 104.28.**.** /wp-login.php → 扫描探测 62 分  ··  [LEARN] 审计样本 +128 条 → 模型热载完成  ··  [PASS] 203.**.8.7 /index → 14.9 分 放行
1,284,930
累计请求
↑ 6.2%
1,842
当前 RPS
↑ 3.1%
12,847
拦截总数
↑ 8.4%
1.00%
拦截率 %
稳
128
学习规则
↑ 12 条
41d 7h
运行时长
连续
攻击类型分布ATTACK VECTORS
SQL 注入4,218
扫描探测3,577
Webshell2,104
恶意爬虫1,863
越权尝试1,085
Top 攻击来源TOP SOURCES
45.61.**.**RU2,104
91.240.**.**NL1,876
104.28.**.**US1,542
185.**.12.4BR1,203
203.**.8.7SG987
攻击来源实时分布GEO RADAR
流量 / 拦截 · 最近 90 秒TRAFFIC
流量拦截
防护开关矩阵GUARDS
变换链·14 层证据格·12 票沙箱推演上传全链路Bot 识别蜜罐诱捕DNA 防篡改在线学习
模块健康 · 熔断HEALTH
检测引擎normal99.98%
AI 推理normal0.6ms
熔断器normal×1.00
审计写入normal0 丢弃
引擎子系统ENGINE
结构规则族32
学习规则128
编码归一化14 层
语料版本v7.0.8
实时事件流LIVE EVENTS
时间来源 IP方法URI动作原因分数
20:41:0345.61.**.**GET/api/user?id=1 union select …拦截SQLI_UNION100
20:40:5591.240.**.**POST/upload/f.php.jpg拦截UPLOAD_BYPASS87
20:40:48104.28.**.**GET/wp-login.php拦截SCAN_PROBE62
20:40:41185.**.12.4GET/admin_2023监控HONEY_TRAP25
20:40:33198.**.44.9POST/login拦截SQLI_TIME94
20:40:21203.**.8.7GET/index放行—15

态势大屏演示截图,数据为模拟演示数据;支持本地私有化部署,无强制云端上报。

GeoIP 离线定位与 CEF 审计外送 · 专题说明 →

TWO WAYS TO READ

两类读者,两条路径

只想知道它带来什么,看左边;想验证它凭什么做到,看右边。

给站点负责人

四个你真正关心的问题

  • 拦不拦得住变形绕过?请求先过 14 层解码归一化,同一种攻击怎么编码都落到同一条链上。
  • 会不会误杀正常业务?8 态合法样本零误报;真误报了,证据链可回放,白名单一条就放行。
  • 部署要不要改代码?反代接入,改一行上游地址即可,业务代码零改动、零停机切换。
  • 能不能离线、内网能用吗?单二进制、无外联、无云依赖,断网环境照常跑。
免费申请 30 天评估版
给技术同学

想验证它凭什么

  • 检测链:14 层归一化 → 图结构判定 → 语言级污点推理 → 沙箱推演 → 12 路仲裁投票
  • 可复现:交付的是单个二进制——ysl analyze -uri "/api/user?id=1' union select--" 对它直接发问,判定分数、动作、证据当场可见,无需源码
  • 可审计:每次判定输出证据链 JSON(规则 ID、强度、来源逐条可查);ysl verify 校验审计文件哈希链,事后记录不可篡改
  • 可消融:YSL_ABLATE=ast,ai ysl proxy … 对二进制关掉 AST 与 AI,验证纯词法兜底依然在防
看工作原理
QUICK START

新手 5 分钟快速上手

不需要看完整文档——下面三条命令就是全部。拿到评估包后照着敲,5 分钟内你的站点已经在盾甲后面了。

1

放好文件,激活授权

解压评估包得到单个 ysl 可执行文件,激活我们发给你的试用授权(找商务要):

$ ./ysl license -activate ysl_trial.lic 激活成功: C:\ysl\ysl.lic(剩 30 天) ← 自动安装到系统位置
2

一条命令接入,反向代理你的站点

写一个最小配置(监听 443,转发到你源站),启动即接管:

$ ./ysl proxy -conf ysl.json YSL语枢·盾甲WAF v7.0.8 · 监听 :443 → 源站 127.0.0.1:8080 把域名 DNS 指到这台机器,流量开始过盾
3

一条命令验证,眼见为实

拿一条经典注入载荷试试水,判定分数、动作、证据当场可见:

$ ./ysl analyze -uri "/api/user?id=1' union select--" action=BLOCK score=100 证据: SQLI_UNION · 结构签名成立
部署细节、Docker、TLS 证书、配置项 → 完整部署文档
DESIGN PHILOSOPHY

四条铁律,铸进每一层防线

传统 WAF 靠规则库追赶攻击者,我们换了一条路:把检测建立在不变的结构之上。

01

确定性变换链

任何请求先经过规范化/解码/归一化的固定管线,同一种攻击无论怎么编码变形,落到链上都是同一个形态——变形绕过天然失效。

02

证据格仲裁

多路检测器独立给出证据,按强度与可信度在格上叠加仲裁。误报要压得住,漏报要叠得出,每一个判定都可回放、可解释。

03

全链路有界

内存、时间、递归深度、解压体积——每个环节都有硬上限。WAF 自身先做到打不挂,才有资格谈防护别人。

04

不挂第三方组件

全部检测逻辑自行实现,外部依赖仅 3 个官方扩展(HTTP/2 探纹与机器指纹所需)——没有别人的漏洞、没有插件目录、没有隐形外联。

CORE CAPABILITIES

点开看每一层防御的真面目

从字节流到业务语义,从请求侧到主机侧——右侧是各能力对应的真实检测形态。

确定性变换链 × 证据格 — YSL 的绝对主场

14 层编码归一化流水线打底,多路检测器在规范形态上独立举证,证据格按强度叠加仲裁——这是与所有规则库 WAF 的根本分野。

  • 确定性——同一攻击无论怎么编码变形,整形后落点唯一,变形绕过天然失效
  • 多路独立举证——变换链/结构分析/沙箱/AI 各自给证据,互不污染
  • 弱信号叠加——单路不确定不定罪,多路同指才升级,误报的根被拔掉
  • 可回放——每个判定带完整证据链与置信度,事后可逐条审计
// 真实流水线:14 层编码归一化(每层独立可控) L1 URL 解码 递归剥 double/triple encode · %uXXXX L2 HTML 实体 L3 JS/Unicode 转义 L4 SQL 编码 0x hex / CHAR() L5 嵌套编码递归 L6 UTF-8 Overlong 规范化 L7 Base64/MIME/QP L8 字符集转码检测 L9 全角/半角映射 L10 零宽/BIDI 控制字符 L11 Unicode NFC/NFKC L12 注释混淆还原 scheme:// 保护 L13 同形字符攻击检测 L14 业务自定义钩子(可插拔) // 变形写法在链上坍缩: uni%6fn sel%u0065ct · UNION/**/SELECT · UNION SELECT → 同一落点 → 同一证据 → 同一裁决

深层结构分析(DeepAST)— 少而准的真语义

结构判定分三块:SQL token 流结构签名(DeepAST)、注入上下文图(HTML/JS/SQL/命令/模板多假设并存)、HPP 参数污染合并。判的是结构事实,不是特征串——文本可以无限变形,结构变形不了。

  • 语法事实永不过期——同一棵语法树,追不追漏洞公告都成立
  • 供给线先行——14 层归一化把变形坍缩成规范形态,结构分析才吃得动
  • 辅助签名层——21 家族结构化签名(盾甲在野规则沉淀)做背景补充,不联网热更
// 输入:1'/**/UNION/**/SeLeCt/**/pass,1,1/**/FR%4fM/**/users-- // 14 层归一后:1' union select pass,1,1 from users-- // DeepAST:token 流构成 SELECT...FROM 语法结构 → 证据成立 // ── 注入上下文图(多假设并存)── HTML 上下文 假设成立 · JS 字符串 假设成立 · SQL 值位 假设胜出 命令 / 模板假设 证据不足弃用 —— 不预判位置,让证据说话 // ── HPP 参数污染合并── ?id=1&id=union select → 变体逐个判定,合并取最恶意解释 // ── 辅助签名层── 21 家族结构化签名(在野规则沉淀)做背景补充 · 不联网热更 // 文本可以无限变形,语法结构变形不了 —— 少而准

轻量沙箱 — 不真执行,也能定罪

在受控有界的模拟器里推演载荷行为:eval 链、编码自解、反弹构造……行为证据按强度入格(强证据 ≥70 分按 EXPLOITABLE 档),与其它路证据一起仲裁。支持 monitor_only 观察模式。

  • 零风险推演——无真实进程,全链路内存/步数硬上限
  • 三态开关——开 / 关 / 仅观察(判定照跑、证据留档不入格)
  • 与 AST 互补——语法看结构,沙箱看行为
// gzinflate + base64 多层藏匿载荷 sandbox: layer1 inflate → layer2 b64 → payload → 行为证据: 动态调用执行器 (emu_strong ≥70) → 证据格: emulator(EXPLOITABLE) 入格 · 与其它路证据加权仲裁 // ── 有界推演,永不真执行── 模拟器:无真实进程 · 内存上限 · 步数上限 · 超限即截断记弱证据 // ── 三态开关── on 行为证据入格 off 整路跳过 monitor 判定照跑 · 证据留档观察 · 不入格 // 与 AST 互补:语法看结构,沙箱看行为 —— 两路独立举证互不污染

上传全链路 — 从文件名到字节内容

文件名门禁、类型白名单、评分分层之外,深挖四种高级武器:像素炸弹、PDF 主动内容、OLE 宏、zip 藏匿。

  • 像素炸弹——DecodeConfig 前置核对,合法 PNG 头 + 超大尺寸当场识破
  • PDF 主动内容——/Launch 硬拦;JS+触发器跨流累积判定,拆藏无效
  • OLE 宏组合判据——自动触发事件 + 高危动作同现才拦,不误伤正常文档
  • zip 有界采样——不解压也能看内容,符号链接 / vbaProject 当场点名
// 链路:文件名门禁 → 类型白名单 → 字节级深检 → 评分分层 // 恶意 sample.docx(内嵌 vbaProject.bin) ole_macro: AutoOpen 事件 × WScript.Shell 动作 → 组合判据成立 → BLOCK // ── 四种高级武器,逐个点名── 像素炸弹 合法 PNG 头 + 超大声明尺寸 → DecodeConfig 前拦 PDF 主动内容 /Launch 硬拦 · JS+触发器跨流累积,拆藏无效 zip 藏匿 有界采样不解压 · 符号链接 / vbaProject 当场点名 // 「报告中提到宏」的普通文档 → 无高危动作组合 → 放行 ✓

蜜罐与污染反制 — 攻击者以为得手,其实在喂样本

被标记的攻击者被引入假世界:假路径、假数据、蜜罐链接注入;假 404 / 假 502 / 假 200 污染形态零指纹。

  • 蜜罐假世界——响应内注入假后台链接,扫描器自动钻入
  • 污染形态——被拦攻击者看到的是"正常"404,探测结果全部失真
  • 零指纹纪律——正常流量与蜜罐流量绝不亮品牌身份
// 攻击者视角 GET /admin → 200 OK (假后台,全是蜜) GET /backup.sql → 200 OK (假数据) GET /.env → 200 OK (假密钥) // ── 污染形态:探测结果全部失真── 被标记 IP 看到 假 404 / 假 502 / 假 200 三态轮换 · 零指纹 他以为站已瘫 → 实际正常流量完全不受影响 // ── 喂样本闭环── 他所有探测动作 → 审计库 → 在线学习下一轮教材 // 零指纹纪律:正常流量与蜜罐流量绝不亮品牌身份

在线学习闭环 — 机器沉淀,人握终审

审计语料自动挖掘 → 贝叶斯/集成模型训练 → 热加载即时生效。机器自动沉淀的新知识置信度封顶 0.85——学习永不越权。

  • 审计即语料——每一条真实拦截都是下一轮的教材
  • 热加载——不停机更新检测模型
  • 封顶纪律——0.85 上限保证机器信号永远需要人工证据加权
// 每日闭环 audit.jsonl +128 条 → mine (挖新形态) → train → hot reload ✓ (不停机) // ── 学习的缰绳:两条硬纪律── 置信度封顶 0.85 机器知识永远需要人工证据加权,学习不越权 误报自动停用 FP≥3 且 FP×2≥命中 → 规则自动下线 // 干净反馈样本回灌:即使不产新规则,也在持续修正误报 // 全程无人工规则——知识自己长出来,人也随时能拔掉任何一条
HOW IT WORKS

一条请求的完整旅程

反向代理架构,业务零侵入。恶意流量在抵达业务前,先穿过二十余层防御。

接入TLS/JA4 · H2/WS
→
前置防线威胁名单 · 限速 · 慢速
→
协议防线走私 · 解析差 · 慢POST
→
变换链解码 · 归一 · 意图
→
证据格仲裁多路证据 · 强度叠加
→
处置放行/拦截/污染/蜜罐
// 一次判定的证据回放(ysl analyze 真实输出整形,非示意) [BLOCK] GET /api/user?id=1' union select password from users-- - from 1.2.3.4 ├─ evidence[0] rule.SQLI_UNION EXPLOITABLE · SQL_EXEC ├─ evidence[1] rule.SQLI_TERMINATOR EXPLOITABLE · SQL_COMMENT_TRUNCATE ├─ evidence[2] pathfinder.EFFECT_REACH EXPLOITABLE · src:"/api/user?…"→sink:union ├─ evidence[3] deepast.sqli_union_structure MAYBE · 跨注释 UNION/SELECT 结构 └─ verdict score=100 ≥ 60 (arbiter_critical) → BLOCK 403 + 审计留证 // 分数口径 0-100:≥80 阻断(critical) · ≥60 阻断(high) · ≥40 观察 · ≥15 留痕 · 其余放行
COMPARISON

规则库时代,与语枢时代的区别

传统规则库 WAFYSL语枢-盾甲WAF
检测方式正则特征库,靠规则更新追赶确定性变换链,攻击变形后仍是同一形态
判定解释"命中规则 #3042",难以回放完整证据链:每层证据带置信度,可逐条审
误报控制规则越加越多,误报随之上涨弱信号不单独定罪,证据格叠加才升级
供应链依赖框架/组件,漏洞连带风险零框架:依赖仅官方 x 扩展,攻击面极小
资源边界解压炸弹/深递归可打挂 WAF 本身全链路有界:内存/时间/深度硬上限
持续进化等厂商发规则包在线学习自动沉淀(置信度封顶 0.85)
交付形态整机/容器/多依赖安装单二进制 + 授权文件,docker load 即起
SCENARIOS

贴合业务,不挑架构

🏭 政企与门户

DNA 防篡改守护官网页面
GeoIP 出口管控与白名单
大屏态势汇报,CEF 进 SIEM

🔌 API 与微服务

语义引擎理解 JSON / GraphQL
参数级限速与慢速攻击防护
monitor 模式先观察后拦

🛒 电商与支付

Bot 分层:黄牛脚本 vs 真用户
撞库/爬虫行为画像与挑战
蜜罐反制喂养攻击样本

📰 内容与社区

人机挑战挡住恶意注册
污染形态反制爬虫采集
上传链路防 Webshell 落地
FAQ

常见问题

反向代理架构单二进制运行,检测全链路有界(内存/时间/深度硬上限),无规则回溯爆炸问题。对正常流量的典型开销在毫秒级,且不依赖外部数据库或服务。
主岛不靠签名:变换链把变形坍缩成同一形态,结构判定看语法事实,行为推演看运行意图。21 个家族的签名只做背景补充,并且全部编译进二进制、不联网热更(供应链不依赖任何外部规则包)。同时在线学习闭环从真实拦截中自动沉淀新规则,误报率超标的规则自动停用(置信度封顶 0.85,人始终握终审)。
弱信号从不单独定罪——单个检测器的低置信度证据只会入格存档,多路证据叠加过门限才处置。沙箱/学习类功能均支持 monitor_only 观察模式:先只记录不拦截,确认无误伤后再开启。
三条可复验的口子:① ysl analyze -uri "…" 单发请求,直接看动作、分数与每条证据的来源/等级/权重;② ysl replay / ysl verify 语料回放与期望判定比对(攻击语料 + 正常语料两份,逐条出差异);③ YSL_ABLATE=ast 关掉结构分析层,同一批载荷再跑一遍——纯词法面依然全检出,这是「不依赖单一路径」的现场实证,不是嘴上说。
零侵入。两种形态:① 裸机——单二进制 + 配置文件即起;② Docker——一个镜像通用所有客户,授权文件挂载注入。业务侧只需要把入口流量指到 YSL。
Ed25519 签发的一机一码授权,硬件绑定、离线激活。专业版 ¥3,980/年(首发 ¥2,980),单机最多 10 个站点;买断 ¥9,800 为永久授权、含首年服务,次年起服务费 ¥1,200/年可选;企业版 ¥38,000 起/年,站点不限并开放集群同步。到期后授权失效,续期重新签发即可——授权体系与产品本体分离,换机/迁移走签发流程。
YSL 是私有商业软件,全仓源码文件均含版权署名。企业定制版客户可获得源码级安全审计报告与专属定制开发。
TRUST

谁在维护,怎么交付,出问题找谁

不编客户案例——产品刚发售,还没有可公开的客户。下面每一条都能核实。

谁在维护

暗夜铭少(anye1991),专注代码审计与安全攻防。产品由零开始独立开发,迭代到当前 v7.0.8,代码仓库全程留痕。

迭代节奏

当前仓库 53 次提交、21 个内部包、全链路单元测试。近期几版新增:五族载荷签名、语言级污点推理、熔断自适应、学习规则误报自动停用。

交付方式

Linux / Windows 单二进制,或 Docker 镜像;反向代理接入,业务零侵入;离线可用,无外联、无云依赖。

售后口径

商业版含版本升级与邮件支持;买断档含首年服务,次年起服务费可选;企业版按合同约定服务级别。

适配场景

外贸独立站独立 API / 小程序后端中小企业自建服务内网办公系统

按架构特性给出的适配判断,不是客户案例。拿不准你的场景,把架构发我,免费评估。

EDITIONS

按需选择,一机一码授权

Ed25519 签发的一机一码授权,硬件绑定、离线激活。站点上限与集群同步由授权档位硬约束——超界直接拒启,不做静默降级。

演示评估版

免费 / 30 天评估授权检测能力与专业版一致,全开
  • 30 天有效期,一机一码签发
  • 最多 10 个站点反代接入
  • 学习闭环 / 大屏 / DNA / 蜜罐全开
  • 含部署文档与配置样例
  • 不含技术支持与版本升级
申请评估授权

商业专业版

¥3,980 / 年首发 ¥2,980单机授权 · 最多 10 个站点
  • 一机一码 Ed25519,离线激活
  • 检测能力全开(学习/大屏/DNA/蜜罐)
  • 态势感知大屏 + CEF/SIEM 输出
  • 版本升级与语料更新
  • 邮件技术支持
  • 到期续费,不续停止防护
申请试用 / 购买

专业版买断

¥9,800 / 永久授权单机 · 含首年服务
  • 一次付费,授权永久有效
  • 检测能力与专业版年付一致
  • 含首年升级与技术支持
  • 次年起服务费 ¥1,200/年(可选,不续则停在当前版本)
  • 硬件绑定,换机需重新签发
咨询买断

企业定制版

¥38,000 起 / 年 · 项目制站点不限 + 集群同步
  • 站点数量不限,多节点集群部署
  • 多实例状态同步(sync_peers)
  • 专属检测需求定制开发
  • 源码级安全审计报告
  • 安全驻场与应急响应
洽谈合作

不想再等规则库更新?

让攻击在变换链上现出原形。演示评估版免费获取,30 分钟完成部署。

💬 商务咨询 634769642