Skip to content
系列
13 篇文章

從零開始的資安獵人

從看懂 Bug Bounty 的獎金表出發,依序走過網站漏洞、RCE、記憶體、虛擬機逃脫與 TEE,每篇用白話比喻加可驗證的官方來源,帶沒有資安背景的人入門。

Bug Bounty 頂級獎金查證:Google RCE、Meta 30 萬、Hyper-V 25 萬各是什麼

三個數字都找得到官方出處,但每個都少了前提。Hyper-V 的 25 萬要有可運作的 exploit;Meta 的 30 萬 VM 逃脫打的是 WhatsApp Private Processing 跑 AI 模型的機密虛擬機,付的是打穿基礎設施,不是攻擊模型本身,而且需受邀參加;Google 的 9 萬是一般 *.google.com 服務的 RCE 加上最高品質倍數,最敏感的服務基準是 101,010 美元。獎金表只給上限,不給成功率。

想當漏洞獵人,什麼能測、什麼不能測:Scope、Safe Harbor 與刑法妨害電腦使用罪

拿到計畫頁面時問三件事:目標在不在 in-scope 清單?我的手法有沒有被排除(DoS、社交工程)?碰到的資料是不是我自己的?Safe harbor 是計畫方的承諾,不是通行證,Meta 的條文寫明要「在所有方面」遵守(明確的意外或善意違規另有豁免),且由 Meta 自行判斷。刑法第 358 至 360 條以「無故」為要件。這不是法律建議。

網站怎麼運作:URL、HTTP 請求與回應、Cookie 與 curl 實測

按下連結,瀏覽器會用 URL 組出一份 HTTP 請求,伺服器回一份帶狀態碼的回應;Cookie 是伺服器發的「入場手環」,讓無記憶的 HTTP 認得你。讀完能在開發者工具的 Network 面板找到一個請求,指出 URL、方法與 Cookie 各在哪一段。範例只打自己本機。

網站最常見的兩種洞:XSS 與 IDOR,為什麼獎金差這麼多

XSS 是網站把使用者輸入原樣放進網頁,讓別人的瀏覽器把它當程式執行,修法是輸出時轉義。IDOR 是伺服器收到 id 就給資料,沒檢查這筆資料是不是你的,修法是伺服器端檢查擁有者。Google 獎金表把 XSS 放在「在受害者瀏覽器執行程式碼」(C0),一般 Google 應用基準 10,000 美元;IDOR 放在邏輯漏洞(S2),價位看洩漏的資料多敏感,同樣在一般 Google 應用上是 3,133.7 到 31,337 美元。

Google 獎金表裡 RCE 為什麼最貴:Command Injection 與不安全反序列化

RCE 是讓外人在別人的機器上執行程式。Google 獎金表裡,同樣是一般 *.google.com 應用,RCE 基準 75,000 美元,XSS 是 10,000。入門的兩條路是把使用者輸入拼進 shell 指令,以及反序列化不可信的資料;修法是參數陣列和 JSON。

程式在記憶體裡怎麼跑:位址、stack、heap 與返回位址

程式載入記憶體後,CPU 靠一個記錄「現在跑到哪」的位址一條條往下執行;呼叫函式時,stack 會留下一張寫著「做完回哪裡」的返回位址。用一支小 C 程式印出位址,就能自己驗證。

多寫幾個字元,為什麼可能讓別人控制程式:緩衝區溢位入門

緩衝區溢位是資料寫過了預留空間的邊界,蓋到隔壁的東西。教學範例裡,名字多寫一個字元就讓 is_admin 從 0 變成 65;修法是檢查長度並改用限制長度的函式。canary、ASLR、NX 是補強而不是保證,AddressSanitizer 能抓到獨立陣列的溢位,但我實測抓不到同一個 struct 內的欄位溢位。

虛擬機與 Hypervisor 是什麼:Hyper-V 獎金表的 L1、L2 各是哪一道牆

Hypervisor 是夾在硬體與多個作業系統之間、替每台虛擬機隔出獨立執行環境的軟體。MSRC 的 Hyper-V 獎金表把 guest 逃脫分成 L1(最高 25 萬美元)與 L2(最高 15 萬美元),差別在被穿過的是哪一道牆。

Hyper-V 逃脫案例拆解:CVE-2021-28476 從 guest 封包到 host 當機

CVE-2021-28476 是 Hyper-V 虛擬網路交換器驅動的一個漏洞:guest(虛擬機)送出特製封包,host(宿主)的程式照著封包裡的位址去讀、沒有檢查,結果是 host 當機。Akamai 宣稱有當機與程式碼執行兩種利用情境,但公開 PoC 只展示當機,程式碼執行沒有公開展示。CVSS 9.9,2021 年 5 月修補。放到獎金表上,公開展示的結果對應 DoS 那格(最高 15,000 美元);L1 逃脫那格最高 250,000 美元,要有可運作的 RCE exploit,沒有 exploit 時同一格仍有 200,000、100,000、50,000 美元三列。

TEE 與機密運算:WhatsApp 為什麼把 AI 放進連 Meta 都看不到的房間

TEE 是硬體隔出來的執行環境,目標是連機器的營運者也看不到裡面在處理什麼;遠端證明則讓外人驗證「房間裡跑的是哪份程式」。WhatsApp 的 Private Processing 用它跑 AI 摘要,Meta 的獎金頁把 TEE 內程式碼執行(含繞過程式碼證明)、權限提升、VM 逃脫各列到最高 30 萬美元,資料洩漏 15 萬、持久化 1 萬,僅限受邀,且只有內部情境的漏洞另有較低的上限。Trail of Bits 的審查找到 28 個問題,其中 8 個高嚴重度,說明 TEE 的難處在實作細節,不在概念本身。

AI 產品的 Bug Bounty 怎麼算:Google、OpenAI、Anthropic、Meta 的收件範圍與獎金對照

AI 產品的獎金頁多半不收「模型說了什麼」(越獄、幻覺、有害輸出),收「模型被叫去對別人做了什麼」(間接 prompt injection 造成的動作與資料外洩)和產品周邊的傳統漏洞。Google AI VRP 的基準獎金是 100 到 20,000 美元,OpenAI Safety Bug Bounty 每筆 250 到 7,500 美元。以上為 2026-10-14 查閱的版本。

漏洞報告怎麼寫才拿得到全額:品質係數、一頁模板與期望值試算

Google 依報告品質把獎金乘上 0.8、1 或 1.2 倍,看七個維度,而且只採計分流前已有的資訊,事後補充通常不影響。照一頁模板(標題、摘要、前提、重現步驟、影響、修補建議)寫,再用「機率 × 金額 ÷ 時數」粗估每小時期望;上限再高,機率小到一定程度,期望也可能比小額獎金低。文中的機率與時數全是假設,不是統計。

漏洞獵人要不要考證照:站內證照文章怎麼讀、本系列各篇去哪練

我讀到的 Google VRP、Meta、MSRC Hyper-V 三個計畫頁面都沒有要求證照,證照的角色是學習路徑與求職,不是入場券。這篇把站內四篇證照文章逐段標成有用或不太相關,再把本系列第 1 到 11 篇對應到站外免費練習,最後依「求職、純興趣、想拿賞金」三種目標,各列出先做的三件事。