SlideShare uma empresa Scribd logo
1 de 22
Baixar para ler offline
WordPress
セキュリティ Show !!
WordPress のセキュリティ対策って
ホンマでっか?
ネタ振り編
アジェンダ
いろいろ言われてますが、「WordPressのセキュリ
ティ」って今どうなってるの???というために。。。
最近の WordPress で起こっているセキュリティ事
象や対策などを紹介
● はじめに
● 最近のセキュリティ事例
● 脆弱性がつくりこまれる原因と対策
はじめに
WordPress って
危ないから
Movaxx Type で
いいやん
ドヤァ
とか 言われてますが。。。
はじめに
WordPressやMovable Typeの古いバージョンを利用しているウェブサイトへの注意喚起
https://www.ipa.go.jp/security/topics/alert20130913.html
はじめに
WordPressが危ないと呼ばれているのは?
 止まらない脆弱性報告
 気軽につくってしまうバグ
 サードパーティのテーマ・プラグイン
 WordPressサイトを標的とした攻撃
危ないのはWordPressだけではなく
他のCMSも同じでは?
WordPressを使わないという選択よりも
正しく使うことが重要
最近のセキュリティ事例
Hacked by Krad Xin
最近のセキュリティ事例
2013年8月「ロリポップ!レンタルサーバ」で大規
模な改ざん事件が発生
公式発表によると対象となるサイトは 8,438 件
サーバ運営側のパーミッションの設定不備により
データベースへ侵入される
脆弱性が作りこまれる原因
開発上の問題
=> テーマ・プラグインの開発時のミス
=> 古いバージョンを使い続ける
運用上の問題
=> 管理画面の設定不備
=> ユーザ権限の設定不備
テーマ・プラグインの問題
使用しているサードパーティ製またはオリジナルの
テーマ・プラグインにある脆弱性を使用してしまう
● 有料プラグイン=安全?
● 公式プラグイン=安全?
● テスト済み納品物=安全?
 Webアプリの脆弱性対策がされているか。
テーマ・プラグインの脆弱性
よく使用される脆弱性
● XSS -> 攻撃者がJavaScriptを実行する
● SQL インジェクション -> 攻撃者がSQLクエリを
実行する
● CSRF -> 攻撃者がユーザにログイン後の操作
を強制的に行わせる
テーマ・プラグインの脆弱性
対策
● Webアプリケーションなどと同様、セキュリティ
対策を行う
● WordPress で用意されているセキュリティ機能
も使用する(esc_htmlなど)
● 規模や保持しているデータの機密性に応じてセ
キュリティチェックを受ける
Ref: IPA 安全な Web アプリケーションの作り方
https://www.ipa.go.jp/security/vuln/websecurity.html
古いバージョンを使い続ける
旧バージョンで脆弱性が報告されているバージョン
を使用することにより、これらの脆弱性が狙われる
中には脆弱性を使用した攻撃コード(実証コード)
が公開されているものや、攻撃者内で出回ってい
るものがある。
古いバージョンを使い続ける
古いバージョンや、既知の脆弱性が記載されてい
るサイト
● WordPress リリースノート
● 更新がされていないプラグインの警告画面
● JVNなどのポータルサイト
古いバージョンを使い続ける
対策
● WordPress、プラグイン、テーマなどの更新を
必ず行う
● 自動アップデート機能も活用する
管理画面の設定不備
WordPress ではログインページの URL が固定で
あるため、ログイン画面が狙われる場合がある
「http://(任意のドメイン)/wp-admin」にアクセスす
ると、多くのサイトにおいて WordPress のログイン
画面が表示される
管理画面の設定不備
対策
● ユーザ名を「admin」に固定してのパスワードの
攻撃が行われる
● Google で 「inurl:wp-admin site:co.jp」などと
検索するとログイン画面が公開しているページ
情報を取得できる
管理画面の設定不備
対策
● 管理画面はSSL通信を必須にする
● BASIC認証などアクセス制限をする
● IPアドレスを制限する
● ログインのログを記録しておく
ユーザ権限の設定不備
WordPress のユーザ権限が正しく設定されている
か。
管理者権限があれば、任意のプラグインの適用
・PHPのコード実行などサイトそのものの変更が可
能になる
ユーザ権限の設定不備
管理者権限でできること
● テーマの変更
● プラグインの有効/無効化
● ユーザの編集
● データのインポート・エクスポート
● 新規投稿、投稿内容の編集
● サイト情報の編集
Ref: Roles and Capabilities http://codex.wordpress.
org/Roles_and_Capabilities
要は何でもできちゃいますね ^^;
ユーザ権限の設定不備
対策
● ユーザの見直し
  (人数、権限、管理など)
まとめ
WordPressが危険ではなく、セキュリティ対策をし
ないまま開発・運用は危険です!!
本発表では、有効とされるセキュリティ対策の紹介
しました。
果たして、これらの方法は実用的なのか!?
現場では?
  つづきは ディスカッションへ!!

Mais conteúdo relacionado

Mais procurados

スカイアーチセミナー:【AWS基礎講座】提案で差をつける3つの条件:150325
スカイアーチセミナー:【AWS基礎講座】提案で差をつける3つの条件:150325スカイアーチセミナー:【AWS基礎講座】提案で差をつける3つの条件:150325
スカイアーチセミナー:【AWS基礎講座】提案で差をつける3つの条件:150325
株式会社スカイアーチネットワークス
 
Wordpress × 帰ってすぐにセキュリティ
Wordpress × 帰ってすぐにセキュリティWordpress × 帰ってすぐにセキュリティ
Wordpress × 帰ってすぐにセキュリティ
大司 中神
 

Mais procurados (20)

new AWS WAF update 概要と AMRの選び方でも足りないこと
new AWS WAF update 概要と AMRの選び方でも足りないことnew AWS WAF update 概要と AMRの選び方でも足りないこと
new AWS WAF update 概要と AMRの選び方でも足りないこと
 
Mt福岡0624 cmsの脆弱性と改ざんの脅威
Mt福岡0624 cmsの脆弱性と改ざんの脅威Mt福岡0624 cmsの脆弱性と改ざんの脅威
Mt福岡0624 cmsの脆弱性と改ざんの脅威
 
テレワーク時代のセキュリティ対策とは?情報漏洩やデータ損失を防ぐ「Druva inSync」
テレワーク時代のセキュリティ対策とは?情報漏洩やデータ損失を防ぐ「Druva inSync」テレワーク時代のセキュリティ対策とは?情報漏洩やデータ損失を防ぐ「Druva inSync」
テレワーク時代のセキュリティ対策とは?情報漏洩やデータ損失を防ぐ「Druva inSync」
 
Signature & Model Hybrid Platform
Signature & Model Hybrid PlatformSignature & Model Hybrid Platform
Signature & Model Hybrid Platform
 
スカイアーチセミナー:【AWS基礎講座】提案で差をつける3つの条件:150325
スカイアーチセミナー:【AWS基礎講座】提案で差をつける3つの条件:150325スカイアーチセミナー:【AWS基礎講座】提案で差をつける3つの条件:150325
スカイアーチセミナー:【AWS基礎講座】提案で差をつける3つの条件:150325
 
第一回Rest勉強会 ワークショップ
第一回Rest勉強会 ワークショップ第一回Rest勉強会 ワークショップ
第一回Rest勉強会 ワークショップ
 
「安全なウェブサイトの作り方」を読もう
「安全なウェブサイトの作り方」を読もう「安全なウェブサイトの作り方」を読もう
「安全なウェブサイトの作り方」を読もう
 
スカイアーチセミナー:[スカイアーチ AWS共催]AWS移行のプロが教える!導入への3ステップ(skyhopperのご紹介):150521
スカイアーチセミナー:[スカイアーチ AWS共催]AWS移行のプロが教える!導入への3ステップ(skyhopperのご紹介):150521スカイアーチセミナー:[スカイアーチ AWS共催]AWS移行のプロが教える!導入への3ステップ(skyhopperのご紹介):150521
スカイアーチセミナー:[スカイアーチ AWS共催]AWS移行のプロが教える!導入への3ステップ(skyhopperのご紹介):150521
 
侵入防御の誤検知を減らすためのDeepSecurity運用
侵入防御の誤検知を減らすためのDeepSecurity運用侵入防御の誤検知を減らすためのDeepSecurity運用
侵入防御の誤検知を減らすためのDeepSecurity運用
 
第一回REST勉強会_鈴木商店の開発環境
第一回REST勉強会_鈴木商店の開発環境第一回REST勉強会_鈴木商店の開発環境
第一回REST勉強会_鈴木商店の開発環境
 
Wordpress × 帰ってすぐにセキュリティ
Wordpress × 帰ってすぐにセキュリティWordpress × 帰ってすぐにセキュリティ
Wordpress × 帰ってすぐにセキュリティ
 
JAWS-UG京王線 レッツラーニング LT AWS+WAFなお話
JAWS-UG京王線 レッツラーニング LT AWS+WAFなお話JAWS-UG京王線 レッツラーニング LT AWS+WAFなお話
JAWS-UG京王線 レッツラーニング LT AWS+WAFなお話
 
負荷軽減!整合性もバッチリ!Veeamのストレージ連携セミナー!!
負荷軽減!整合性もバッチリ!Veeamのストレージ連携セミナー!!負荷軽減!整合性もバッチリ!Veeamのストレージ連携セミナー!!
負荷軽減!整合性もバッチリ!Veeamのストレージ連携セミナー!!
 
あらゆるデバイスをAWSへダイレクトにバックアップ!新SaaS型ソリューション「Druva」
あらゆるデバイスをAWSへダイレクトにバックアップ!新SaaS型ソリューション「Druva」あらゆるデバイスをAWSへダイレクトにバックアップ!新SaaS型ソリューション「Druva」
あらゆるデバイスをAWSへダイレクトにバックアップ!新SaaS型ソリューション「Druva」
 
20160125 power cms_cloud_public
20160125 power cms_cloud_public20160125 power cms_cloud_public
20160125 power cms_cloud_public
 
0709wordbench新潟
0709wordbench新潟0709wordbench新潟
0709wordbench新潟
 
WordCafe fuji vol.2
WordCafe fuji vol.2WordCafe fuji vol.2
WordCafe fuji vol.2
 
常時SSL化の事前確認・注意点・手順 〜WordPressとその周辺で必要なこと〜 #wctokyo
常時SSL化の事前確認・注意点・手順 〜WordPressとその周辺で必要なこと〜 #wctokyo常時SSL化の事前確認・注意点・手順 〜WordPressとその周辺で必要なこと〜 #wctokyo
常時SSL化の事前確認・注意点・手順 〜WordPressとその周辺で必要なこと〜 #wctokyo
 
CloudMonitorをMSPの視点で触ってみたお話し
CloudMonitorをMSPの視点で触ってみたお話しCloudMonitorをMSPの視点で触ってみたお話し
CloudMonitorをMSPの視点で触ってみたお話し
 
サーバーにWafを導入してみた結果@t dash
サーバーにWafを導入してみた結果@t dashサーバーにWafを導入してみた結果@t dash
サーバーにWafを導入してみた結果@t dash
 

Mais de yoshinori matsumoto

防御から謝罪まで・・・WordPressにヤマを張るっ!
防御から謝罪まで・・・WordPressにヤマを張るっ!防御から謝罪まで・・・WordPressにヤマを張るっ!
防御から謝罪まで・・・WordPressにヤマを張るっ!
yoshinori matsumoto
 
Android解析勉強会 #2 広告収入モジュール編
Android解析勉強会 #2 広告収入モジュール編Android解析勉強会 #2 広告収入モジュール編
Android解析勉強会 #2 広告収入モジュール編
yoshinori matsumoto
 

Mais de yoshinori matsumoto (17)

はじめてのマーケットプレイス
はじめてのマーケットプレイスはじめてのマーケットプレイス
はじめてのマーケットプレイス
 
防御から謝罪まで・・・WordPressにヤマを張るっ!
防御から謝罪まで・・・WordPressにヤマを張るっ!防御から謝罪まで・・・WordPressにヤマを張るっ!
防御から謝罪まで・・・WordPressにヤマを張るっ!
 
攻撃者からみたWordPressセキュリティ
攻撃者からみたWordPressセキュリティ攻撃者からみたWordPressセキュリティ
攻撃者からみたWordPressセキュリティ
 
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系勉強会
 

Último

Último (11)

論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 

Word press セキュリティ show!!