Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
EC-CUBE
PDF, PPTX
985 views
20171122_VAddyMeetUp_EC-CUBEでのVAddy活用事例
2017年11月22日のVAddy MeetUpで発表した。 EC-CUBE のVAddy活用事例
Technology
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 25
2
/ 25
3
/ 25
4
/ 25
5
/ 25
6
/ 25
7
/ 25
8
/ 25
9
/ 25
10
/ 25
11
/ 25
12
/ 25
13
/ 25
14
/ 25
15
/ 25
16
/ 25
17
/ 25
18
/ 25
19
/ 25
20
/ 25
21
/ 25
22
/ 25
23
/ 25
24
/ 25
25
/ 25
More Related Content
PPTX
Vaddyサービス説明資料
by
katsuya nishino
PPTX
Laravel Livewire の紹介
by
t Dash
PDF
継続的セキュリティテストVaddy説明資料
by
ichikaway
PDF
Jenkinsを使った継続的セキュリティテスト
by
ichikaway
PDF
VAddy - CI勉強会 fukuoka
by
ichikaway
PDF
SeleniumConf Chicago 参加報告
by
aha_oretama
PDF
継続的Webセキュリティテスト testing casual talks2
by
ichikaway
PDF
WordCamp2015 LT WordPress+VPSでつくられたWebサイトのセキュリティチェックポイントとWordPressの「Waltiプラグイ...
by
Masanori Fujisaki
Vaddyサービス説明資料
by
katsuya nishino
Laravel Livewire の紹介
by
t Dash
継続的セキュリティテストVaddy説明資料
by
ichikaway
Jenkinsを使った継続的セキュリティテスト
by
ichikaway
VAddy - CI勉強会 fukuoka
by
ichikaway
SeleniumConf Chicago 参加報告
by
aha_oretama
継続的Webセキュリティテスト testing casual talks2
by
ichikaway
WordCamp2015 LT WordPress+VPSでつくられたWebサイトのセキュリティチェックポイントとWordPressの「Waltiプラグイ...
by
Masanori Fujisaki
Similar to 20171122_VAddyMeetUp_EC-CUBEでのVAddy活用事例
PPTX
Ec cubeで仕事をするということ
by
Makoto Nishimura
PPTX
Azure上でec cubeを運用するポイント
by
Makoto Nishimura
KEY
EC-CUBE + PHPUnit で 実践テスト駆動開発
by
Kentaro Ohkouchi
PDF
脆弱性もバグ、だからテストしよう PHPカンファンレス2015
by
ichikaway
PDF
脆弱性もバグ、だからテストしよう!
by
ichikaway
PPT
EC-CUBEの設計思想について
by
Kentaro Ohkouchi
PDF
継続的Webセキュリティテスト PHPカンファレンス関西2015 LT
by
ichikaway
PDF
なぜ自社で脆弱性診断を行うべきなのか
by
Sen Ueno
PDF
phpcon kansai 20140628
by
ichikaway
PDF
Osaka Venture Meetup #3
by
Kiyotaka Oku
PDF
新技術で未来の扉を開け! - Node-REDの環境構築と社内導入 -
by
Makoto SAKAI
PDF
脆弱性もバグ、だからテストしよう DevSummiFukuoka
by
ichikaway
PDF
2016 07-16 PHPカンファレンス関西2016(EC-CUBE)
by
EC-CUBE
PPTX
EC-CUBE3系より新しい EC-CUBE2系の開発事例紹介
by
Kentaro Ohkouchi
PDF
CloudSpiral 2014年度 Webアプリ講義(1日目)
by
Shin Matsumoto
PPTX
Microsoft Azure x EC-CUBE @西浦温泉
by
Kentaro Ohkouchi
KEY
【初心者向け】EC-CUBE プラグイン作成 ハンズオンセミナー @ 名古屋
by
Kentaro Ohkouchi
PDF
EC-CUBEをEngineYardで動かそう!
by
Chihiro Adachi
PPTX
201710_EC-CUBE 開発進捗説明会:開発背景・今後のスケジュール
by
EC-CUBE
PPTX
Symfonyコンポーネントで生まれ変わるEC-CUBE
by
Shinichi Takahashi
Ec cubeで仕事をするということ
by
Makoto Nishimura
Azure上でec cubeを運用するポイント
by
Makoto Nishimura
EC-CUBE + PHPUnit で 実践テスト駆動開発
by
Kentaro Ohkouchi
脆弱性もバグ、だからテストしよう PHPカンファンレス2015
by
ichikaway
脆弱性もバグ、だからテストしよう!
by
ichikaway
EC-CUBEの設計思想について
by
Kentaro Ohkouchi
継続的Webセキュリティテスト PHPカンファレンス関西2015 LT
by
ichikaway
なぜ自社で脆弱性診断を行うべきなのか
by
Sen Ueno
phpcon kansai 20140628
by
ichikaway
Osaka Venture Meetup #3
by
Kiyotaka Oku
新技術で未来の扉を開け! - Node-REDの環境構築と社内導入 -
by
Makoto SAKAI
脆弱性もバグ、だからテストしよう DevSummiFukuoka
by
ichikaway
2016 07-16 PHPカンファレンス関西2016(EC-CUBE)
by
EC-CUBE
EC-CUBE3系より新しい EC-CUBE2系の開発事例紹介
by
Kentaro Ohkouchi
CloudSpiral 2014年度 Webアプリ講義(1日目)
by
Shin Matsumoto
Microsoft Azure x EC-CUBE @西浦温泉
by
Kentaro Ohkouchi
【初心者向け】EC-CUBE プラグイン作成 ハンズオンセミナー @ 名古屋
by
Kentaro Ohkouchi
EC-CUBEをEngineYardで動かそう!
by
Chihiro Adachi
201710_EC-CUBE 開発進捗説明会:開発背景・今後のスケジュール
by
EC-CUBE
Symfonyコンポーネントで生まれ変わるEC-CUBE
by
Shinichi Takahashi
More from EC-CUBE
PDF
202101 EC-CUBE 4.1 開発進捗説明会
by
EC-CUBE
PDF
2020_EC-CUBEパートナー新年会発表資料
by
EC-CUBE
PDF
201809_EC-CUBE4.0概要説明
by
EC-CUBE
PPTX
201710_EC-CUBE 開発進捗説明会:Customize・Pluginライブコーディン
by
EC-CUBE
PPTX
20171117 最新機能紹介
by
EC-CUBE
PPTX
201710_EC-CUBE 開発進捗説明会:拡張APIダイジェスト
by
EC-CUBE
PPTX
201703 EC-CUBE 3.1開発方針説明会:機能カスタマイズ編 01_全体方針
by
EC-CUBE
PDF
201803_EC-CUBE開発進捗説明会_3_カスタマイズ
by
EC-CUBE
PPTX
201710_EC-CUBE 開発進捗説明会:管理画面UI改善
by
EC-CUBE
PPTX
201706 EC-CUBE 3.1開発進捗説明会:デザインカスタマイズ&新機能編 01_全体方針
by
EC-CUBE
PPTX
201703 EC-CUBE 3.1開発方針説明会:機能カスタマイズ編 02_機能カスタマイズのためのアーキテクチャ
by
EC-CUBE
PPTX
201706 EC-CUBE 3.1開発進捗説明会:デザインカスタマイズ&新機能編 04_機能改善
by
EC-CUBE
PDF
201803_EC-CUBE開発進捗説明会_1_3.n概要説明
by
EC-CUBE
PDF
201803_EC-CUBE開発進捗説明会_4_カスタマイズデモ
by
EC-CUBE
PDF
201803_EC-CUBE開発進捗説明会_5_管理画面UI改善
by
EC-CUBE
PPTX
201706 EC-CUBE 3.1開発進捗説明会:デザインカスタマイズ&新機能編 02_デザインカスタマイズ
by
EC-CUBE
PDF
201803_EC-CUBE開発進捗説明会_2_フレームワーク変更
by
EC-CUBE
PDF
201803_EC-CUBE開発進捗説明会_6_多言語化
by
EC-CUBE
202101 EC-CUBE 4.1 開発進捗説明会
by
EC-CUBE
2020_EC-CUBEパートナー新年会発表資料
by
EC-CUBE
201809_EC-CUBE4.0概要説明
by
EC-CUBE
201710_EC-CUBE 開発進捗説明会:Customize・Pluginライブコーディン
by
EC-CUBE
20171117 最新機能紹介
by
EC-CUBE
201710_EC-CUBE 開発進捗説明会:拡張APIダイジェスト
by
EC-CUBE
201703 EC-CUBE 3.1開発方針説明会:機能カスタマイズ編 01_全体方針
by
EC-CUBE
201803_EC-CUBE開発進捗説明会_3_カスタマイズ
by
EC-CUBE
201710_EC-CUBE 開発進捗説明会:管理画面UI改善
by
EC-CUBE
201706 EC-CUBE 3.1開発進捗説明会:デザインカスタマイズ&新機能編 01_全体方針
by
EC-CUBE
201703 EC-CUBE 3.1開発方針説明会:機能カスタマイズ編 02_機能カスタマイズのためのアーキテクチャ
by
EC-CUBE
201706 EC-CUBE 3.1開発進捗説明会:デザインカスタマイズ&新機能編 04_機能改善
by
EC-CUBE
201803_EC-CUBE開発進捗説明会_1_3.n概要説明
by
EC-CUBE
201803_EC-CUBE開発進捗説明会_4_カスタマイズデモ
by
EC-CUBE
201803_EC-CUBE開発進捗説明会_5_管理画面UI改善
by
EC-CUBE
201706 EC-CUBE 3.1開発進捗説明会:デザインカスタマイズ&新機能編 02_デザインカスタマイズ
by
EC-CUBE
201803_EC-CUBE開発進捗説明会_2_フレームワーク変更
by
EC-CUBE
201803_EC-CUBE開発進捗説明会_6_多言語化
by
EC-CUBE
20171122_VAddyMeetUp_EC-CUBEでのVAddy活用事例
2.
Agenda • EC-CUBEとは • VAddy導入前 •
VAddy導入のきっかけ • EC-CUBEの開発プロセス • EC-CUBEの開発プロセスに組み込む • VAddyを使ってみて
3.
EC-CUBE とは
5.
VAddy 導入前
6.
社内脆弱性診断ツール比較検討 • OWASP ZAPとかどうなん? •
あとみんな活用できてる?
7.
ネットでの評判 Price and Feature
Comparison of Web Application Scanners http://www.sectoolmarket.com/price-and-feature-comparison-of-web-application-scanners-unified-list.html
8.
データが古かったので取り直してみる • WAVSEP • https://github.com/sectooladdict/wavsep •
ベンチマークの対象となったアプリケーション • 脆弱性の含まれる画面が大量に用意されている
9.
VAddy以外の有償ツールを採用 • 高機能 • 検出できる脆弱性の種類も多い •
設定は複雑なので徐々に教育していく • 実行方法はJenkinsからキックできる仕組みを構築 • 実行時間がかかるので(数日かかることも)、リリース前にスキャン をかける
10.
社内脆弱性対策講座 • AppGoatを使った社内エンジニア向け講座を実施 • https://www.ipa.go.jp/security/vuln/appgoat/ •
どのツールを使ってもレポートの内容がわからなければ意味がな い • 脆弱性を理解しておけば普段書くコードにも気を使う
11.
VAddy 導入 きっかけ
13.
どうやってVAddyを組み込むか? • せっかく(スキャン回数無制限)なので頻繁にスキャンさせたい • 普段の開発に負担がかからないようにしたい(仕事を増やしたくな い) •
可能な限り自動化したい
14.
EC-CUBEの開発方法
15.
EC-CUBEの普段の開発 • GitHub Flow •
直接pushせずにPull Reuestを送る • PHPUnitによる自動テスト • TravisCI上で実行され、すべてパスしないとマージされない • MySQL/PostgreSQL、PHP複数バージョン • Codeceptionによる自動Webテスト • 1日1回夜中に実行 • Chrome/Firefox、MySQL/PostgreSQL、PHP複数バージョン
16.
VAddyを使うためにやること • アカウント作成 • 検証用サーバ構築 •
クロールデータ作成 • スキャン実行
17.
VAddyを使うためにやること • アカウント作成 • 検証用サーバ構築 •
クロールデータ作成 ← めんどくさそう • スキャン実行
18.
クロールデータ作成 • 手動 • プロキシ設定してひたすらクリックする人 •
自動 • プロキシ設定してひたすらクリックするスクリプト • 画面が追加されたときにスクリプトもメンテし続ける強い気持ち • 自分が離れたときに忘れず引き継いでもらえるか?
19.
Webテストを流用する • 既存のテストケースから画面を網羅できるだけのテストケースを 抽出 • https://github.com/EC-CUBE/eccube-codeception/commit/7115700 2dcd8ff9eede9fc6faff2adc2b24828c1 •
普段のテスト実行 $ codecept run • VAddyクローラデータ作成(画面を網羅するケースだけ実行) $ codecept run --group vaddy
20.
Webテスト WebDriver HTTP
21.
Webテストを利用したクロールデータ作成 WebDriver internet HTTP Proxy 画面を網羅できるだけ のテストケースを実行 クロールデータを保存
22.
VAddyによるスキャン internet 最後に作成したクロール データを元にスキャン
23.
脆弱性診断を行うための事前申請 • AWS他クラウドサーバーに対する脆弱性診断の事前申請につい て • 事前申請が必要だと、頻繁にはスキャンできない •
さくらのクラウドは事前申請不要
24.
VAddyを使ってみて • Webテストを書けばバグも脆弱性も発見できる仕組み • 実行時間が短いので早めのフィードバックが得られる •
毎日の開発に組み込むことができるのはありがたい • まだ始めたところなのでいろいろ改善していきたい • クロールデータが重複していて時間が掛かる • クロール時に削除されたページに対して、スキャン時にPOSTしてしまて る。。 • VAddy上にクロールデータが溜まり続ける • OWASP ZAPのスパイダー機能つかってクロールデータ作れないか な?
25.
ご清聴ありがとう ございました。
Download