3.1 認証の突破 3.1.1 攻撃手法1:漏洩パスワードの利用 3.1.2 攻撃手法2:パスワードリスト攻撃 3.1.3 攻撃手法3:パスワードリセット機能の悪用 3.2 認可制御の不備 3.2.1 ケーススタディ 3.2.2 攻撃手法4:ユーザの個人情報窃取(横型) 3.2.3 攻撃手法5:管理機能の悪用(縦型) 3.3 外部・内部リソース参照機能の悪用 3.3.1 攻撃手法6:SQLインジェクション 3.3.2 攻撃手法7:不正なローカルファイルへのアクセス ローカルファイルの読み取りだけではない、便利な関数 3.3.3 攻撃手法8:XML External Entity(XXE)攻撃 3.3.4 攻撃手法9:Server-Side Request Forgery(SSRF) 3.4 サーバへの侵入 3.4.1 攻撃手法10:OSコマンドインジェクション 3.4.2 攻撃手法11:安全ではないデシリアライゼーション ペイロードの自動生成 3.4.3 攻撃手法12:Webシェルの設置 - ファイルアップロード機能の悪用 3.5 クライアントへの攻撃 3.5.1 攻撃手法13:Cross-Site Scripting(XSS) 3.5.2 攻撃手法14:Cross-Site Request Forgery(CSRF) 3.6 既知の脆弱性調査 3.6.1 脆弱性データベースを利用した既知の脆弱性検索 3.6.2 Exploitコードの調査 3.7 まとめ