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
EN
Uploaded by
gree_tech
PPTX, PDF
299 views
サーバーフレームワークに潜んでる脆弱性検知ツール紹介
GREE Tech Conference 2021 で発表された資料です。 https://techcon.gree.jp/2021/session/ShortSession-3
Engineering
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 13
2
/ 13
3
/ 13
4
/ 13
5
/ 13
6
/ 13
7
/ 13
8
/ 13
9
/ 13
10
/ 13
11
/ 13
12
/ 13
13
/ 13
More Related Content
ODP
TDD for Embedded C -5章-
by
Yudai Hashimoto
PDF
JaSST nano vol.7 「なぜペアワイズテストを使いこなせないのか」
by
Touyou Horikawa
PDF
アジャイルクオリティの探求
by
atsushi nagata
PDF
ザ・ジェネラリスト #5000dai
by
kyon mm
PDF
20150529 ja sst15東北基調講演web公開用
by
Adachi Kenji
PDF
レビュー目的・観点設定の効果と課題
by
Adachi Kenji
PDF
#STAC2014 システムテスト自動化ハンズオン
by
kyon mm
PDF
Sta introduction in_kyoto #devkan
by
kyon mm
TDD for Embedded C -5章-
by
Yudai Hashimoto
JaSST nano vol.7 「なぜペアワイズテストを使いこなせないのか」
by
Touyou Horikawa
アジャイルクオリティの探求
by
atsushi nagata
ザ・ジェネラリスト #5000dai
by
kyon mm
20150529 ja sst15東北基調講演web公開用
by
Adachi Kenji
レビュー目的・観点設定の効果と課題
by
Adachi Kenji
#STAC2014 システムテスト自動化ハンズオン
by
kyon mm
Sta introduction in_kyoto #devkan
by
kyon mm
What's hot
PDF
Kaizen process with test #hackt
by
kyon mm
PDF
Agile RCA Presentation
by
Atsushi Nagata
PPTX
How to let them in house of quality
by
Takahiro Toku
PPTX
テストスキルを測ってみよう
by
Akira Ikeda
PPTX
WebサービスのソフトウェアQAと自動テスト戦略
by
Masaki Nakagawa
PDF
テストとリファクタリングに関する深い方法論 #wewlc_jp
by
kyon mm
PDF
テストエンジニアの品格 #automatornight
by
kyon mm
PPTX
事例からわかる!テスト自動化導入パターン
by
友隆 浅黄
PDF
なんたって”DevQA” アジャイル開発とQAの合体が改善を生む - 永田 敦 氏 #postudy
by
POStudy
PDF
テストファースト、自動テストを導入するという事について(@社内勉強会)
by
kyon mm
PPTX
【SQiP2016】楽天のアジャイル開発とメトリクス事例
by
Kotaro Ogino
PDF
20151021 cookpad talk_test_engineer
by
Kazuaki Matsuo
PDF
STAC2015 講演3 広告システム刷新よもやま話〜テストが当たり前となるまでにやったこと #stac2015
by
Yahoo!デベロッパーネットワーク
PDF
DMMアカウントサービス フロントエンド改善支援のためのTestcafeを用いた自動e2eテストの刷新
by
tomohiro odan
PDF
#STAC2014 状態遷移を活用した自動テストのテスト戦略とデプロイメントパイプライン
by
kyon mm
PDF
テストの視点を活用した TDD アプローチの検討とその検証
by
Akira Ikeda
PDF
JaSST nano vol.1 "映え”を評価する~UXテストの取り組みなの
by
Touyou Horikawa
PDF
system testing in Scrum
by
Noriyuki Nemoto
PPTX
僕らのおれおれメトリクス / We Metrics Our Own Way!
by
Yasui Tsutomu
PPTX
「トピックモデル」を使った「バグチケットの自動タグ付け」
by
Koichi Tanizaki
Kaizen process with test #hackt
by
kyon mm
Agile RCA Presentation
by
Atsushi Nagata
How to let them in house of quality
by
Takahiro Toku
テストスキルを測ってみよう
by
Akira Ikeda
WebサービスのソフトウェアQAと自動テスト戦略
by
Masaki Nakagawa
テストとリファクタリングに関する深い方法論 #wewlc_jp
by
kyon mm
テストエンジニアの品格 #automatornight
by
kyon mm
事例からわかる!テスト自動化導入パターン
by
友隆 浅黄
なんたって”DevQA” アジャイル開発とQAの合体が改善を生む - 永田 敦 氏 #postudy
by
POStudy
テストファースト、自動テストを導入するという事について(@社内勉強会)
by
kyon mm
【SQiP2016】楽天のアジャイル開発とメトリクス事例
by
Kotaro Ogino
20151021 cookpad talk_test_engineer
by
Kazuaki Matsuo
STAC2015 講演3 広告システム刷新よもやま話〜テストが当たり前となるまでにやったこと #stac2015
by
Yahoo!デベロッパーネットワーク
DMMアカウントサービス フロントエンド改善支援のためのTestcafeを用いた自動e2eテストの刷新
by
tomohiro odan
#STAC2014 状態遷移を活用した自動テストのテスト戦略とデプロイメントパイプライン
by
kyon mm
テストの視点を活用した TDD アプローチの検討とその検証
by
Akira Ikeda
JaSST nano vol.1 "映え”を評価する~UXテストの取り組みなの
by
Touyou Horikawa
system testing in Scrum
by
Noriyuki Nemoto
僕らのおれおれメトリクス / We Metrics Our Own Way!
by
Yasui Tsutomu
「トピックモデル」を使った「バグチケットの自動タグ付け」
by
Koichi Tanizaki
Similar to サーバーフレームワークに潜んでる脆弱性検知ツール紹介
PDF
JavaScript 実践講座 Framework, Tool, Performance
by
クラスメソッド株式会社
PDF
ソースで学ぶ脆弱性診断 - SmartTechGeeks #2
by
tobaru_yuta
PDF
「フレームワークを使っていれば 脆弱性は出ない」って本当?
by
thatblue
PDF
なぜ自社で脆弱性診断を行うべきなのか
by
Sen Ueno
PDF
[CB17] Trueseeing: Effective Dataflow Analysis over Dalvik Opcodes
by
CODE BLUE
PDF
とある診断員と色々厄介な脆弱性達
by
zaki4649
PPT
I-C-I Webセキュリティサービスのご紹介
by
Mitsuhiro Kouta
PPTX
XXE、SSRF、安全でないデシリアライゼーション入門
by
Hiroshi Tokumaru
PPTX
Css2014 ruo ando_2014-10-23-01
by
Ruo Ando
PPTX
OSC 2021 Osaka IT運用自律化を支援する「運用レコメンドプラットフォーム」においてKeycloakを用いて認証を実装した話
by
Takuya Naito
PDF
脆弱性もバグ、だからテストしよう DevSummiFukuoka
by
ichikaway
PDF
脆弱性もバグ、だからテストしよう PHPカンファンレス2015
by
ichikaway
PPTX
HTML5 Web アプリケーションのセキュリティ
by
彰 村地
PDF
Typesafe Reactive Platformで作るReactive System入門
by
TIS Inc.
PDF
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
by
Hiroh Satoh
PDF
Fighting advanced malware using machine learning (Japanese)
by
FFRI, Inc.
PDF
フリーでやろうぜ!セキュリティチェック!
by
zaki4649
PPTX
Security-JAWS【第37回】 勉強会 2025年5月26日(月) - GitLab.pptx
by
TsukasaKomatsubara
PDF
「最近のwebアプリケーションの脆弱性やそれを悪用する攻撃の動向」OWASP Kansai
by
OWASP Kansai
PDF
OSC 2020 Fukuoka IT運用自動化を支援する「運用レコメンドプラットフォーム」実現の舞台裏
by
Daisuke Ikeda
JavaScript 実践講座 Framework, Tool, Performance
by
クラスメソッド株式会社
ソースで学ぶ脆弱性診断 - SmartTechGeeks #2
by
tobaru_yuta
「フレームワークを使っていれば 脆弱性は出ない」って本当?
by
thatblue
なぜ自社で脆弱性診断を行うべきなのか
by
Sen Ueno
[CB17] Trueseeing: Effective Dataflow Analysis over Dalvik Opcodes
by
CODE BLUE
とある診断員と色々厄介な脆弱性達
by
zaki4649
I-C-I Webセキュリティサービスのご紹介
by
Mitsuhiro Kouta
XXE、SSRF、安全でないデシリアライゼーション入門
by
Hiroshi Tokumaru
Css2014 ruo ando_2014-10-23-01
by
Ruo Ando
OSC 2021 Osaka IT運用自律化を支援する「運用レコメンドプラットフォーム」においてKeycloakを用いて認証を実装した話
by
Takuya Naito
脆弱性もバグ、だからテストしよう DevSummiFukuoka
by
ichikaway
脆弱性もバグ、だからテストしよう PHPカンファンレス2015
by
ichikaway
HTML5 Web アプリケーションのセキュリティ
by
彰 村地
Typesafe Reactive Platformで作るReactive System入門
by
TIS Inc.
ぼくのかんがえたさいきょうのうぇぶあぷりけーしょんふれーむわーく - YAPC Asia 2011
by
Hiroh Satoh
Fighting advanced malware using machine learning (Japanese)
by
FFRI, Inc.
フリーでやろうぜ!セキュリティチェック!
by
zaki4649
Security-JAWS【第37回】 勉強会 2025年5月26日(月) - GitLab.pptx
by
TsukasaKomatsubara
「最近のwebアプリケーションの脆弱性やそれを悪用する攻撃の動向」OWASP Kansai
by
OWASP Kansai
OSC 2020 Fukuoka IT運用自動化を支援する「運用レコメンドプラットフォーム」実現の舞台裏
by
Daisuke Ikeda
More from gree_tech
PPTX
アナザーエデンPC版リリースへの道のり 〜WFSにおけるマルチプラットフォーム対応の取り組み〜
by
gree_tech
PDF
GREE VR Studio Laboratory「XR-UX Devプロジェクト」の成果紹介
by
gree_tech
PPTX
REALITYアバターを様々なメタバースで活躍させてみた - GREE VR Studio Laboratory インターン研究成果発表
by
gree_tech
PPTX
アプリ起動時間高速化 ~推測するな、計測せよ~
by
gree_tech
PPTX
長寿なゲーム事業におけるアプリビルドの効率化
by
gree_tech
PPTX
Cloud Spanner をより便利にする運用支援ツールの紹介
by
gree_tech
PPTX
WFSにおけるCloud SpannerとGKEを中心としたGCP導入事例の紹介
by
gree_tech
PPTX
SINoALICE -シノアリス- Google Cloud Firestoreを用いた観戦機能の実現について
by
gree_tech
PPTX
海外展開と負荷試験
by
gree_tech
PPTX
翻訳QAでのテスト自動化の取り組み
by
gree_tech
PPTX
組み込み開発のテストとゲーム開発のテストの違い
by
gree_tech
PPTX
データエンジニアとアナリストチーム兼務になった件について
by
gree_tech
PPTX
シェアドサービスとしてのデータテクノロジー
by
gree_tech
PPTX
「ドキュメント見つからない問題」をなんとかしたい - 横断検索エンジン導入の取り組みについて-
by
gree_tech
PPTX
「Atomic Design × Nuxt.js」コンポーネント毎に責務の範囲を明確にしたら幸せになった話
by
gree_tech
PPTX
比較サイトの検索改善(SPA から SSR に変換)
by
gree_tech
PPTX
コードの自動修正によって実現する、機能開発を止めないフレームワーク移行
by
gree_tech
PPTX
「やんちゃ、足りてる?」〜ヤンマガWebで挑戦を続ける新入りエンジニア〜
by
gree_tech
PPTX
法人向けメタバースプラットフォームの開発の裏側をのぞいてみた(仮)
by
gree_tech
PPTX
基調講演 -グリーが目指すエンジニアのあり方、チームのあり方-
by
gree_tech
アナザーエデンPC版リリースへの道のり 〜WFSにおけるマルチプラットフォーム対応の取り組み〜
by
gree_tech
GREE VR Studio Laboratory「XR-UX Devプロジェクト」の成果紹介
by
gree_tech
REALITYアバターを様々なメタバースで活躍させてみた - GREE VR Studio Laboratory インターン研究成果発表
by
gree_tech
アプリ起動時間高速化 ~推測するな、計測せよ~
by
gree_tech
長寿なゲーム事業におけるアプリビルドの効率化
by
gree_tech
Cloud Spanner をより便利にする運用支援ツールの紹介
by
gree_tech
WFSにおけるCloud SpannerとGKEを中心としたGCP導入事例の紹介
by
gree_tech
SINoALICE -シノアリス- Google Cloud Firestoreを用いた観戦機能の実現について
by
gree_tech
海外展開と負荷試験
by
gree_tech
翻訳QAでのテスト自動化の取り組み
by
gree_tech
組み込み開発のテストとゲーム開発のテストの違い
by
gree_tech
データエンジニアとアナリストチーム兼務になった件について
by
gree_tech
シェアドサービスとしてのデータテクノロジー
by
gree_tech
「ドキュメント見つからない問題」をなんとかしたい - 横断検索エンジン導入の取り組みについて-
by
gree_tech
「Atomic Design × Nuxt.js」コンポーネント毎に責務の範囲を明確にしたら幸せになった話
by
gree_tech
比較サイトの検索改善(SPA から SSR に変換)
by
gree_tech
コードの自動修正によって実現する、機能開発を止めないフレームワーク移行
by
gree_tech
「やんちゃ、足りてる?」〜ヤンマガWebで挑戦を続ける新入りエンジニア〜
by
gree_tech
法人向けメタバースプラットフォームの開発の裏側をのぞいてみた(仮)
by
gree_tech
基調講演 -グリーが目指すエンジニアのあり方、チームのあり方-
by
gree_tech
サーバーフレームワークに潜んでる脆弱性検知ツール紹介
1.
サーバーフレームワークに 潜んでる脆弱性の検知 グリー シニアセキュリティエンジニア 徐(ソ) 承賢
2.
• 国際CTF入賞経験 • 元LINEセキュリティ担当 •
グリー2012入社 • 海外のセキュリティカンファレンスで登壇(たまに) • 最近ハマってること • solidity, geth, ganache, truffle • node.js, react, express セキュリティ部 / セキュリティ診断チーム 自己紹介 2
3.
• メンバー • マネージャー含む3人 •
やってること • プロダクト診断 • サーバーとクライアント • ホワイトボックス&ブラックボックス • 静的、動的解析 (ソースコードレビュー&バイナリー解析も含む) • セキュリティコンサル • 海賊版アプリの解析&対策 • 不正ユーザー検知 • セキュリティ用のサンプルコードやモジュール提供 • 社内インシデント対応 セキュリティ診断チームの紹介 3
4.
• 技術早い進化 • 特に言語やサーバーフレームワーク •
2012年 only php, ethna • 2021年 fuelphp, symfony, sliex, laravel, cakephp, django, rails, flask, golang, typescrypt, nodejs… いっぱいある • グリーの自由な開発環境と雰囲気 • セキュリティ的にはかなり辛い • 毎回診断の時はチャレンジ状態 https://github.com/truefinder/tonbi TONBIの開発経緯 4
5.
• サーバーフレームワークの脆弱性検知ツール • ソースコード内で脆弱性の恐れがあるところを指摘 •
python & yara(セキュリティ業界のパターンマッチングライブラリー) • 技術の早い進化に対応 • 現在言語5個&フレームワーク7個&ビュー5個 • laravel, codeigniter, django, flask, gorilla, ethna, nodejs • go, php, javascript, python, typescript • smarty, twig, blade, flexy, electron • グリーのような自由な開発環境で活躍 • セキュリティレビューの工数を減らせる • 大型プロダクトで、実際約90%くらい手間が省けた • 勘違いして欲しくないこと • 脆弱性の可能性を指摘=指摘されたところが100%脆弱性ではない • 脆弱性判定まで人の目を通して、コードを追っかける必要はある TONBIとは 5
6.
• CLI • オプション •
-d ソースコードのディレクトリー • -f フレームワーク • -l 言語 • -v ビュー TONBIの使い方 #1 6 $python tonbi.py -d ./src -f laravel -l php -v blade
7.
• configファイル設定 TONBIの使い方 #2 7 { "source_directory"
: "../sample/codeigniter/src", "framework_name" : "codeigniter", "language" : "php", "view_name" : "twig", "head_count" : 5, "tail_count" : 5, "output" : "output.txt", "plugins" : [ ], "ignore_files" : [ "jpg", "png", "jpeg", "ico", "gif", "tif" , "tiff" ], "ignore_dirs" : ["node_modules"], "exclude" : ["ssl_misconfiguration"] } $python tonbi.py -c config.json
8.
• 検知パータン • yaraルール •
正規表現が使える • and/or/anyなど組み合わせ • セキュリティチームで作成 TONBIの検知パータン 8 rule sql_injection : codeigniter { strings : $sql1 = /$this->db->(query|simple_query)¥(/ condition : any of them } rule directory : codeigniter { strings : $dir1 = "sanitize_filename(" $false = /.*:.*false/ nocase condition : $dir1 and $false } framework/codeigniter.yar中から抜粋
9.
• 検知結果 TONBIの結果画面 #1 9
10.
TONBIの結果画面 #2 10
11.
• 言語解析で正確さを追求 • 各言語パーサーを使って正確性を高める •
検知したところを追っかける機能を追加する • GUIを提供 • Webで見れるようなGUIを提供する • 結果がCI/CDと連携 • Git方に飛べる 今後の課題 11
12.
ご清聴ありがとうございました 12
13.
13
Download