漏洞發現的三大支柱
1. 紮實的 Web 基礎與漏洞知識庫
- 精通 HTTP/HTTPS 協定、同源策略、CORS、CSP、Cookie 屬性、JWT/OAuth 流程。
- 熟記 OWASP Top 10、CWE Top 25、歷年 CVE 細節(如 Log4j、Spring4Shell、ProxyShell)。
- 實時追蹤:GitHub Security Advisories、Exploit-DB、各大廠安全公告、推特安全研究員動態。
2. 工具鏈:從自動化到定製化
| 層級 | 代表工具 | 用途 |
| 通用掃描 | Burp Suite Pro、OWASP ZAP、Nessus、OpenVAS | 快速覆蓋已知漏洞類別 |
| 專項掃描 | SQLMap、XSStrike、SSRFmap、Log4jScan | 深度利用特定漏洞類型 |
| 偵察枚舉 | Subfinder、Amass、httpx、Nuclei 模板 | 資產發現、指紋識別、POC 批量驗證 |
| 自研/二開 | 內部 Fuzzing 框架、API 差分測試、業務邏輯腳本 | 覆蓋掃描器盲區(如價格篡改、越權、狀態機繞過) |
3. 實戰經驗與耐力
- 信息收集細緻度:JS 檔案隱藏端點、Source Map 還原源碼、Git 洩漏、Swagger/API 文檔、錯誤頁面堆疊追蹤。
- 邏輯漏洞挖掘:多步驟業務流程(註冊→驗證→充值→提現)中的狀態不一致、競態條件、IDOR、權限矩陣缺口。
- 持續跟進:修復驗證、變體挖掘、供應鏈依賴掃描(`npm audit`、`mvn dependency:analyze`)。
典型工作流
- 資產歸屬確認 → 簽署授權書(合法前提)。
- 被動偵察:WHOIS、SSL 憑證透明度日誌、CDN 繞過、子域名枚舉。
- 主動掃描 + 手工測試並行,Burp Suite 記錄所有流量。
- 漏洞驗證 → 編寫 POC → 評分(CVSS) → 撰寫報告(複現步驟、影響、修復建議)。
- 提交平台(HackerOne、Bugcrowd、補天、獵鷹)或直接聯繫廠商。
給新手的建議
- 先搞懂一類漏洞(如 XSS)的所有變體、繞過 WAF 技巧、瀏覽器解析差異。
- 搭建靶場(DVWA、WebGoat、Vulfocus)反覆練習,建立肌肉記憶。
- 閱讀優質 Write-up(PortSwigger Blog、Orange Tsai、RicterZ),學習思維路徑而非複製 Payload。
- 參與 CTF、SRC 活動,實戰磨練抗壓與溝通能力。
「工具只是放大器,放大的是你的知識與直覺。」—— 獵鷹平台年報