More Related Content
PDF
Kubernetes環境で実現するWebアプリケーションセキュリティ PPTX
Secure Kubernetes Apps in Production (Japanese Webinar) PPTX
API and Modern App Security for Microservices PDF
NGINX Ingress Controller on RedHat OpenShift.pdf PDF
NGINX Ingress Controller with WAF for Kubernetes PDF
【NGINXセミナー】 Ingressを使ってマイクロサービスの運用を楽にする方法 PPTX
Introducing NGINX App Protect (Japanese Webinar) PDF
NGINX & OpenShift Webinar for Energy Sector Similar to NGINX Ingress Controllerで実現するセキュリティ.pdf
PDF
【NGINXセミナー】 NGINXのWAFとは?その使い方と設定方法 解説セミナー PDF
Fundamentals of Microservices Japanese Webinar PPTX
6_マイクロサービスに必要なセキュリティ_NGINX_UserGroup_220415.pptx PDF
【NGINXセミナー】API ゲートウェイとしてのNGINX Plus活用方法 PDF
NGINX基本セミナー(セキュリティ編)~NGINXでセキュアなプラットフォームを実現する方法! PDF
Nginx meetup 1_20181114_omo PPTX
NGINX Plus Hands On Training PPTX
講演資料: コスト最適なプライベートCDNを「NGINX」で実現するWeb最適化セミナー PDF
PDF
NGINX App Protect on Hatobaで実現するセキュリティサービス公開 構築手順書 PPTX
PDF
Openshift NGINX Kubernetes (Japanese Webinar) PPTX
NGINX + Ansible Automation Webinar (日本語版) PDF
NGINX App Protect for Secure Coding Webinar PDF
PDF
「これからはじめるNGINX技術解説~基本編」セミナー (NGINX Back to Basic in JP) PPTX
NGINX Back to Basics Part 3: Security (Japanese Version) PDF
NGINX Back to Basics: Ingress Controller (Japanese Webinar) PDF
AWS WAF 全機能解説 @2021夏(文字化けあり) PDF
NGINX東京ハッピーアワー「DevOpsプラクティスによるクラウドでのKubernetesの利用」 More from FumieNakayama
PDF
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf PDF
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf PDF
Kubernetes環境のアプリケーションバックアップソフトウェアKasten K10ご紹介 PDF
OpenShiftで実現するプラットフォーム・エンジニアリングにおけるDevSecOpsの価値.pdf PDF
実例に学ぶ、クラウドネイティブセキュリティの勘所.pdf PDF
ソフトウェアサプライチェーンセキュリティの最新技術動向.pdf PDF
PDF
NGINX Ingress Controllerで実現するセキュリティ.pdf
- 1.
- 2.
- 3.
- 4.
©2022 F5
4
セキュアなアプリケーション完成︕
安⼼してサービスリリース︕
Webアプリケーションのリリース
アプリケーション
OS /Platform
フレームワーク
Django、Ruby on Rails、CakePHP、
Laravel、Spark、Tomcat、etc
Python、Ruby、PHP、Java、JS、etc
静的解析(SAST)
• ソースコードを主に対応
• 早期に細かな問題に対処
• 対処の⽅法が明確
• ランタイムや環境の問題は⾒つけにくい
動的解析(DAST)
• 動作中アプリを主に対応
• 外部からの疑似攻撃により実害
の有無を判定
• ランタイムや環境の問題などを
発⾒することができる
セキュアなWebアプリケーション
⽳がない・・、だが
まだその時ではない・・
Dev
セキュアコーディング
Mod Mod Mod
新しいサービス︖︕
- 5.
- 6.
- 7.
©2022 F5
7
必要なセキュリティ対策
アプリケーション
OS /Platform
フレームワーク
Django、Ruby on Rails、CakePHP、
Laravel、Spark、Tomcat、etc
Python、Ruby、PHP、Java、JS、etc
静的解析(SAST)
• コード解析のみ
• フレームワークの対処は困難
動的解析(DAST)
• 最新の攻撃を模倣し、対策を提
⽰するものではない
1分のサービス停⽌で100万円の損失
ブランドイメージの毀損は計り知れない
セキュアコーディング
Mod Mod Mod Mod Mod Mod
限定的
なんか最近
反応が悪いな・・
CVE 9.9
あれ・・
うまくいかないな・・
潮時かな・・
Sec
Dev
Ops
セキュリティ機能を構築
調査、計画、対処
モジュール、
フレームワーク
何使ってる︖
Pythonで・・
Djangoで・・
バージョンは・・
攻撃は突然始まります。
普段の備えがなければ防げません。
1. まずは迅速に攻撃を遮断(WAF、etc)
2. アプリを調査し、影響度・対処⽅法を検
討して対策(セキュアコーディング)
2の恒久対策だけでなく、迅速に対処して
損失やブランドの毀損を最⼩限に抑えるべ
く、1の対策も必要です。
汎⽤的なポリシー
アプリ毎のポリシー
- 8.
©2022 F5
8
堅牢なWebアプリケーション
アプリケーション
OS /Platform
フレームワーク
Django、Ruby on Rails、CakePHP、
Laravel、Spark、Tomcat、etc
Python、Ruby、PHP、Java、JS、etc
静的解析
(SAST)
動的解析
(DAST)
セキュアなWebアプリケーション
セキュアコーディング
Mod Mod Mod Mod Mod Mod
やっぱり
楽しい︕
便利︕
⼿間がかかるな・・
他に⾏こう・・
Sec
Dev Ops
限定的
ログ解析
- 9.
- 10.
©2022 F5
10
対策すべき課題
アプリケーション
OS /Platform
フレームワーク
Django、Ruby on Rails、CakePHP、
Laravel、Spark、Tomcat、etc
Python、Ruby、PHP、Java、JS、etc
セキュアコーディング
Mod Mod Mod Mod Mod Mod
1. まずは迅速に攻撃を遮断(WAF、etc)
2. アプリを調査し、影響度・対処⽅法を検討
して対策(セキュアコーディング)
Sec
今はまだアプリも少ないしシンプルだから(1)
の対策も数⽇で可能だが・・
最近アプリの進化、マイクロサービス化も早いし、
セキュリティエンジニア増やすのは難しいし・・
このままだったら(1)も(2)も、数週間、い
や・・1ヶ⽉以上かかるかも・・、
もしもの場合被害は計り知れないな・・
エンジニアを増やさずに何とか迅速に対処する⽅
法はないだろうか・・
Dev 呼んだ︖
- 11.
©2022 F5
11
アプリケーション型WAF
アプリケーション
OS /Platform
フレームワーク
Django、Ruby on Rails、CakePHP、
Laravel、Spark、Tomcat、etc
Python、Ruby、PHP、Java、JS、etc
セキュアコーディング
Mod Mod Mod Mod Mod Mod
NEW セキュアなWebアプリケーション
Sec
Dev
すべてのアプリにWAFを
組み込んで、セキュリティ
レベルを上げよう︕
チューニングはアプリチーム
にやってもらおう︕
え︕︖我々もWAFやるの︖
皆様がおもう従来のWAF
= ゲートウェイ型WAF
今⽇のお話の新しいWAF
= アプリ型WAF
- 12.
- 13.
- 14.
- 15.
- 16.
©2022 F5
16
WAF onOpenShift
NGINX App Protect WAF機能(= NAP)
• 世界中で実績が豊富なF5製WAFを移植
• 構成変更不要で、IngressでWAFを実⾏可能
• 前段のLB(BIG-IP等)からL7LBやセキュリティ
設定をNGINX Ingressに移すことで、ネット
ワークやセキュリティがブロッカーにならない理
想的なCICDサイクルを実現
• OWASP Top 10 シグネチャ & CVEs
• メタ⽂字チェック
• HTTPプロトコル標準
• Bot通信検知
• 不許可ファイルアップロード検知
(bin, cgi, cmd, com, dll, exe, msi, sys, shtm, shtml, stm等)
• セキュリティスコア検知
• Cookie改ざん
• JSON & XML⽂法
• Data Guard & 重要パラメータ
add-on
- 17.
- 18.
- 19.
©2022 F5
19
Source: DatadogContainer Report 2021
The Top Technologies
Running on Docker
Top Ingress Providers
CNCF Survey
Source: CNCF Survey 2020
コンテナプラットフォームに最適なNGINX
NGINXは知ってます︕
使ってまいす︕
- 20.
©2022 F5
20
NGINX AppProtect WAF パフォーマンス
0
0.5
1
1.5
2
2.5
Throughput (MB/sec)
No Protection NGINX App Protect ModSec
0
2000
4000
6000
8000
10000
12000
14000
Requests/sec
No Protection NGINX App Protect ModSec
0
100
200
300
400
500
600
700
800
Latency (ms)
No Protection NGINX App Protect ModSec
包括的なセキュリティポリシーはレイテンシに影響を与えず、
ModSecと⽐較してスループットとリクエスト/秒が向上します。
ModSec の設定。OWASP トップ 10 (すべての CRS 3v ルールを有効にする)
NGINX App Protectの設定。OWASPトップ10(署名を有効にする)、回避技術、データガード、許可されないファイルタイプ、HTTPプロトコル準拠
- 21.
©2022 F5
21
NGINX AppProtect WAF vs AWS vs Azure
NGINX App Protect WAF vs AWS WAF vs Azure WAF latency distribution
その他のWAFに⽐べ最もレイテンシが少ない、⾼速なWAF
- 22.
- 23.
©2022 F5
23
NGINX SecurityMonitoring
• SecOpsやWAFチーム向け、セキュリティ
イベント監視ダッシュボード
• 管理しているすべてのNGINX App Protect
のイベントを監視
• セキュリティイベントをフィルタリングし
、上位の違反や驚異に関する情報を表⽰
• Bot関連の驚異も同じダッシュボードに表⽰
• リクエストブロック時に発⾏されるサポー
トIDから特定のリクエストを特定し、詳細
な原因を瞬時に把握
• 追加ライセンス無しでご利⽤頂けます
- 24.
©2022 F5
24
RedHat OpenShiftRouter / NGINX Ingress Controller活⽤のメリット
OpenShift Cluster
pod
外部ネットワークからの攻撃
柔軟な権限管理
(VS/VSR/Policy)
柔軟な通信制御
ヘッダー・Cookie
TCP/UDP対応
詳細なMetrics
・OpenTracing
OIDC・JWTによる
通信制御
シンプルな
HTTP/HTTPS
PATH Routing
シンプルなMetrics
・Prometheus
WAF/L7 DoS対策による⾼度
な防御 (※追加モジュール)
Circuit Breaker/帯域制御な
ど柔軟な流量制御
pod
Ingress
Controller
OpenShift
Router
NGINX Ingress ControllerはOpenShift Router が提供する機能に加え、
⾼度な通信制御機能・開発元によるパッチ提供が可能です。
OpenShift Router
NGINX Ingress
Controller
⾼度な通信制御機能 ⾼度なセキュリティ機能
シンプルなRate
Limit
製品開発メーカーのサポート・
セキュリティパッチの提供
メーカーサポート