SlideShare una empresa de Scribd logo
1 de 33
Descargar para leer sin conexión
防御から謝罪まで
WordPressに
ヤマを貼るっ!
松本悦宜 @ ym405nm
公開版
• 自己紹介
• 背景
• HardeningとWordPressの関係
• WordPressでEC
• 一般的なセキュリティ対策
• 他の環境の注意事項
内容
松本 悦宜(まつもとよしのり)
神戸デジタル・ラボ
セキュリティソリューション事業部
セキュリティ診断、WordPressなど
Hardening チーム「秘密結社にんじんしりしり」で
参加してきました
Twitter : ym405nm
自己紹介
背景
渋谷ギャル100人に聞きました
彼氏に持っててほしい Hardening スキル
今日はWordPress関係の話をします
• いろいろ大事なスキルはあるけど、ECサイト
を守るうえでWebの知識は必須スキルのうち
の一つ!
• ここ2回WordPressがよく使われている
• 次は出るかどうかわからないけど、復習とい
う意味でWordPressまわりの話を簡単に解説
します
なぜ?
改ざん謝罪文自動生成WordPressプラグイン
WP-SORRY
WP Sorry もよろしく!
https://github.com/ym405nm/wp-sorry
WP-Sorryの使い方
改ざんされた場合
あなたはすぐ謝罪できますか?
WP-Sorry
①プラグインを有効化
WP-Sorry②改ざんの状況を
フォームに記載
③ショートコードで記載
(参考) 導入事例
Hardening 10 Value Chain
ショッピングサイト 6店舗
有効にしたら左のメニューが消えて他の機能が使えない!
ク○がぁ!(多数)
ご利用者の声
おおむね好評を頂いたようです
WordPressと
Hardeningの関係
Hardening と WordPress
EC – CUBE 時代2012年ごろ
http://www.atmarkit.co.jp/ait/articles/1212/10/news015.html
ZenCart 時代2014年ごろ
http://www.atmarkit.co.jp/ait/articles/1407/09/news007.html
Market Place 導入
WordPress 時代2015年ごろ
http://www.atmarkit.co.jp/ait/articles/1507/13/news004.html
WordPressでEC
• WordPressにはEC関係の機能が全くない
• 元々はブログソフトウェア
• WordPressでECサイトを運用する場合は専用のプラ
グインを使用する
• Hardeningで使用実績があるのは
「Welcart」と呼ばれるプラグイン
WordPress で EC
• 基本的には独自実装が多い
WordPressのEC
WordPress
Welcart
• 記事、ファイル管理
• 管理者用画面
• 商品管理
• 購入履歴管理
• 顧客管理
個人情報の管理はむしろこっち
• 他のプラグインからアクセスできる
WordPressは「データベース単位」でアクセス制御し
ているため、「テーブル単位」ではアクセス制御でき
ない
WordPressのEC
•WordPressだけでなく、ECパッケージ
側の脆弱性にも注意してください!
脆弱性に注意
https://jvn.jp/jp/JVN43344629/index.html
一般的なWrodPress
のセキュリティ対策
• ユーザ、パスワードのブルートフォース
WordPressの一般的なセキュリティ
• ほとんどのWordPresssサイト
が同じ構造
• デフォルトでは、簡単な POST
リクエスト1つでログイン可能
POST wp-login.php HTTP/1.1
Host : example.com
Log
={username}&pwd={password}
• サードパーティの脆弱性
①任意ファイルのアップロード
WordPressの一般的なセキュリティ
画像
攻撃用
WordPress
プラグイン
外部からアクセス可能
• サードパーティの脆弱性
②データベース接続情報の不正取得
WordPressの一般的なセキュリティ
POST /wp-content/themes/dejavu/lib/scripts/dl-skin.php HTTP/1.1
User-Agent: Mozilla/5.0 (X11; Linux amd64) AppleWebKit/534.36 (KHTML, like
Gecko) Chrome/13.0.766.0 Safari/534.36
Host: server
Accept-Encoding: gzip
Referer: http://server
Content-Length: 60
_mysite_download_skin=..%2F..%2F..%2F..%2F..%2Fwp-config.php
wp-config.php の内容を読み取ろうとしている
• サードパーティの脆弱性
使わないプラグインのステータスに注意
WordPressの一般的なセキュリティ
有効
無効 削除
ファイル自体は残っている
=脆弱性が存在するかも
WP PORTAL って知ってますか?
https://wp-portal.net
国内のWordPressに対する
攻撃情報が掲載されている
ssmjp 限定コンテンツ
会場限り
WordPress
じゃなかった場合
• EC-CUBE2は過去にも使用されたため可能性はある
EC-CUBE?
• EC-CUBE3
• 2015年、7年半ぶりに大型アップデート
• Doctrine、Twig、Silexなど信頼の高いフレーム
ワークを使用
• セキュリティを意識した設計
• フレームワークに慣れていな人は、コア部分をい
じりにくいかも
EC-CUBE3は競技には不向き
EC-CUBE?
• WordPress上で動くECプラグイン
• コア開発のWooThemesをAutomatticが買収
• 現在、10,483,704ダウンロード(10月30日時点)
• magentoを抜いて世界で一番利用されているECシス
テム
• 世界では現在月商数万ドル(数億円)以上の売上を
上げているサイトも稼働している
WooCommerce
WooCommerceによるECサイト構築
~WordPressを使った商品情報発信の新しいカタチ~
https://www.prime-strategy.co.jp/resource/pdf/WordCampTokyo2015Woo.pdf
• MTも人気の高いCMSの一つ
Movable Type
ケータイキット for Movable Type に
OS コマンドインジェクションの脆弱性
https://jvn.jp/vu/JVNVU92116866/
何が出るかわからんっすわ
がんばってくださいー!
•WordPress今回も出るかも
•WordPressでECサイトの注意点
•一般的なセキュリティ対策
結論

Más contenido relacionado

La actualidad más candente

スカイアーチセミナー:Web制作会社エンジニア様向け『クラウド活用3つの秘訣』:150225
スカイアーチセミナー:Web制作会社エンジニア様向け『クラウド活用3つの秘訣』:150225スカイアーチセミナー:Web制作会社エンジニア様向け『クラウド活用3つの秘訣』:150225
スカイアーチセミナー:Web制作会社エンジニア様向け『クラウド活用3つの秘訣』:150225
株式会社スカイアーチネットワークス
 
スカイアーチセミナー:【AWS基礎講座】提案で差をつける3つの条件:150325
スカイアーチセミナー:【AWS基礎講座】提案で差をつける3つの条件:150325スカイアーチセミナー:【AWS基礎講座】提案で差をつける3つの条件:150325
スカイアーチセミナー:【AWS基礎講座】提案で差をつける3つの条件:150325
株式会社スカイアーチネットワークス
 

La actualidad más candente (20)

#qpstudy 2015.11 Hardening 10 ValueChainで惨敗してきた
#qpstudy 2015.11 Hardening 10 ValueChainで惨敗してきた#qpstudy 2015.11 Hardening 10 ValueChainで惨敗してきた
#qpstudy 2015.11 Hardening 10 ValueChainで惨敗してきた
 
スカイアーチセミナー:Web制作会社エンジニア様向け『クラウド活用3つの秘訣』:150225
スカイアーチセミナー:Web制作会社エンジニア様向け『クラウド活用3つの秘訣』:150225スカイアーチセミナー:Web制作会社エンジニア様向け『クラウド活用3つの秘訣』:150225
スカイアーチセミナー:Web制作会社エンジニア様向け『クラウド活用3つの秘訣』:150225
 
0709wordbench新潟
0709wordbench新潟0709wordbench新潟
0709wordbench新潟
 
スカイアーチセミナー:【AWS基礎講座】提案で差をつける3つの条件:150325
スカイアーチセミナー:【AWS基礎講座】提案で差をつける3つの条件:150325スカイアーチセミナー:【AWS基礎講座】提案で差をつける3つの条件:150325
スカイアーチセミナー:【AWS基礎講座】提案で差をつける3つの条件:150325
 
かんたん!わかりやすいWafのおはなし
かんたん!わかりやすいWafのおはなしかんたん!わかりやすいWafのおはなし
かんたん!わかりやすいWafのおはなし
 
スカイアーチセミナー:[スカイアーチ AWS共催]AWS移行のプロが教える!導入への3ステップ(skyhopperのご紹介):150521
スカイアーチセミナー:[スカイアーチ AWS共催]AWS移行のプロが教える!導入への3ステップ(skyhopperのご紹介):150521スカイアーチセミナー:[スカイアーチ AWS共催]AWS移行のプロが教える!導入への3ステップ(skyhopperのご紹介):150521
スカイアーチセミナー:[スカイアーチ AWS共催]AWS移行のプロが教える!導入への3ステップ(skyhopperのご紹介):150521
 
クライムどこでもセミナー「Veeam新機能 徹底解説 Part 3:Veeam + AWS連携セミナー」
クライムどこでもセミナー「Veeam新機能 徹底解説 Part 3:Veeam + AWS連携セミナー」クライムどこでもセミナー「Veeam新機能 徹底解説 Part 3:Veeam + AWS連携セミナー」
クライムどこでもセミナー「Veeam新機能 徹底解説 Part 3:Veeam + AWS連携セミナー」
 
スカイアーチセミナー:[スカイアーチ AWS共催]AWS移行のプロが教える!導入への3ステップ:150521
スカイアーチセミナー:[スカイアーチ AWS共催]AWS移行のプロが教える!導入への3ステップ:150521スカイアーチセミナー:[スカイアーチ AWS共催]AWS移行のプロが教える!導入への3ステップ:150521
スカイアーチセミナー:[スカイアーチ AWS共催]AWS移行のプロが教える!導入への3ステップ:150521
 
テレワーク時代のセキュリティ対策とは?情報漏洩やデータ損失を防ぐ「Druva inSync」
テレワーク時代のセキュリティ対策とは?情報漏洩やデータ損失を防ぐ「Druva inSync」テレワーク時代のセキュリティ対策とは?情報漏洩やデータ損失を防ぐ「Druva inSync」
テレワーク時代のセキュリティ対策とは?情報漏洩やデータ損失を防ぐ「Druva inSync」
 
スカイアーチセミナー:[スカイアーチNTTcom共催セミナー]事例で学ぶ賢いクラウド活用法~コンテンツ配信編~:150522
スカイアーチセミナー:[スカイアーチNTTcom共催セミナー]事例で学ぶ賢いクラウド活用法~コンテンツ配信編~:150522スカイアーチセミナー:[スカイアーチNTTcom共催セミナー]事例で学ぶ賢いクラウド活用法~コンテンツ配信編~:150522
スカイアーチセミナー:[スカイアーチNTTcom共催セミナー]事例で学ぶ賢いクラウド活用法~コンテンツ配信編~:150522
 
20131205 大阪 web制作者向け セキュリティセミナー~最近のWebサイト攻撃事例とキホン対策~
20131205 大阪 web制作者向け セキュリティセミナー~最近のWebサイト攻撃事例とキホン対策~20131205 大阪 web制作者向け セキュリティセミナー~最近のWebサイト攻撃事例とキホン対策~
20131205 大阪 web制作者向け セキュリティセミナー~最近のWebサイト攻撃事例とキホン対策~
 
情報セキュリティCAS 第三十六回放送用スライド
情報セキュリティCAS 第三十六回放送用スライド情報セキュリティCAS 第三十六回放送用スライド
情報セキュリティCAS 第三十六回放送用スライド
 
Webプラットフォームのセキュリティ
WebプラットフォームのセキュリティWebプラットフォームのセキュリティ
Webプラットフォームのセキュリティ
 
常時SSL化の事前確認・注意点・手順 〜WordPressとその周辺で必要なこと〜 #wctokyo
常時SSL化の事前確認・注意点・手順 〜WordPressとその周辺で必要なこと〜 #wctokyo常時SSL化の事前確認・注意点・手順 〜WordPressとその周辺で必要なこと〜 #wctokyo
常時SSL化の事前確認・注意点・手順 〜WordPressとその周辺で必要なこと〜 #wctokyo
 
OWASPの歩き方(How to walk_the_owasp)
OWASPの歩き方(How to walk_the_owasp)OWASPの歩き方(How to walk_the_owasp)
OWASPの歩き方(How to walk_the_owasp)
 
あらゆるデバイスをAWSへダイレクトにバックアップ!新SaaS型ソリューション「Druva」
あらゆるデバイスをAWSへダイレクトにバックアップ!新SaaS型ソリューション「Druva」あらゆるデバイスをAWSへダイレクトにバックアップ!新SaaS型ソリューション「Druva」
あらゆるデバイスをAWSへダイレクトにバックアップ!新SaaS型ソリューション「Druva」
 
WAFって言いたいだけちゃうんか
WAFって言いたいだけちゃうんかWAFって言いたいだけちゃうんか
WAFって言いたいだけちゃうんか
 
情報セキュリティCAS 第七十五回放送用スライド
情報セキュリティCAS 第七十五回放送用スライド情報セキュリティCAS 第七十五回放送用スライド
情報セキュリティCAS 第七十五回放送用スライド
 
なぜ自社で脆弱性診断を行うべきなのか
なぜ自社で脆弱性診断を行うべきなのかなぜ自社で脆弱性診断を行うべきなのか
なぜ自社で脆弱性診断を行うべきなのか
 
WordCamp Haneda 2019 WordPress初心者のためのサイト運営虎の巻 #wchaneda
WordCamp Haneda 2019 WordPress初心者のためのサイト運営虎の巻 #wchanedaWordCamp Haneda 2019 WordPress初心者のためのサイト運営虎の巻 #wchaneda
WordCamp Haneda 2019 WordPress初心者のためのサイト運営虎の巻 #wchaneda
 

Similar a 防御から謝罪まで・・・WordPressにヤマを張るっ!

WordPress初心者のあなた! 後で痛い目を見ないために、 最低限のセキュリティとバックアップ
WordPress初心者のあなた! 後で痛い目を見ないために、 最低限のセキュリティとバックアップWordPress初心者のあなた! 後で痛い目を見ないために、 最低限のセキュリティとバックアップ
WordPress初心者のあなた! 後で痛い目を見ないために、 最低限のセキュリティとバックアップ
Takeaki Inoue
 
Wordpress × 帰ってすぐにセキュリティ
Wordpress × 帰ってすぐにセキュリティWordpress × 帰ってすぐにセキュリティ
Wordpress × 帰ってすぐにセキュリティ
大司 中神
 

Similar a 防御から謝罪まで・・・WordPressにヤマを張るっ! (20)

「いつアメブロから乗り換えるの? 今でしょ!」
「いつアメブロから乗り換えるの? 今でしょ!」「いつアメブロから乗り換えるの? 今でしょ!」
「いつアメブロから乗り換えるの? 今でしょ!」
 
06.超初心者向けセキュリティ入門(.netの解析と対策)
06.超初心者向けセキュリティ入門(.netの解析と対策)06.超初心者向けセキュリティ入門(.netの解析と対策)
06.超初心者向けセキュリティ入門(.netの解析と対策)
 
WordPress初心者のあなた! 後で痛い目を見ないために、 最低限のセキュリティとバックアップ
WordPress初心者のあなた! 後で痛い目を見ないために、 最低限のセキュリティとバックアップWordPress初心者のあなた! 後で痛い目を見ないために、 最低限のセキュリティとバックアップ
WordPress初心者のあなた! 後で痛い目を見ないために、 最低限のセキュリティとバックアップ
 
Wordpress × 帰ってすぐにセキュリティ
Wordpress × 帰ってすぐにセキュリティWordpress × 帰ってすぐにセキュリティ
Wordpress × 帰ってすぐにセキュリティ
 
初心者からのWordPressセキュリティ対策
初心者からのWordPressセキュリティ対策初心者からのWordPressセキュリティ対策
初心者からのWordPressセキュリティ対策
 
ベンチャーCTO、AWSエバンジェリストを経て考える、クラウド時代に向き合うエンジニア像のこれから
ベンチャーCTO、AWSエバンジェリストを経て考える、クラウド時代に向き合うエンジニア像のこれからベンチャーCTO、AWSエバンジェリストを経て考える、クラウド時代に向き合うエンジニア像のこれから
ベンチャーCTO、AWSエバンジェリストを経て考える、クラウド時代に向き合うエンジニア像のこれから
 
セキュリティの基本とWordPress
セキュリティの基本とWordPressセキュリティの基本とWordPress
セキュリティの基本とWordPress
 
01.超初心者向けセキュリティ入門
01.超初心者向けセキュリティ入門01.超初心者向けセキュリティ入門
01.超初心者向けセキュリティ入門
 
2013/06 九州産業大学 -とある業界の禁書目録-
2013/06 九州産業大学 -とある業界の禁書目録-2013/06 九州産業大学 -とある業界の禁書目録-
2013/06 九州産業大学 -とある業界の禁書目録-
 
クラウドで消耗してませんか?
クラウドで消耗してませんか?クラウドで消耗してませんか?
クラウドで消耗してませんか?
 
InfoSec After ~Case 'WordPress'~
InfoSec After ~Case 'WordPress'~InfoSec After ~Case 'WordPress'~
InfoSec After ~Case 'WordPress'~
 
フロントエンドの人にも知ってもらいたいサーバーの話
フロントエンドの人にも知ってもらいたいサーバーの話フロントエンドの人にも知ってもらいたいサーバーの話
フロントエンドの人にも知ってもらいたいサーバーの話
 
JAZUG 4周年総会 「トラブルから学ぶAzure世渡り術」
JAZUG 4周年総会 「トラブルから学ぶAzure世渡り術」JAZUG 4周年総会 「トラブルから学ぶAzure世渡り術」
JAZUG 4周年総会 「トラブルから学ぶAzure世渡り術」
 
web技術 〜セキュリティ編〜.pdf
web技術 〜セキュリティ編〜.pdfweb技術 〜セキュリティ編〜.pdf
web技術 〜セキュリティ編〜.pdf
 
コード嫌いのためのDreamweaver デザインビューの極意
コード嫌いのためのDreamweaver デザインビューの極意コード嫌いのためのDreamweaver デザインビューの極意
コード嫌いのためのDreamweaver デザインビューの極意
 
WordPress基礎講座2 手動インストール
WordPress基礎講座2 手動インストールWordPress基礎講座2 手動インストール
WordPress基礎講座2 手動インストール
 
セキュリティ実践講座 -優しい愛をあなたに-
セキュリティ実践講座 -優しい愛をあなたに-セキュリティ実践講座 -優しい愛をあなたに-
セキュリティ実践講座 -優しい愛をあなたに-
 
Amazon Inspector v2で脆弱性管理を始めてみた
Amazon Inspector v2で脆弱性管理を始めてみたAmazon Inspector v2で脆弱性管理を始めてみた
Amazon Inspector v2で脆弱性管理を始めてみた
 
情報セキュリティCAS 第三回放送用スライド
情報セキュリティCAS 第三回放送用スライド情報セキュリティCAS 第三回放送用スライド
情報セキュリティCAS 第三回放送用スライド
 
WordCamp Kansai 2014 セキュリティ&バックアップ
WordCamp Kansai 2014 セキュリティ&バックアップWordCamp Kansai 2014 セキュリティ&バックアップ
WordCamp Kansai 2014 セキュリティ&バックアップ
 

Más de yoshinori matsumoto

Word press セキュリティ show!!
Word press セキュリティ show!!Word press セキュリティ show!!
Word press セキュリティ show!!
yoshinori matsumoto
 
Android解析勉強会 #2 広告収入モジュール編
Android解析勉強会 #2 広告収入モジュール編Android解析勉強会 #2 広告収入モジュール編
Android解析勉強会 #2 広告収入モジュール編
yoshinori matsumoto
 

Más de yoshinori matsumoto (17)

はじめてのマーケットプレイス
はじめてのマーケットプレイスはじめてのマーケットプレイス
はじめてのマーケットプレイス
 
攻撃者からみたWordPressセキュリティ
攻撃者からみたWordPressセキュリティ攻撃者からみたWordPressセキュリティ
攻撃者からみたWordPressセキュリティ
 
Word press セキュリティ show!!
Word press セキュリティ show!!Word press セキュリティ show!!
Word press セキュリティ show!!
 
Happy status Coding
Happy status CodingHappy status Coding
Happy status Coding
 
社内合宿成果発表
社内合宿成果発表社内合宿成果発表
社内合宿成果発表
 
Android解析勉強会 #2 広告収入モジュール編
Android解析勉強会 #2 広告収入モジュール編Android解析勉強会 #2 広告収入モジュール編
Android解析勉強会 #2 広告収入モジュール編
 
すぐできるWeb制作時のセキュリティTips
すぐできるWeb制作時のセキュリティTipsすぐできるWeb制作時のセキュリティTips
すぐできるWeb制作時のセキュリティTips
 
第1回Androidアプリ解析勉強会XXX解析チーム
第1回Androidアプリ解析勉強会XXX解析チーム第1回Androidアプリ解析勉強会XXX解析チーム
第1回Androidアプリ解析勉強会XXX解析チーム
 
この秋何かつくる人のためのセキュリティ事情
この秋何かつくる人のためのセキュリティ事情この秋何かつくる人のためのセキュリティ事情
この秋何かつくる人のためのセキュリティ事情
 
イベント管理サイト応用するよ
イベント管理サイト応用するよイベント管理サイト応用するよ
イベント管理サイト応用するよ
 
OSSで地域貢献 - 加古川起源説 -
OSSで地域貢献 - 加古川起源説 -OSSで地域貢献 - 加古川起源説 -
OSSで地域貢献 - 加古川起源説 -
 
これからHTML5を書く人のためのセキュリティ - HTML5など勉強会
これからHTML5を書く人のためのセキュリティ - HTML5など勉強会これからHTML5を書く人のためのセキュリティ - HTML5など勉強会
これからHTML5を書く人のためのセキュリティ - HTML5など勉強会
 
セキュリティビジュアライゼーション - LT Spiral #04
セキュリティビジュアライゼーション - LT Spiral #04セキュリティビジュアライゼーション - LT Spiral #04
セキュリティビジュアライゼーション - LT Spiral #04
 
ペアプロしてきた
ペアプロしてきたペアプロしてきた
ペアプロしてきた
 
SECCON つくば ハッカソン発表
SECCON つくば ハッカソン発表SECCON つくば ハッカソン発表
SECCON つくば ハッカソン発表
 
社内勉強会 20120518
社内勉強会 20120518社内勉強会 20120518
社内勉強会 20120518
 
春のチキチキjQuery祭り - 姫路IT系勉強会
春のチキチキjQuery祭り - 姫路IT系勉強会春のチキチキjQuery祭り - 姫路IT系勉強会
春のチキチキjQuery祭り - 姫路IT系勉強会
 

防御から謝罪まで・・・WordPressにヤマを張るっ!