【おわすぷ】

OWASP とは?

💡 Webセキュリティの「教科書」を作る世界的な非営利団体
📌 このページのポイント
OWASP Top 10 — Webアプリの主要脆弱性 1. アクセス制御の不備 2. 暗号化の失敗 3. インジェクション 4. 安全でない設計 5. セキュリティ設定ミス 6. 脆弱なコンポーネント使用 7. 認証の不備 8. データの整合性の不備 9. ログ・監視の不備 10. SSRF(サーバー側リクエスト偽造) 重大リスク 設計・実装の問題 依存・認証の問題 運用の問題 OWASP Top 10(2021年版)はWebアプリケーションの代表的なセキュリティリスクをまとめたもの
OWASP Top 10 脆弱性の分類イメージ
ひよこ ひよこ

OWASP Top 10って何がランクインしてるの?

ペンギン先生 ペンギン先生

2021年版だと、1位がアクセス制御の不備、2位が暗号化の失敗、3位がインジェクション(SQLインジェクションなど)だよ。XSSCSRFなどお馴染みの攻撃から、設定ミスやコンポーネント脆弱性まで幅広くカバーしているんだ。

ひよこ ひよこ

エンジニアはOWASPを勉強すべき?

ペンギン先生 ペンギン先生

Webアプリを作るなら必須と言っていいよ。OWASP Top 10は「最低限知っておくべきリスク」のリストだし、チートシートシリーズは具体的な対策コードまで載ってるんだ。セキュリティの基礎を効率よく学ぶのに最高のリソースだよ。

ひよこ ひよこ

OWASP ZAPって何?

ペンギン先生 ペンギン先生

無償で使えるWebアプリ用のセキュリティ診断ツールだよ。自分のWebアプリに対してプロキシとして動作し、XSSSQLインジェクションなどの脆弱性を自動でスキャンしてくれるんだ。商用ツールに匹敵する機能があるから、個人開発者にも企業にも人気があるよ。

ひよこ ひよこ

OWASPのドキュメントは日本語で読める?

ペンギン先生 ペンギン先生

OWASP Japanコミュニティが一部のドキュメントを翻訳しているよ。Top 10は日本語版があるし、チートシートの翻訳も進んでいるんだ。英語が得意でなくても、まずは日本語の資料から始められるよ。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「OWASP」って出てきたら「Webセキュリティのベストプラクティスやツールを無償で公開している団体だな」と思えればだいたいOK!
📖 おまけ:英語の意味
「Open Worldwide Application Security Project」 = オープンなグローバルアプリケーションセキュリティプロジェクト
💬 もともとOpen Web Application Security Projectだったけど、2023年に名称変更されたよ
← 用語集にもどる