狠狠撸

狠狠撸Share a Scribd company logo
齿厂厂の倾向と対策
@genya0407
Disclaimer:
私はセキュリティの
素人です!!!
齿厂厂とはなにか
XSSとは
● Webアプリに任意のスクリプトを実行させる攻撃
● ユーザーの入力をエスケープしないと起こる
○ 現代のテンプレートエンジンは自動でエスケープする
■ 生PHPを使うとエスケープされないっぽい
○ エスケープを切りたいのはどういうとき?
■ よくあるケース:ユーザーにマークアップさせたいとき
XSSのデモ
● <h2>タイトル</h2>
● <script> alert(‘こんにちわ!’); </script>
● <script> while(true){ alert(‘こんにちわ!’)};
</script>
XSSの脅威
● POSTリクエストも送れる
○ ログイン状態で好きな操作ができる
○ 例えばメッセージを読むと送金のリクエストが送信させられ
るなど
齿厂厂の対策
エスケープしろ!!!
● フレームワークを使ってWebアプリを作る
○ フレームワークのベストプラクティスを守れば基本は安全
になる
○ 生PHPをやめろ
● ユーザーにHTMLを直書きさせるのは諦める
Content-Security-Policy
https://infosec.mozilla.org/guidelines/web_security#content-security-policy
● Content-Security-Policy: default-src 'self';
○ HTTPヘッダかmetaタグで指定
○ 自ドメイン以外からのファイル読み込みをreject
○ inline scriptを無効化
○ XSSができなくなる!
● デモ
Mozilla Observatory
● https://observatory.mozilla.org/
○ セキュリティの問題点を指摘してくれる
● 僕の質問箱の例
○ A+ !!!
Ad

Recommended

奥别产セキュリティ入门(虫蝉蝉)
奥别产セキュリティ入门(虫蝉蝉)
KageShiron
?
20181117-一般的な脆弱性の概要?対策を知り、窜础笔で见つけてみよう!
20181117-一般的な脆弱性の概要?対策を知り、窜础笔で见つけてみよう!
OWASP Nagoya
?
(A7)cross site scripting
(A7)cross site scripting
OWASP Nagoya
?
A investigative report of refinements
A investigative report of refinements
yancya
?
20090218 第5回「PhpによるWebアプリケーションのセキュリティ入門」
20090218 第5回「PhpによるWebアプリケーションのセキュリティ入門」
Hiromu Shioya
?
OSC 2016 Nagoya - MineOSのすすめ -
OSC 2016 Nagoya - MineOSのすすめ -
roamer7038
?
笔濒补测で作る飞别产蝉辞肠办别迟サーバ
笔濒补测で作る飞别产蝉辞肠办别迟サーバ
ke-m kamekoopa
?
今さら闻けない齿厂厂
今さら闻けない齿厂厂
Sota Sugiura
?
ウェブセキュリティの常识
ウェブセキュリティの常识
Hiroshi Tokumaru
?
齿厂厂について调べたこと
齿厂厂について调べたこと
iPride Co., Ltd.
?
体系的に学ばない齿厂厂の话
体系的に学ばない齿厂厂の话
Yutaka Maehira
?
奥别产フレームワーク齿厂厂対策の自动化
奥别产フレームワーク齿厂厂対策の自动化
Yoshihiro Ura
?
20190208 脆弱性と共生するには
20190208 脆弱性と共生するには
OWASP Nagoya
?
安全な奥别产アプリ构筑1回
安全な奥别产アプリ构筑1回
Project Samurai
?
CSP Lv.2の話
CSP Lv.2の話
Yu Yagihashi
?
齿厂厂再入门
齿厂厂再入门
Hiroshi Tokumaru
?
安全なプログラムの作り方
安全なプログラムの作り方
Kazuhiro Nishiyama
?
齿厂厂について.辫诲蹿
齿厂厂について.辫诲蹿
柏原 風希
?
ライブコーディングとデモで理解する奥别产セキュリティの基础
ライブコーディングとデモで理解する奥别产セキュリティの基础
Takahisa Kishiya
?
安全な笔贬笔アプリケーションの作り方2014
安全な笔贬笔アプリケーションの作り方2014
Hiroshi Tokumaru
?
機械学習でWebアプリの脆弱性を見つける - Reflected XSS 編 -
機械学習でWebアプリの脆弱性を見つける - Reflected XSS 編 -
Isao Takaesu
?
第9回勉強会 Webセキュリティー
第9回勉強会 Webセキュリティー
hakoika-itwg
?
libinjection : SQLi から XSS へ by ニック?ガルブレス
libinjection : SQLi から XSS へ by ニック?ガルブレス
CODE BLUE
?
これからHTML5を書く人のためのセキュリティ - HTML5など勉強会
これからHTML5を書く人のためのセキュリティ - HTML5など勉強会
yoshinori matsumoto
?
0511 lt
0511 lt
kataware
?
re RainbowTwtr - 構造化テキストの安全なエスケープ手法について
re RainbowTwtr - 構造化テキストの安全なエスケープ手法について
Kazuho Oku
?

More Related Content

Similar to 齿厂厂の倾向と対策 (20)

今さら闻けない齿厂厂
今さら闻けない齿厂厂
Sota Sugiura
?
ウェブセキュリティの常识
ウェブセキュリティの常识
Hiroshi Tokumaru
?
齿厂厂について调べたこと
齿厂厂について调べたこと
iPride Co., Ltd.
?
体系的に学ばない齿厂厂の话
体系的に学ばない齿厂厂の话
Yutaka Maehira
?
奥别产フレームワーク齿厂厂対策の自动化
奥别产フレームワーク齿厂厂対策の自动化
Yoshihiro Ura
?
20190208 脆弱性と共生するには
20190208 脆弱性と共生するには
OWASP Nagoya
?
安全な奥别产アプリ构筑1回
安全な奥别产アプリ构筑1回
Project Samurai
?
CSP Lv.2の話
CSP Lv.2の話
Yu Yagihashi
?
齿厂厂再入门
齿厂厂再入门
Hiroshi Tokumaru
?
安全なプログラムの作り方
安全なプログラムの作り方
Kazuhiro Nishiyama
?
齿厂厂について.辫诲蹿
齿厂厂について.辫诲蹿
柏原 風希
?
ライブコーディングとデモで理解する奥别产セキュリティの基础
ライブコーディングとデモで理解する奥别产セキュリティの基础
Takahisa Kishiya
?
安全な笔贬笔アプリケーションの作り方2014
安全な笔贬笔アプリケーションの作り方2014
Hiroshi Tokumaru
?
機械学習でWebアプリの脆弱性を見つける - Reflected XSS 編 -
機械学習でWebアプリの脆弱性を見つける - Reflected XSS 編 -
Isao Takaesu
?
第9回勉強会 Webセキュリティー
第9回勉強会 Webセキュリティー
hakoika-itwg
?
libinjection : SQLi から XSS へ by ニック?ガルブレス
libinjection : SQLi から XSS へ by ニック?ガルブレス
CODE BLUE
?
これからHTML5を書く人のためのセキュリティ - HTML5など勉強会
これからHTML5を書く人のためのセキュリティ - HTML5など勉強会
yoshinori matsumoto
?
0511 lt
0511 lt
kataware
?
re RainbowTwtr - 構造化テキストの安全なエスケープ手法について
re RainbowTwtr - 構造化テキストの安全なエスケープ手法について
Kazuho Oku
?
今さら闻けない齿厂厂
今さら闻けない齿厂厂
Sota Sugiura
?
ウェブセキュリティの常识
ウェブセキュリティの常识
Hiroshi Tokumaru
?
齿厂厂について调べたこと
齿厂厂について调べたこと
iPride Co., Ltd.
?
体系的に学ばない齿厂厂の话
体系的に学ばない齿厂厂の话
Yutaka Maehira
?
奥别产フレームワーク齿厂厂対策の自动化
奥别产フレームワーク齿厂厂対策の自动化
Yoshihiro Ura
?
20190208 脆弱性と共生するには
20190208 脆弱性と共生するには
OWASP Nagoya
?
安全な奥别产アプリ构筑1回
安全な奥别产アプリ构筑1回
Project Samurai
?
安全なプログラムの作り方
安全なプログラムの作り方
Kazuhiro Nishiyama
?
齿厂厂について.辫诲蹿
齿厂厂について.辫诲蹿
柏原 風希
?
ライブコーディングとデモで理解する奥别产セキュリティの基础
ライブコーディングとデモで理解する奥别产セキュリティの基础
Takahisa Kishiya
?
安全な笔贬笔アプリケーションの作り方2014
安全な笔贬笔アプリケーションの作り方2014
Hiroshi Tokumaru
?
機械学習でWebアプリの脆弱性を見つける - Reflected XSS 編 -
機械学習でWebアプリの脆弱性を見つける - Reflected XSS 編 -
Isao Takaesu
?
第9回勉強会 Webセキュリティー
第9回勉強会 Webセキュリティー
hakoika-itwg
?
libinjection : SQLi から XSS へ by ニック?ガルブレス
libinjection : SQLi から XSS へ by ニック?ガルブレス
CODE BLUE
?
これからHTML5を書く人のためのセキュリティ - HTML5など勉強会
これからHTML5を書く人のためのセキュリティ - HTML5など勉強会
yoshinori matsumoto
?
re RainbowTwtr - 構造化テキストの安全なエスケープ手法について
re RainbowTwtr - 構造化テキストの安全なエスケープ手法について
Kazuho Oku
?

齿厂厂の倾向と対策