<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Behavioral-Detection on Tarragon</title><link>https://tarrragon.github.io/blog/tags/behavioral-detection/</link><description>Recent content in Behavioral-Detection on Tarragon</description><generator>Hugo -- gohugo.io</generator><language>zh-TW</language><copyright>Tarragon (CC BY 4.0)</copyright><lastBuildDate>Mon, 18 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://tarrragon.github.io/blog/tags/behavioral-detection/index.xml" rel="self" type="application/rss+xml"/><item><title>Fastly Next-Gen WAF</title><link>https://tarrragon.github.io/blog/backend/07-security-data-protection/vendors/fastly-ngwaf/</link><pubDate>Mon, 18 May 2026 00:00:00 +0000</pubDate><guid>https://tarrragon.github.io/blog/backend/07-security-data-protection/vendors/fastly-ngwaf/</guid><description>&lt;p>Fastly Next-Gen WAF（NG-WAF）的核心定位是 &lt;em>用語意分析 + behavioral detection 取代 regex signature&lt;/em> 的 web application firewall。它前身是 2020 年被 Fastly 收購的 Signal Sciences、跟 &lt;a href="https://tarrragon.github.io/blog/backend/07-security-data-protection/vendors/cloudflare-waf/" data-link-title="Cloudflare WAF" data-link-desc="Edge WAF &amp;#43; DDoS &amp;#43; Bot management 整合套件、global anycast 網路、控制面信任邊界跟客戶側補強的對照">Cloudflare WAF&lt;/a> / &lt;a href="https://tarrragon.github.io/blog/backend/07-security-data-protection/vendors/aws-waf/" data-link-title="AWS WAF" data-link-desc="AWS-internal WAF、跟 ALB / CloudFront / API Gateway 直接整合、Web ACL &amp;#43; Managed Rule Group &amp;#43; Rate-based Rule、Shield Standard 內含">AWS WAF&lt;/a> 的根本差異不在覆蓋面、在 &lt;em>偵測 mindset&lt;/em> — 不靠 pattern 比對、靠解析請求語意（這段內容像不像 SQL、像不像 shell command）跟跨請求行為模式（同一 token 在多 endpoint 連續觸發異常）下判斷。產出是 &lt;em>低 false positive 的 inline block 模式可以直接上 production&lt;/em>、不需要先養 Log Mode 兩週、不需要 SOC 全職人員跟 rule 戰。&lt;/p>
&lt;h2 id="服務定位">服務定位&lt;/h2>
&lt;p>Fastly NG-WAF 設計的第一順位是 &lt;em>production 可直接走 Block 模式&lt;/em>。Signature WAF 的成本不在 rule 本身、在 false positive — 一條 SQLi pattern 可能誤判合法 SQL-like 字串（搜尋查詢、CSV 上傳）、production 開 Block 立刻炸合法流量、所以多數 signature WAF 跑在 &lt;em>Detect / Log Only&lt;/em> 模式、攔不下真正攻擊。Fastly NG-WAF 走 &lt;em>Signal&lt;/em> 模型：每個請求被解析後標記若干 Signal（SQLi、XSS、CMDI、Traversal、Anomaly 等）、再依 &lt;em>threshold-based rule&lt;/em>（N 個 Signal 在 M 秒內聚集）才動作 — false positive 自然降低、Block 模式可開。&lt;/p>
&lt;p>跟 &lt;a href="https://tarrragon.github.io/blog/backend/07-security-data-protection/vendors/cloudflare-waf/" data-link-title="Cloudflare WAF" data-link-desc="Edge WAF &amp;#43; DDoS &amp;#43; Bot management 整合套件、global anycast 網路、控制面信任邊界跟客戶側補強的對照">Cloudflare WAF&lt;/a> 的對照：Cloudflare 走 signature + managed rule + ML 三層、覆蓋廣但需要 sensitivity tuning；Fastly NG-WAF 預設低 FP 但需要 &lt;em>客戶自己定義業務語意&lt;/em>（哪些 path 是 admin、哪些 header 不該出現、哪些 anomaly 對自家業務代表攻擊）— 用 &lt;em>Tag&lt;/em> + &lt;em>Match Conditions&lt;/em> 表達。跟 &lt;a href="https://tarrragon.github.io/blog/backend/07-security-data-protection/vendors/aws-waf/" data-link-title="AWS WAF" data-link-desc="AWS-internal WAF、跟 ALB / CloudFront / API Gateway 直接整合、Web ACL &amp;#43; Managed Rule Group &amp;#43; Rate-based Rule、Shield Standard 內含">AWS WAF&lt;/a> 的對照：AWS WAF 跟 ALB / CloudFront / API Gateway 整合深、跨雲弱；Fastly NG-WAF 部署模型多樣（Edge / Agent / Cloud）、跨 AWS / GCP / on-prem / K8s 一致。&lt;/p></description><content:encoded><![CDATA[<p>Fastly Next-Gen WAF（NG-WAF）的核心定位是 <em>用語意分析 + behavioral detection 取代 regex signature</em> 的 web application firewall。它前身是 2020 年被 Fastly 收購的 Signal Sciences、跟 <a href="/blog/backend/07-security-data-protection/vendors/cloudflare-waf/" data-link-title="Cloudflare WAF" data-link-desc="Edge WAF &#43; DDoS &#43; Bot management 整合套件、global anycast 網路、控制面信任邊界跟客戶側補強的對照">Cloudflare WAF</a> / <a href="/blog/backend/07-security-data-protection/vendors/aws-waf/" data-link-title="AWS WAF" data-link-desc="AWS-internal WAF、跟 ALB / CloudFront / API Gateway 直接整合、Web ACL &#43; Managed Rule Group &#43; Rate-based Rule、Shield Standard 內含">AWS WAF</a> 的根本差異不在覆蓋面、在 <em>偵測 mindset</em> — 不靠 pattern 比對、靠解析請求語意（這段內容像不像 SQL、像不像 shell command）跟跨請求行為模式（同一 token 在多 endpoint 連續觸發異常）下判斷。產出是 <em>低 false positive 的 inline block 模式可以直接上 production</em>、不需要先養 Log Mode 兩週、不需要 SOC 全職人員跟 rule 戰。</p>
<h2 id="服務定位">服務定位</h2>
<p>Fastly NG-WAF 設計的第一順位是 <em>production 可直接走 Block 模式</em>。Signature WAF 的成本不在 rule 本身、在 false positive — 一條 SQLi pattern 可能誤判合法 SQL-like 字串（搜尋查詢、CSV 上傳）、production 開 Block 立刻炸合法流量、所以多數 signature WAF 跑在 <em>Detect / Log Only</em> 模式、攔不下真正攻擊。Fastly NG-WAF 走 <em>Signal</em> 模型：每個請求被解析後標記若干 Signal（SQLi、XSS、CMDI、Traversal、Anomaly 等）、再依 <em>threshold-based rule</em>（N 個 Signal 在 M 秒內聚集）才動作 — false positive 自然降低、Block 模式可開。</p>
<p>跟 <a href="/blog/backend/07-security-data-protection/vendors/cloudflare-waf/" data-link-title="Cloudflare WAF" data-link-desc="Edge WAF &#43; DDoS &#43; Bot management 整合套件、global anycast 網路、控制面信任邊界跟客戶側補強的對照">Cloudflare WAF</a> 的對照：Cloudflare 走 signature + managed rule + ML 三層、覆蓋廣但需要 sensitivity tuning；Fastly NG-WAF 預設低 FP 但需要 <em>客戶自己定義業務語意</em>（哪些 path 是 admin、哪些 header 不該出現、哪些 anomaly 對自家業務代表攻擊）— 用 <em>Tag</em> + <em>Match Conditions</em> 表達。跟 <a href="/blog/backend/07-security-data-protection/vendors/aws-waf/" data-link-title="AWS WAF" data-link-desc="AWS-internal WAF、跟 ALB / CloudFront / API Gateway 直接整合、Web ACL &#43; Managed Rule Group &#43; Rate-based Rule、Shield Standard 內含">AWS WAF</a> 的對照：AWS WAF 跟 ALB / CloudFront / API Gateway 整合深、跨雲弱；Fastly NG-WAF 部署模型多樣（Edge / Agent / Cloud）、跨 AWS / GCP / on-prem / K8s 一致。</p>
<p>關鍵張力：低 FP 的 <em>代價</em> 是要花時間理解自家業務語意。Signature WAF 是「裝上就有保護」、Fastly NG-WAF 是「裝上有 baseline、業務 anomaly 要自己標」。沒有人定義 Tag + Power Rules、就只用到產品 30% 能力。</p>
<h2 id="本章目標">本章目標</h2>
<p>讀完本頁、讀者能判斷：</p>
<ol>
<li>Fastly NG-WAF 的 Signal / Tag / Rule / Mode 四個核心 first-class concept 各承擔什麼責任</li>
<li>Edge / Agent + Module / Cloud Proxy 三種部署模型的選擇條件</li>
<li>Account Takeover Protection、Bot Protection、API discovery 三個進階 module 的適用情境</li>
<li>何時用 Fastly NG-WAF、何時走 <a href="/blog/backend/07-security-data-protection/vendors/cloudflare-waf/" data-link-title="Cloudflare WAF" data-link-desc="Edge WAF &#43; DDoS &#43; Bot management 整合套件、global anycast 網路、控制面信任邊界跟客戶側補強的對照">Cloudflare WAF</a> / <a href="/blog/backend/07-security-data-protection/vendors/aws-waf/" data-link-title="AWS WAF" data-link-desc="AWS-internal WAF、跟 ALB / CloudFront / API Gateway 直接整合、Web ACL &#43; Managed Rule Group &#43; Rate-based Rule、Shield Standard 內含">AWS WAF</a> 的取捨</li>
</ol>
<h2 id="最短判讀路徑">最短判讀路徑</h2>
<p>判斷 Fastly NG-WAF 配置是否健康、最少看四件事：</p>
<ul>
<li><strong>部署模型對齊架構</strong>：Fastly Edge inline（流量本來就過 Fastly CDN）/ Agent + Module（自管 Nginx / Apache / IIS / Envoy / .NET 加 sigsci-agent local process）/ Cloud Proxy（Fastly 接 origin proxy）三選一或混用、是否覆蓋所有入口（含 admin、internal API、staging）</li>
<li><strong>Signal 與 Tag 設計</strong>：預設 Signal（SQLi / XSS / CMDI / Traversal / Backdoor / Anomaly）是否全開、業務語意 Tag（admin-path、internal-only、payment-flow）是否定義並掛上 Match Conditions、Power Rules 是否組合多 Signal / Tag 走 threshold-based action</li>
<li><strong>Rule mode 與 threshold</strong>：Site-level 跟 Corp-level Rule 是 Block 還是 Off、threshold（連續幾個 Signal / 多久窗口）是否依 endpoint 業務調整、Template Rule（ATO、Bot）是否啟用</li>
<li><strong>Logging 與 sigsci-agent token 治理</strong>：Syslog / HTTP webhook / S3 / SIEM（Splunk / Datadog / Sumo Logic）整合是否 production-grade、sigsci-agent 連回控制面的 token 是否進 <a href="/blog/backend/07-security-data-protection/vendors/hashicorp-vault/" data-link-title="HashiCorp Vault" data-link-desc="Self-hosted secret management 與 dynamic credential / encryption-as-a-service / PKI engine、跨雲跨環境的 secret 控制面">HashiCorp Vault</a>、跨環境 token 是否分離</li>
</ul>
<p>四件事任一缺失、就是 <a href="/blog/backend/knowledge-cards/audit-log/" data-link-title="Audit Log" data-link-desc="說明高風險操作如何留下可追溯、可稽核的紀錄">Audit Log</a> 與 <a href="/blog/backend/07-security-data-protection/entrypoint-and-server-protection/" data-link-title="7.3 入口治理與伺服器防護" data-link-desc="以問題驅動方式整理對外入口、管理平面與伺服器邊界">Entry Point Protection</a> 邊界的待補項目。</p>
<h2 id="日常操作與決策形狀">日常操作與決策形狀</h2>
<p><strong>部署模型選擇</strong>：<em>Fastly Edge inline</em> 是最簡部署、流量已過 Fastly CDN 就 inline 加 NG-WAF、沒有額外 agent 要管；<em>Agent + Module</em> 是 self-managed Nginx / Apache / IIS / Envoy / HAProxy / .NET / Java（Tomcat）等加裝 sigsci-module（process 內 module 攔請求）+ sigsci-agent（本機 daemon、跟 Fastly 控制面 sync rule、collect event）— 適合 origin 不過 Fastly CDN、或 internal API；<em>Cloud Proxy</em> 是 Fastly 提供 reverse proxy 端點、客戶 DNS 指過去、origin 在後面 — 適合不想改 origin、又沒用 Fastly CDN。三種混用常見、大企業 edge 用 Fastly Edge、internal service 用 Agent + Module。</p>
<p><strong>Signal 是已知攻擊指標</strong>：Fastly NG-WAF 預定義 Signal 包含 <em>SQLi / XSS / CMDI（command injection）/ Traversal（路徑穿越）/ Backdoor / RCE / Anomaly</em> 等。Signal 是 <em>語意解析結果</em> — request body 被 parser 拆解（JSON / form / multipart）、每個欄位看「這像不像某類攻擊」、不是 regex 比對。意義是 <em>encoding 變化攔不住</em>（base64 / URL encode / Unicode normalize 都會被解開）、跟 signature WAF 的脆性對比明顯。</p>
<p><strong>Tag 是客戶自定 Signal</strong>：用 <em>Match Conditions</em>（path / method / IP / header / body content / query 參數）定義「什麼樣的請求叫某 tag」、例：<code>Path: /admin/* AND Source IP NOT IN internal_cidr → tag: admin-external-access</code>。Tag 之後可以走 Rule 處理（看到 admin-external-access 就 alert / block）。Tag 是 Fastly NG-WAF 表達 <em>業務語意</em> 的主要工具、不是用來補強 Signal。</p>
<p><strong>Rule 三層</strong>：<em>Site-level Rule</em>（單一 site / property）/ <em>Corp-level Rule</em>（整個 organization 共用、用於 corp-wide block list、跨 BU 統一 policy）/ <em>Template Rule</em>（Fastly 提供的預設複合 rule、如 ATO template、Bot template）。Rule 表達式組合 Signal / Tag / Source IP / Path / Method、走 Block / Off。Power Rules 是進階版 — 支援 <em>threshold</em> + <em>時間窗口</em> + <em>多條件 AND/OR</em>、例：「同 IP 在 60 秒內觸發 5 個 SQLi Signal 就 Block 10 分鐘」。</p>
<p><strong>Mode 兩種</strong>：<em>Block</em>（攔截、回 406 / 自訂 status）/ <em>Off</em>（不動作、純 log）。沒有 Cloudflare 的 Sensitivity 滑桿 — 因為 Signal 本身已是語意判讀結果、不需要敏感度調整、調整在 <em>threshold</em>（多少 Signal 才動作）。</p>
<p><strong>Account Takeover Protection（ATO）</strong>：偵測 credential stuffing pattern — 同 IP 多 login fail、跨 IP 同 account 多 login、impossible travel、unusual UA。Fastly NG-WAF 內建 <em>login endpoint detection</em>（自動 / 手動標記 <code>/login</code>、<code>/auth/signin</code> 等）、配合 ATO Template Rule 直接 inline 處理（rate limit、challenge、block）。對應 <a href="/blog/backend/07-security-data-protection/identity-access-boundary/" data-link-title="7.2 身分與授權邊界" data-link-desc="以問題驅動方式整理身分、授權、會話與供應商身分鏈">Identity Boundary</a> 的 ATO 對策、但是在 WAF 層直接攔、不等 IdP 內 ATO 邏輯。</p>
<p><strong>Bot Protection</strong>：跟 Cloudflare Bot Management 同類、走 behavioral + browser fingerprint + JS challenge、區分 verified bot / likely bot / human。比 user-agent 過濾穩、headless browser 攔得住。</p>
<p><strong>API discovery</strong>：Fastly NG-WAF 自動學習 site 的 API endpoint 與 schema、偵測 <em>schema drift</em>（突然出現的多餘欄位、缺欄位、type mismatch）— 比手動維護 OpenAPI schema 輕量、適合內部 API 多但沒寫完整 OpenAPI 的團隊。</p>
<p><strong>Logging 與 sigsci-agent 治理</strong>：所有 event 走 Fastly NG-WAF 控制面 + 客戶端 Syslog / HTTP webhook / S3 / SIEM（Splunk / Datadog / Sumo Logic）。sigsci-agent 連回控制面用 <em>Site API key</em> — 該 key 進 <a href="/blog/backend/07-security-data-protection/vendors/hashicorp-vault/" data-link-title="HashiCorp Vault" data-link-desc="Self-hosted secret management 與 dynamic credential / encryption-as-a-service / PKI engine、跨雲跨環境的 secret 控制面">HashiCorp Vault</a>、跨環境 prod / staging 分離、rotation 走標準 secret rotation 流程、不能寫死在 agent 配置檔。</p>
<h2 id="核心取捨表">核心取捨表</h2>
<table>
  <thead>
      <tr>
          <th>取捨維度</th>
          <th>Fastly Next-Gen WAF</th>
          <th>Cloudflare WAF</th>
          <th>AWS WAF</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>偵測模型</td>
          <td>Signal / 語意分析 / behavioral（低 FP）</td>
          <td>Signature + Managed Rule + ML</td>
          <td>Signature + Managed Rule + Lambda 自訂</td>
      </tr>
      <tr>
          <td>部署位置</td>
          <td>Fastly Edge / Agent + Module / Cloud Proxy</td>
          <td>Cloudflare global edge</td>
          <td>AWS region 內 ALB / CloudFront / API Gateway 前</td>
      </tr>
      <tr>
          <td>Block 模式可行性</td>
          <td>高 — 預設低 FP、production 可直開</td>
          <td>中 — 需 sensitivity tuning + Log Mode 觀察</td>
          <td>中 — managed rule FP 需排除、custom rule 自管</td>
      </tr>
      <tr>
          <td>業務語意表達</td>
          <td>Tag + Match Conditions + Power Rules（threshold）</td>
          <td>Custom Rule（Rules language）+ Bot Score</td>
          <td>JSON policy + Lambda 自訂</td>
      </tr>
      <tr>
          <td>自管伺服器支援</td>
          <td>強 — sigsci-agent + module 覆蓋 Nginx / Apache / IIS</td>
          <td>弱 — 必須流量過 Cloudflare edge</td>
          <td>弱 — 必須走 AWS service</td>
      </tr>
      <tr>
          <td>ATO 內建</td>
          <td>是 — Template Rule 直接 inline</td>
          <td>Exposed Credentials Check（部分覆蓋）</td>
          <td>AWS WAF Fraud Control（加價）</td>
      </tr>
      <tr>
          <td>Bot Protection</td>
          <td>內建（同層產品）</td>
          <td>加價 add-on（Pro / Business / Enterprise）</td>
          <td>AWS WAF Bot Control（加價）</td>
      </tr>
      <tr>
          <td>API discovery</td>
          <td>內建（auto schema learning）</td>
          <td>API Shield（Enterprise）</td>
          <td>API Gateway request validator</td>
      </tr>
      <tr>
          <td>學習曲線</td>
          <td>中 — Signal / Tag mindset 要轉、agent 安裝要熟</td>
          <td>中 — UI 易上手、Rules language 表達力強</td>
          <td>較陡 — JSON policy + 多 AWS service 整合</td>
      </tr>
      <tr>
          <td>價格</td>
          <td>較高 — Enterprise tier 為主、按請求量計</td>
          <td>分層（Free / Pro / Business / Enterprise）</td>
          <td>按 rule + request 量、起步低</td>
      </tr>
      <tr>
          <td>適合場景</td>
          <td>低 FP 要求、API 重、自管伺服器多、跨雲 / on-prem</td>
          <td>多雲 / on-prem origin、要整套 edge security suite</td>
          <td>AWS-heavy、ALB / CloudFront / API Gateway 是主入口</td>
      </tr>
  </tbody>
</table>
<p>選 Fastly NG-WAF 的核心訴求：<em>production 直接 Block</em> + <em>API / schema-rich 業務</em> + <em>自管伺服器需要 inline agent</em> + <em>跨雲 / on-prem mix</em>、且有預算支付 Enterprise tier。純 AWS-internal 簡單 web app 用 AWS WAF 整合更直接；要整套 edge security suite 用 Cloudflare。</p>
<h2 id="進階主題">進階主題</h2>
<p><strong>VCL + Edge custom rule</strong>：Fastly Edge 部署模式下、NG-WAF 跟 <a href="https://www.fastly.com/">Fastly CDN</a> 的 VCL（Varnish Configuration Language）共存、複雜邏輯可寫 VCL 在 NG-WAF 處理前後攔截 — 例：geo block 在 VCL 做、NG-WAF 處理通過的請求。Compute@Edge（Fastly 的 edge serverless、類 Cloudflare Workers）也可以接 NG-WAF 結果做進一步處理。代價是 VCL / Compute@Edge code 變另一條 ops trace、要有版控與 staging。</p>
<p><strong>ATO 進階 — credential stuffing 場景</strong>：login endpoint 接 ATO Template Rule 後、可進一步整合 <em>已洩漏 credential check</em>（類 Have I Been Pwned 整合）、failed login burst → progressive challenge（先 CAPTCHA、再 block）。對應 <a href="/blog/backend/07-security-data-protection/identity-access-boundary/" data-link-title="7.2 身分與授權邊界" data-link-desc="以問題驅動方式整理身分、授權、會話與供應商身分鏈">Identity Boundary</a> 的 IdP ATO 邏輯、Fastly 在 WAF 層攔的好處是 <em>攻擊不會打到 IdP</em>、減少 IdP 端 rate limit 壓力。</p>
<p><strong>Bot Protection 進階</strong>：browser fingerprint + behavioral pattern + JS challenge 三層、可掛 <em>bot score threshold</em> 在 Power Rules 內、配合 ATO 做 <em>high-risk login flow</em>（bot score 高 + login endpoint → 強 challenge）。</p>
<p><strong>Agent + Module 在 K8s / VM</strong>：K8s 場景 sigsci-agent 走 sidecar 或 DaemonSet、sigsci-module 在 ingress controller（Nginx Ingress Controller 加 sigsci-nginx module）；VM 場景 sigsci-agent 走 systemd service、module 隨 web server 啟動。跨環境 token 隔離（prod / staging / dev）走 <a href="/blog/backend/07-security-data-protection/vendors/hashicorp-vault/" data-link-title="HashiCorp Vault" data-link-desc="Self-hosted secret management 與 dynamic credential / encryption-as-a-service / PKI engine、跨雲跨環境的 secret 控制面">Vault</a> dynamic secret 或環境變數注入、不寫死配置檔。</p>
<p><strong>Corp-level Rule 共用</strong>：多 BU / 多產品線在同一 Corp（Fastly NG-WAF 的 organization 概念）下、Corp Rule 跨所有 Site 生效 — 適合表達「全公司禁 IP X」「全公司 ATO Template 都開」、避免每個 Site 重複配置。</p>
<h2 id="排錯與失敗快速判讀">排錯與失敗快速判讀</h2>
<ul>
<li><strong>Signal 沒觸發、攻擊穿過</strong>：Encoding 異常 / parser 沒解析該 content-type — 確認 Content-Type 正確、body 大小沒超過 sigsci-module 限制（預設 100KB）、Signal scope 是否包含該 endpoint</li>
<li><strong>Tag 沒掛上</strong>：Match Conditions 寫錯（path 大小寫、trailing slash、wildcard 語意）— 在 Fastly NG-WAF console 用 <em>Rule Evaluation</em> 工具測試 request 是否命中</li>
<li><strong>Block 模式誤殺</strong>：Power Rules threshold 太低、單一合法請求觸發多 Signal — 調 threshold 或加 Site Rule exception 排除特定 path / source</li>
<li><strong>sigsci-agent 跟控制面失聯</strong>：Site API key 過期 / firewall block out-bound / agent 版本太舊 — agent log 看 connection status、輪換 token 走 <a href="/blog/backend/07-security-data-protection/vendors/hashicorp-vault/" data-link-title="HashiCorp Vault" data-link-desc="Self-hosted secret management 與 dynamic credential / encryption-as-a-service / PKI engine、跨雲跨環境的 secret 控制面">Vault</a>、保持 agent 在 supported version range</li>
<li><strong>sigsci-module load 失敗</strong>：web server 啟動報 module 載入錯 — 確認 module 版本跟 web server major version 對齊（Nginx 1.20 對 sigsci-nginx 對應版本）</li>
<li><strong>ATO Template 沒攔到</strong>：login endpoint detection 沒標到自家 path — 手動在 console 標記 login endpoint 路徑</li>
<li><strong>Logging gap</strong>：Syslog / webhook 送失敗、SIEM 沒收到 — 確認 destination accept、TLS cert 沒過期、retry policy</li>
<li><strong>跨環境 token 漏氣</strong>：staging token 流到 prod、改 staging 影響 prod rule — Vault 環境分離、token 加標籤、定期 audit token usage</li>
</ul>
<h2 id="何時改走其他服務">何時改走其他服務</h2>
<table>
  <thead>
      <tr>
          <th>需求形狀</th>
          <th>改走</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>AWS-only + ALB / CloudFront origin</td>
          <td><a href="/blog/backend/07-security-data-protection/vendors/aws-waf/" data-link-title="AWS WAF" data-link-desc="AWS-internal WAF、跟 ALB / CloudFront / API Gateway 直接整合、Web ACL &#43; Managed Rule Group &#43; Rate-based Rule、Shield Standard 內含">AWS WAF</a></td>
      </tr>
      <tr>
          <td>多雲 + 要整套 edge security suite</td>
          <td><a href="/blog/backend/07-security-data-protection/vendors/cloudflare-waf/" data-link-title="Cloudflare WAF" data-link-desc="Edge WAF &#43; DDoS &#43; Bot management 整合套件、global anycast 網路、控制面信任邊界跟客戶側補強的對照">Cloudflare WAF</a></td>
      </tr>
      <tr>
          <td>純 internal mTLS / east-west</td>
          <td><a href="/blog/backend/07-security-data-protection/vendors/spire/" data-link-title="SPIRE" data-link-desc="SPIFFE Runtime Environment、attested workload identity、short-lived SVID &#43; Trust Bundle、跨組織 federation">SPIRE</a> + service mesh</td>
      </tr>
      <tr>
          <td>Cert lifecycle</td>
          <td><a href="/blog/backend/07-security-data-protection/vendors/cert-manager/" data-link-title="cert-manager" data-link-desc="K8s 原生 certificate lifecycle automation、支援 Let&#39;s Encrypt / Vault PKI / Venafi 等多 issuer、auto-renewal &#43; Challenge solver">cert-manager</a> / <a href="/blog/backend/07-security-data-protection/vendors/letsencrypt/" data-link-title="Let&#39;s Encrypt" data-link-desc="免費 &#43; 自動化的公共 ACME CA、90 天 TTL 強制自動化、跨雲跨平台 public TLS cert 的事實基礎">Let&rsquo;s Encrypt</a></td>
      </tr>
      <tr>
          <td>Bot management 為主要訴求、預算敏感</td>
          <td>Cloudflare Bot Management 入門 / AWS WAF Bot Control</td>
      </tr>
      <tr>
          <td>DDoS L3/L4 為主</td>
          <td>Cloudflare Magic Transit / AWS Shield Advanced</td>
      </tr>
  </tbody>
</table>
<h2 id="不在本頁內的主題">不在本頁內的主題</h2>
<ul>
<li>Signal Sciences 收購前的 product line 演進細節</li>
<li>完整 Signal 清單與每個 Signal 的內部解析邏輯</li>
<li>VCL / Compute@Edge 完整語法 reference</li>
<li>Fastly CDN 本身的 caching / TLS / origin shielding 細節</li>
<li>Enterprise 合約細節、各國資料駐留選項</li>
</ul>
<h2 id="案例回寫">案例回寫</h2>
<p>Fastly NG-WAF 沒有直接 vendor-level 公開事件、案例庫對照引用以「behavioral detection 在 zero-day / supply chain 場景的 inline mitigation 角色」為主：</p>
<table>
  <thead>
      <tr>
          <th>案例</th>
          <th>跟 Fastly NG-WAF 的關係</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td><a href="/blog/backend/07-security-data-protection/red-team/cases/supply-chain/log4shell-cve-2021-44228-component-chain/" data-link-title="7.R7.2.7 Log4Shell 2021：共用元件風險與修補鏈" data-link-desc="共用元件漏洞如何同步影響多服務，並迫使團隊建立依賴治理 workflow">Log4Shell CVE-2021-44228</a></td>
          <td>對照啟示 — Anomaly Signal 對 JNDI pattern 有 immediate inline detection、不需等 vendor signature 更新；但 exploitation 進後端後仍要靠 supply chain 治理</td>
      </tr>
      <tr>
          <td><a href="/blog/backend/07-security-data-protection/red-team/cases/edge-exposure/citrix-bleed-2023-session-hijack/" data-link-title="7.R7.3.3 Citrix Bleed 2023：會話被劫持與重放風險" data-link-desc="邊界設備會話資料外洩後，如何演變成帳號與服務風險">Citrix Bleed 2023 Session Hijack</a></td>
          <td>對照啟示 — WAF 攔不住 edge appliance zero-day、需要「修補 + session 失效 + 異常清查」三同步、NG-WAF Power Rules 可在窗口期提供臨時 anomaly 偵測</td>
      </tr>
      <tr>
          <td><a href="/blog/backend/07-security-data-protection/red-team/cases/edge-exposure/fortinet-cve-2023-27997-sslvpn-overflow/" data-link-title="7.R7.3.21 Fortinet 2023：CVE-2023-27997 SSL-VPN 溢位" data-link-desc="SSL-VPN 漏洞在邊界設備上會放大大規模掃描與利用速度">Fortinet SSL-VPN CVE 2023-27997</a></td>
          <td>對照啟示 — vendor patch 前用 Power Rules + Tag 快速部署臨時 mitigation、收斂可達來源是修補窗口期的標準動作</td>
      </tr>
      <tr>
          <td><a href="/blog/backend/07-security-data-protection/entrypoint-and-server-protection/" data-link-title="7.3 入口治理與伺服器防護" data-link-desc="以問題驅動方式整理對外入口、管理平面與伺服器邊界">7.3 入口治理與伺服器防護</a></td>
          <td>Fastly NG-WAF 是 entry point protection 的工具、低 FP 設計讓 production Block 模式可行、跟 signature WAF 的部署成本曲線根本不同</td>
      </tr>
  </tbody>
</table>
<h2 id="下一步路由">下一步路由</h2>
<ul>
<li>上游：<a href="/blog/backend/07-security-data-protection/entrypoint-and-server-protection/" data-link-title="7.3 入口治理與伺服器防護" data-link-desc="以問題驅動方式整理對外入口、管理平面與伺服器邊界">7.3 入口治理與伺服器防護</a></li>
<li>平行：<a href="/blog/backend/07-security-data-protection/vendors/cloudflare-waf/" data-link-title="Cloudflare WAF" data-link-desc="Edge WAF &#43; DDoS &#43; Bot management 整合套件、global anycast 網路、控制面信任邊界跟客戶側補強的對照">Cloudflare WAF</a>、<a href="/blog/backend/07-security-data-protection/vendors/aws-waf/" data-link-title="AWS WAF" data-link-desc="AWS-internal WAF、跟 ALB / CloudFront / API Gateway 直接整合、Web ACL &#43; Managed Rule Group &#43; Rate-based Rule、Shield Standard 內含">AWS WAF</a></li>
<li>下游：<a href="/blog/backend/07-security-data-protection/data-protection-and-masking-governance/" data-link-title="7.4 資料保護與遮罩治理" data-link-desc="以問題驅動方式整理資料分級、遮罩、匯出與備份治理">7.4 資料保護與遮罩治理</a>（WAF block 不夠時、資料層也要遮罩）</li>
<li>跨類：<a href="/blog/backend/07-security-data-protection/vendors/hashicorp-vault/" data-link-title="HashiCorp Vault" data-link-desc="Self-hosted secret management 與 dynamic credential / encryption-as-a-service / PKI engine、跨雲跨環境的 secret 控制面">HashiCorp Vault</a>（sigsci-agent Site API key 存放）、<a href="/blog/backend/07-security-data-protection/vendors/okta/" data-link-title="Okta" data-link-desc="SaaS Identity Provider 主流選項、SSO / MFA / lifecycle 整合、第三方信任邊界的代價">Okta</a>（Fastly admin 走 SSO）</li>
<li>跨模組：<a href="/blog/backend/08-incident-response/vendors/" data-link-title="事故處理 Vendor 清單" data-link-desc="規劃 on-call、incident response、status page 與 postmortem 工具的服務頁撰寫順序與判準">8 事故處理 vendor 清單</a>（WAF block 事件 routing 進 IR）</li>
<li>官方：<a href="https://docs.fastly.com/products/next-gen-waf">Fastly Next-Gen WAF Documentation</a></li>
</ul>
]]></content:encoded></item></channel></rss>