SlideShare une entreprise Scribd logo
1  sur  14
Télécharger pour lire hors ligne
OWASPの歩き方
 2012〜2013
OWASP Japan Local Chapter
上野宣 ,野渡志浩
Webサイトには何がある?
• Webアプリケーションのセキュリティに
  関するさまざまな資料
 – ガイドライン
 – チュートリアル、ビデオ、ドキュメント
 – ライブラリ、サンプルコード
 – ツール
OWASP Top 10 for 2010
                 日本語版アリ〼

• Webアプリケーション脆弱性トップ10
ZAP Proxy
                           日本語版アリ〼

• ZAP (The Zed Attack Proxy ) Proxy
• Webアプリケーション脆弱性スキャナー
WebScarab
• Webアプリケーション セキュリティテス
  トツール
ESAPI
• ESAPI (Enterprise Security API)
• セキュアWebアプリケーション開発ため
  のセキュリティメソッドコレクション
• for Java, .NET, Classic ASP, PHP,
  ColdFusion & CFML, Python,
  Javascript
ASVS
                      日本語版アリ〼

• ASVS (Application Security
  Verification Standard)
• アプリケーションのセキュリティ評価の
  ための検査標準
 – 自動または手動のセキュリティテスト及び
   コードレビュー方式の要件
AntiSamy
• HTML/CSS への出⼒を安全するための
  API
• ポリシーファイルの変更で要件を変更
 – antisamy-slashdot.xml
   • CSS は許可せず、 <b>, <u>, <i>, <a>,
     <blockquote> のみが許可される。スラド風
 – 他にも antisamy-ebay.xml, antisamy-
   myspace.xml など
Development Guide
                   日本語版アリ〼が…

• セキュアWebアプリケーションのための
  設計・構築・運用ガイドライン
 – どの程度安全にするか?、セキュリティガイ
   ドライン、認証、セッション管理、アクセス
   制御、イベントのログ監視、データ検証、よ
   く起こる問題(XSSなど)を防ぐ方法、プライ
   バシーへの配慮、暗号技術
 – 2010年版が最新、日本語版は2002年
Code Review Guide
• セキュリティコードレビュー
• コードレビューのプロセスではなく、特
  定の脆弱性に焦点を当てている
 – 脆弱なコードのサンプルなど
• 言語別のベストプラクティス
 – Java, Classic ASP, PHP, C/C++, MySQL,
   Flash, AJAX, Web Services
Testing Guide
• Webサイト/アプリケーションのテスト
  ガイド、全349ページ(Ver.3)
• 各脆弱性、機能別のテスト方法
 – Information Gathering, Configuration
   Management Testing, Authentication
   Testing, Session Management,
   Authorization Testing, Business logic
   testing, Data Validation Testing, DoS
   Testing, Web Services Testing, AJAX
   Testing
SAMM
                           日本語版アリ〼

• SAMM (Software Assurance Maturity
  Model):ソフトウェアセキュリティ保障
  成熟度モデル
Contracting
                    日本語版アリ〼

• Contracting: 契約書
• セキュア・ソフトウェア開発契約付属書
• 開発者と顧客のためのセキュリティに関
  連した重要な契約事項について
 – 原理、ライフサイクル活動、セキュリティ要
   求エリア、要員および組織、開発環境、ライ
   ブラリ、フレームワーク、および生産物、セ
   キュリティ・レビュー、セキュリティ問題管
   理、保証、セキュリティ承認と保守
現状
• 日本語版がないプロジェクトもいくつか
• 停滞しているプロジェクトもいくつか
• ボランティアの⼒が必要

• 日本発でセキュリティ要件定義書のプロ
  ジェクトもスタートさせたい(前回言っ
  たけど)

Contenu connexe

Tendances

Tendances (20)

OWASP ASVS Project review 2.0 and 3.0
OWASP ASVS Project review 2.0 and 3.0OWASP ASVS Project review 2.0 and 3.0
OWASP ASVS Project review 2.0 and 3.0
 
phpcon kansai 20140628
phpcon kansai 20140628phpcon kansai 20140628
phpcon kansai 20140628
 
第8回脆弱性診断入門
第8回脆弱性診断入門第8回脆弱性診断入門
第8回脆弱性診断入門
 
第32回Websig会議「クラウドは○○を共有するサービス」
第32回Websig会議「クラウドは○○を共有するサービス」第32回Websig会議「クラウドは○○を共有するサービス」
第32回Websig会議「クラウドは○○を共有するサービス」
 
脆弱性検査ツールってどうよ
脆弱性検査ツールってどうよ脆弱性検査ツールってどうよ
脆弱性検査ツールってどうよ
 
MongoDBの脆弱性診断 - smarttechgeeks
MongoDBの脆弱性診断 - smarttechgeeksMongoDBの脆弱性診断 - smarttechgeeks
MongoDBの脆弱性診断 - smarttechgeeks
 
Webアプリケーション脆弱性診断について
Webアプリケーション脆弱性診断についてWebアプリケーション脆弱性診断について
Webアプリケーション脆弱性診断について
 
Owasp Project を使ってみた
Owasp Project を使ってみたOwasp Project を使ってみた
Owasp Project を使ってみた
 
ソースで学ぶ脆弱性診断 - SmartTechGeeks #2
ソースで学ぶ脆弱性診断 - SmartTechGeeks #2ソースで学ぶ脆弱性診断 - SmartTechGeeks #2
ソースで学ぶ脆弱性診断 - SmartTechGeeks #2
 
これからのWebセキュリティ フロントエンド編 #seccamp
これからのWebセキュリティ フロントエンド編 #seccampこれからのWebセキュリティ フロントエンド編 #seccamp
これからのWebセキュリティ フロントエンド編 #seccamp
 
「教養としてのサイバーセキュリティ」講座
「教養としてのサイバーセキュリティ」講座「教養としてのサイバーセキュリティ」講座
「教養としてのサイバーセキュリティ」講座
 
フリーでできるセキュリティチェック OpenVAS CLI編
フリーでできるセキュリティチェック OpenVAS CLI編フリーでできるセキュリティチェック OpenVAS CLI編
フリーでできるセキュリティチェック OpenVAS CLI編
 
RubyでDSL
RubyでDSLRubyでDSL
RubyでDSL
 
セキュア開発の&lt;s>3つの&lt;/s>敵
セキュア開発の&lt;s>3つの&lt;/s>敵セキュア開発の&lt;s>3つの&lt;/s>敵
セキュア開発の&lt;s>3つの&lt;/s>敵
 
脆弱性診断って何をどうすればいいの?(おかわり)
脆弱性診断って何をどうすればいいの?(おかわり)脆弱性診断って何をどうすればいいの?(おかわり)
脆弱性診断って何をどうすればいいの?(おかわり)
 
Owasp top10 HandsOn
Owasp top10 HandsOnOwasp top10 HandsOn
Owasp top10 HandsOn
 
20210716 Security Audit of Salesforce & Other Measures
20210716 Security Audit of Salesforce & Other Measures20210716 Security Audit of Salesforce & Other Measures
20210716 Security Audit of Salesforce & Other Measures
 
OWASP ASVS と Cheat Sheet シリーズ (日本語版) のご紹介 (OSC2016Hokkaido)
OWASP ASVS と Cheat Sheet シリーズ (日本語版) のご紹介 (OSC2016Hokkaido)OWASP ASVS と Cheat Sheet シリーズ (日本語版) のご紹介 (OSC2016Hokkaido)
OWASP ASVS と Cheat Sheet シリーズ (日本語版) のご紹介 (OSC2016Hokkaido)
 
Privacy by Design with OWASP
Privacy by Design with OWASPPrivacy by Design with OWASP
Privacy by Design with OWASP
 
20180426 不正指令電磁的記録に関する罪とオンプレおよびクラウドにおけるWebネット型インシデントレスポンスについて
20180426 不正指令電磁的記録に関する罪とオンプレおよびクラウドにおけるWebネット型インシデントレスポンスについて20180426 不正指令電磁的記録に関する罪とオンプレおよびクラウドにおけるWebネット型インシデントレスポンスについて
20180426 不正指令電磁的記録に関する罪とオンプレおよびクラウドにおけるWebネット型インシデントレスポンスについて
 

En vedette

「なにをどこまでやれば?」OWASP SAMMが導く開発セキュリティ強化戦略
「なにをどこまでやれば?」OWASP SAMMが導く開発セキュリティ強化戦略「なにをどこまでやれば?」OWASP SAMMが導く開発セキュリティ強化戦略
「なにをどこまでやれば?」OWASP SAMMが導く開発セキュリティ強化戦略
Riotaro OKADA
 

En vedette (8)

天職の就き方 〜 ぼくらが旅に出る理由 Part 2 #ssmjp 1501
天職の就き方 〜 ぼくらが旅に出る理由 Part 2 #ssmjp 1501天職の就き方 〜 ぼくらが旅に出る理由 Part 2 #ssmjp 1501
天職の就き方 〜 ぼくらが旅に出る理由 Part 2 #ssmjp 1501
 
脆弱性診断研究会 第34回セミナー資料
脆弱性診断研究会 第34回セミナー資料脆弱性診断研究会 第34回セミナー資料
脆弱性診断研究会 第34回セミナー資料
 
DDoS対処の戦術と戦略
DDoS対処の戦術と戦略DDoS対処の戦術と戦略
DDoS対処の戦術と戦略
 
「なにをどこまでやれば?」OWASP SAMMが導く開発セキュリティ強化戦略
「なにをどこまでやれば?」OWASP SAMMが導く開発セキュリティ強化戦略「なにをどこまでやれば?」OWASP SAMMが導く開発セキュリティ強化戦略
「なにをどこまでやれば?」OWASP SAMMが導く開発セキュリティ強化戦略
 
Dockerイメージで誰でも気軽にMroonga体験
Dockerイメージで誰でも気軽にMroonga体験Dockerイメージで誰でも気軽にMroonga体験
Dockerイメージで誰でも気軽にMroonga体験
 
React.js・ReactNative・Redux入門
React.js・ReactNative・Redux入門React.js・ReactNative・Redux入門
React.js・ReactNative・Redux入門
 
MySQLerの7つ道具 plus
MySQLerの7つ道具 plusMySQLerの7つ道具 plus
MySQLerの7つ道具 plus
 
スタートアップ支援 NVIDIA Inception プログラムのご紹介
スタートアップ支援 NVIDIA Inception プログラムのご紹介スタートアップ支援 NVIDIA Inception プログラムのご紹介
スタートアップ支援 NVIDIA Inception プログラムのご紹介
 

Similaire à OWASPの歩き方(How to walk_the_owasp)

Similaire à OWASPの歩き方(How to walk_the_owasp) (20)

ソースコード検査に耐えるコードとは?
ソースコード検査に耐えるコードとは?ソースコード検査に耐えるコードとは?
ソースコード検査に耐えるコードとは?
 
Iss seminar 2010709#1-upload
Iss seminar 2010709#1-uploadIss seminar 2010709#1-upload
Iss seminar 2010709#1-upload
 
2011年マイクロソフト テクノロジー振り返り~開発編~
2011年マイクロソフト テクノロジー振り返り~開発編~2011年マイクロソフト テクノロジー振り返り~開発編~
2011年マイクロソフト テクノロジー振り返り~開発編~
 
[SC13] ログ管理で向上させるセキュリティ
[SC13] ログ管理で向上させるセキュリティ[SC13] ログ管理で向上させるセキュリティ
[SC13] ログ管理で向上させるセキュリティ
 
OWASP Projects
OWASP ProjectsOWASP Projects
OWASP Projects
 
リスクを低減するためのクラウド型OSS管理ツールOpenLogic および Zend PHP
リスクを低減するためのクラウド型OSS管理ツールOpenLogic および Zend PHPリスクを低減するためのクラウド型OSS管理ツールOpenLogic および Zend PHP
リスクを低減するためのクラウド型OSS管理ツールOpenLogic および Zend PHP
 
テスト駆動で行うネットワーク自動化のすすめ
テスト駆動で行うネットワーク自動化のすすめテスト駆動で行うネットワーク自動化のすすめ
テスト駆動で行うネットワーク自動化のすすめ
 
SOSAISEC LT 201701 シフトレフトでセキュリティイニシアチブを取り返そう
SOSAISEC LT 201701 シフトレフトでセキュリティイニシアチブを取り返そうSOSAISEC LT 201701 シフトレフトでセキュリティイニシアチブを取り返そう
SOSAISEC LT 201701 シフトレフトでセキュリティイニシアチブを取り返そう
 
クラウドを積極活用した サービスの開発のために
クラウドを積極活用したサービスの開発のためにクラウドを積極活用したサービスの開発のために
クラウドを積極活用した サービスの開発のために
 
NGINX Ingress Controllerで実現するセキュリティ.pdf
NGINX Ingress Controllerで実現するセキュリティ.pdfNGINX Ingress Controllerで実現するセキュリティ.pdf
NGINX Ingress Controllerで実現するセキュリティ.pdf
 
サーバーレスの今とこれから
サーバーレスの今とこれからサーバーレスの今とこれから
サーバーレスの今とこれから
 
ライブコーディングとデモで理解するWebセキュリティの基礎
ライブコーディングとデモで理解するWebセキュリティの基礎ライブコーディングとデモで理解するWebセキュリティの基礎
ライブコーディングとデモで理解するWebセキュリティの基礎
 
[デブサミ2012]趣味と実益の脆弱性発見
[デブサミ2012]趣味と実益の脆弱性発見[デブサミ2012]趣味と実益の脆弱性発見
[デブサミ2012]趣味と実益の脆弱性発見
 
OSC2018 hiroshima session slide by OSSC
OSC2018 hiroshima session slide by OSSCOSC2018 hiroshima session slide by OSSC
OSC2018 hiroshima session slide by OSSC
 
なぜあなたのプロジェクトのDevSecOpsは形骸化するのか(CloudNative Security Conference 2022)
なぜあなたのプロジェクトのDevSecOpsは形骸化するのか(CloudNative Security Conference 2022)なぜあなたのプロジェクトのDevSecOpsは形骸化するのか(CloudNative Security Conference 2022)
なぜあなたのプロジェクトのDevSecOpsは形骸化するのか(CloudNative Security Conference 2022)
 
アプリケーションのシフトレフトを実践するには
アプリケーションのシフトレフトを実践するにはアプリケーションのシフトレフトを実践するには
アプリケーションのシフトレフトを実践するには
 
Ldd13 present
Ldd13 presentLdd13 present
Ldd13 present
 
20161111 java one2016-feedback
20161111 java one2016-feedback20161111 java one2016-feedback
20161111 java one2016-feedback
 
Klocworkのご紹介
Klocworkのご紹介Klocworkのご紹介
Klocworkのご紹介
 
【スカイアーチ】Webサイトを脆弱性攻撃から守る
【スカイアーチ】Webサイトを脆弱性攻撃から守る【スカイアーチ】Webサイトを脆弱性攻撃から守る
【スカイアーチ】Webサイトを脆弱性攻撃から守る
 

OWASPの歩き方(How to walk_the_owasp)

  • 1. OWASPの歩き方 2012〜2013 OWASP Japan Local Chapter 上野宣 ,野渡志浩
  • 2. Webサイトには何がある? • Webアプリケーションのセキュリティに 関するさまざまな資料 – ガイドライン – チュートリアル、ビデオ、ドキュメント – ライブラリ、サンプルコード – ツール
  • 3. OWASP Top 10 for 2010 日本語版アリ〼 • Webアプリケーション脆弱性トップ10
  • 4. ZAP Proxy 日本語版アリ〼 • ZAP (The Zed Attack Proxy ) Proxy • Webアプリケーション脆弱性スキャナー
  • 6. ESAPI • ESAPI (Enterprise Security API) • セキュアWebアプリケーション開発ため のセキュリティメソッドコレクション • for Java, .NET, Classic ASP, PHP, ColdFusion & CFML, Python, Javascript
  • 7. ASVS 日本語版アリ〼 • ASVS (Application Security Verification Standard) • アプリケーションのセキュリティ評価の ための検査標準 – 自動または手動のセキュリティテスト及び コードレビュー方式の要件
  • 8. AntiSamy • HTML/CSS への出⼒を安全するための API • ポリシーファイルの変更で要件を変更 – antisamy-slashdot.xml • CSS は許可せず、 <b>, <u>, <i>, <a>, <blockquote> のみが許可される。スラド風 – 他にも antisamy-ebay.xml, antisamy- myspace.xml など
  • 9. Development Guide 日本語版アリ〼が… • セキュアWebアプリケーションのための 設計・構築・運用ガイドライン – どの程度安全にするか?、セキュリティガイ ドライン、認証、セッション管理、アクセス 制御、イベントのログ監視、データ検証、よ く起こる問題(XSSなど)を防ぐ方法、プライ バシーへの配慮、暗号技術 – 2010年版が最新、日本語版は2002年
  • 10. Code Review Guide • セキュリティコードレビュー • コードレビューのプロセスではなく、特 定の脆弱性に焦点を当てている – 脆弱なコードのサンプルなど • 言語別のベストプラクティス – Java, Classic ASP, PHP, C/C++, MySQL, Flash, AJAX, Web Services
  • 11. Testing Guide • Webサイト/アプリケーションのテスト ガイド、全349ページ(Ver.3) • 各脆弱性、機能別のテスト方法 – Information Gathering, Configuration Management Testing, Authentication Testing, Session Management, Authorization Testing, Business logic testing, Data Validation Testing, DoS Testing, Web Services Testing, AJAX Testing
  • 12. SAMM 日本語版アリ〼 • SAMM (Software Assurance Maturity Model):ソフトウェアセキュリティ保障 成熟度モデル
  • 13. Contracting 日本語版アリ〼 • Contracting: 契約書 • セキュア・ソフトウェア開発契約付属書 • 開発者と顧客のためのセキュリティに関 連した重要な契約事項について – 原理、ライフサイクル活動、セキュリティ要 求エリア、要員および組織、開発環境、ライ ブラリ、フレームワーク、および生産物、セ キュリティ・レビュー、セキュリティ問題管 理、保証、セキュリティ承認と保守
  • 14. 現状 • 日本語版がないプロジェクトもいくつか • 停滞しているプロジェクトもいくつか • ボランティアの⼒が必要 • 日本発でセキュリティ要件定義書のプロ ジェクトもスタートさせたい(前回言っ たけど)