お問い合わせ

コース概要

IT セキュリティおよび安全なコーディングの基盤

  • 脅威モデリングの基礎:STRIDE、攻撃urface、および権限昇格ベクトル
  • 安全な SDLC への統合:シフトレフト、脅威を考慮した設計レビュー、および階層型防御
  • 最小権限の原則、契約による防御、およびデフォルトの安全な構成
  • ワークショップ:.NET マイクロサービスを脅威モデルにマッピングし、アーキテクチャレベルの制御を特定する

ASP.NET における Web アプリケーションセキュリティ

  • ASP.NET リクエストパイプライン、ミドルウェアの実行順序、およびフィルターのインターセプションポイント
  • HTTP プロトコルのリスク:ヘッダーインジェクション、リクエストスモーシング、および CORS の誤設定
  • セッション管理、状態永続化、およびクッキーセキュリティのベストプラクティス
  • 安全なリモートプロシージャーコールおよび外部 API の消費パターン
  • ラボ:サンプル ASP.NET アプリケーションで脆弱なミドルウェアチェーンを悪用し、パッチを当てる

.NET セキュリティアーキテクチャおよび組み込みサービス

  • CLR セキュリティモデル:証拠、権限、および CAS(コードアクセスセキュリティ)の進化
  • ASP.NET Core Identity、認証スキーム、およびトークンベースのセキュリティ(JWT、OAuth2、OpenID Connect)
  • Data Protection API:暗号化、キーのローテーション、および安全なデータシリアライズ
  • .NET における暗号プリミティブ:RNG、ハッシュ、対称/非対称暗号化、および署名検証
  • ラボ:マイクロサービスの境界を超えて安全なトークン発行、キーローテーション、およびデータ保護を実装する

一般的なコーディングエラー、脆弱性、および対策

  • デシリアライズ攻撃、ViewState 改ざん、および .NET における文字列終端/オーバーフローの落とし穴
  • 設定のドリフト:web.config/appsettings.json、環境変数の露出、およびシークレット管理
  • インジェクションベクトル:C# データアクセスおよびルーティングにおける SQL、コマンド、XSS、LDAP
  • 情報漏洩につながるデフォルトの安全性の欠如、ハードコーディング、および不適切なエラーハンドリング
  • ラボ:脆弱な .NET モジュールのリバースエンジニアリング、安全なパターンの適用、および静的/動的アナライザーを使用した修正の有効化

セキュリティテスト、検証、および継続的改善

  • 静的アプリケーションセキュリティテスト(SAST):Roslyn アナライザー、Security Code Scan、および CI/CD 統合
  • 動的アプリケーションセキュリティテスト(DAST):OWASP ZAP、Burp Suite ワークフロー、および自動スキャン
  • ランタイム保護:アプリケーションガードレール、メモリの安全性プラクティス、および安全なロギング/監査
  • パッチ管理、依存関係の追跡、および .NET/ASP.NET のセキュリティアドバザリへの対応
  • ラボ:.NET ソリューション用のプリコミットおよびパイプラインセキュリティゲートを作成する

知識源および安全な開発エコシステム

  • 公式の Microsoft セキュリティガイダンス、.NET セキュリティドキュメント、および ASP.NET ハードニングリファレンス
  • CVE データベース、アドバザリフィード、およびオープンソース依存関係向けの責任ある開示ワークフロー
  • 安全なライブラリエコシステム:PGP、クリプトオペレーション、認証スケフォールド、およびコンプライアントな暗号化
  • 内部の安全なコーディング基準の構築、開発者のエンパワーメント、およびセキュリティチャンピオンプログラムの導入
  • ワークショップ:パーソナライズされた安全な開発ツールキットのキュレーションと継続的なモニタリングプラクティスの確立

要求

  • C# プログラミングおよび .NET フレームワークの基礎に関する確実な実務知識
  • ASP.NET ウェブ開発(Razor Pages、MVC、または Minimal APIs)への親和性
  • 基本的な HTTP、ルーティング、および Web サーバー概念の理解
  • 事前のセキュリティ認証は必須ではありませんが、生産環境でのコーディング経験が期待されます
 14 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (5)

今後のコース

関連カテゴリー