コース概要
導入
OWASP テストプロジェクトの概要
- テストの原則
- テスト手法
- セキュリティテスト要件の導出
- 開発とテストワークフローに統合されたセキュリティテスト
- セキュリティテストデータ分析とレポート作成
OWASP テストフレームワークの使用方法
- フェーズ 1: 開発前の段階
- フェーズ 2: 定義と設計の段階
- フェーズ 3: 開発中の段階
- フェーズ 4: デプロイメントの段階
- フェーズ 5: メンテナンスと運用の段階
- 一般的なライフサイクルテストワークフロー
- ペネトレーションテスト手法
ウェブアプリケーションセキュリティのテスト
- 導入と目的
- 情報収集
- 検索エンジンによる発見と情報漏洩のリコンnaissance
- Web サーバーのフィンガープリント取得
- ウェブサーバーメタファイルの情報漏洩チェック
- ウェブサーバー上のアプリケーション列挙
- ウェブページコンテンツの情報漏洩チェック
- アプリケーションのエントリポイント特定
- アプリケーション内の実行パスマッピング
- Web アプリケーションフレームワークのフィンガープリント取得
- Web アプリケーションのフィンガープリント取得
- アプリケーションアーキテクチャのマッピング
- 設定とデプロイメント管理テスト
- ネットワーク/インフラストラクチャ構成テスト
- アプリケーションプラットフォーム構成テスト
- 機密情報のファイル拡張子処理テスト
- 古い、バックアップ、未参照ファイルの機密情報チェック
- インフラストラクチャとアプリケーション管理者インターフェース列挙
- HTTP メソッドテスト
- HTTP 厳格トランスポートセキュリティテスト
- RIA クロスドメインポリシーのテスト
- ファイルパーミッションテスト
- サブドメイン乗っ取りテスト
- クラウドストレージテスト
アイデンティティ管理テスト
- 役割定義テスト
- ユーザー登録プロセステスト
- アカウント設定プロセステスト
- アカウント列挙と推測可能なユーザーアカウントのテスト
- 弱いまたは強制されていないユーザーネームポリシーのテスト
認証テスト
- 暗号化チャネルを介した資格情報のテスト
- デフォルトの資格情報のテスト
- 弱いロックアウトメカニズムのテスト
- 認証スキーマのバイパステスト
- 脆弱な「パスワードを覚えておく」機能のテスト
- ブラウザキャッシュの弱点テスト
- 弱いパスワードポリシーのテスト
- 弱いセキュリティ質問回答のテスト
- 弱いパスワード変更またはリセット機能のテスト
- 代替チャネルでの弱い認証のテスト
認可テスト
- ディレクトリトラバーサル/ファイルインクルードのテスト
- 認可スキーマのバイパステスト
- 権限昇格テスト
- 不安全な直接オブジェクト参照のテスト
セッション管理テスト
- セッション管理スキーマのテスト
- クッキー属性のテスト
- セッションフィクスーションのテスト
- 公開されたセッション変数のテスト
- Cross Site Request Forgery (CSRF) のテスト
- ログアウト機能のテスト
- セッションタイムアウトのテスト
- セッションパズルリングのテスト
- セッションハイジャックのテスト
入力検証テスト
- リフレクテッドクロスサイトスクリプティング (XSS) のテスト
- ストアードクロスサイトスクリプティング (XSS) のテスト
- HTTP 動詞操作のテスト
- HTTP パラメータ汚染のテスト
- SQL インジェクションのテスト
- Oracle のテスト
- MySQL のテスト
- SQL Server のテスト
- PostgreSQL のテスト
- MS Access のテスト
- NoSQL インジェクションのテスト
- ORM インジェクションのテスト
- クライアントサイドのテスト
- LDAP インジェクションのテスト
- XML インジェクションのテスト
- SSI (Server Side Include) インジェクションのテスト
- XPath インジェクションのテスト
- IMAP/SMTP インジェクションのテスト
- コードインジェクションのテスト
- ローカルファイルインクルードのテスト
- リモートファイルインクルードのテスト
- コマンドインジェクションのテスト
- フォーマット文字列インジェクションのテスト
- 温床脆弱性のテスト
- HTTP スプリッティング/スミギングのテスト
- HTTP 受信リクエストのテスト
- ホストヘッダーインジェクションのテスト
- サーバーサイドテンプレートインジェクションのテスト
- サーバーサイドリクエストフォージェリー (SSRF) のテスト
エラーハンドリングのテスト
- 不適切なエラーハンドリングのテスト
- スタックトレースのテスト
弱い暗号化のテスト
- 弱いトランスポート層セキュリティ (TLS) のテスト
- パディングオラクルのテスト
- 未暗号化チャネルを介した機密情報送信のテスト
- 弱い暗号化のテスト
ビジネスロジックのテスト
- ビジネスロジックの概要
- ビジネスロジックデータ検証のテスト
- リクエスト偽装能力のテスト
- 整合性チェックのテスト
- プロセスタイミングのテスト
- 機能使用回数制限のテスト
- ワークフローサークルベーションのテスト
- アプリケーションの不正使用に対する防御テスト
- 予期しないファイルタイプのアップロードテスト
- 悪意のあるファイルのアップロードテスト
クライアントサイドのテスト
- DOM ベースのクロスサイトスクリプティング (XSS) のテスト
- JavaScript 実行のテスト
- HTML インジェクションのテスト
- クライアントサイド URL リダイレクトのテスト
- CSS インジェクションのテスト
- クライアントサイドリソース操作のテスト
- Cross Origin Resource Sharing (CORS) のテスト
- Cross Site Flashing のテスト
- クリックジャッキングのテスト
- WebSockets のテスト
- ウェブメッセージングのテスト
- ブラウザストレージのテスト
- Cross Site Script Inclusion (XSSI) のテスト
API テスト
- GraphQL のテスト
報告書作成
- 導入
- エグゼクティブサマリー
- 調査結果
- 付録
要求
- ウェブ開発ライフサイクルの一般的な理解
- ウェブアプリケーション開発、セキュリティ、およびテストの経験
対象者
- 開発者
- エンジニア
- アーキテクト
お客様の声 (7)
このトピックに対する複雑なアプローチと、実践的な例との関連性。これに加えて、講師のエネルギーや豊富な経験が組み合わさっています。
Ihor - Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
コース - Web Security with the OWASP Testing Framework
機械翻訳
OWASPのコース全体が情報豊富で、よく構成されていると感じました。特に印象的だったのは、ウェブセキュリティの脆弱性についての説明と実践的な例でした。このコースは、さまざまなシナリオや異なるツールを使用してOWASPの概念を適用する方法を理解するのに役立ちました。
Piotr - Osrodek Przetwarzania Informacji - Panstwowy Instytut Badawczy
コース - Web Security with the OWASP Testing Framework
機械翻訳
* 素晴らしいライブデモ * 良好的なペース * セキュリティテストの良い導入
Robert McClure - EUROPOL
コース - Web Security with the OWASP Testing Framework
機械翻訳
トレーナーの内容と知識
Bogdan Birou - EUROPOL
コース - Web Security with the OWASP Testing Framework
機械翻訳
素晴らしいかつ関連性のある例、適切な速度、良い演習問題。強くおすすめします!
Istvan Visegradi - EUROPOL
コース - Web Security with the OWASP Testing Framework
機械翻訳
非常にスキルが高く、親しみやすい講師です。興味深いトピックと実際の例を用いています。
Jon Lunde - Buypass AS
コース - Web Security with the OWASP Testing Framework
機械翻訳
デモンストレーションと演習
Trond-Einar Eriksen - Buypass AS
コース - Web Security with the OWASP Testing Framework
機械翻訳