Top Banner
2014年11月17日 シックス・アパート株式会社 長内 毅志 Movable Type と CMS のセキュリティ
65

20141117 movable type seminar

Jul 06, 2015

Download

Technology

Six Apart,Ltd.

2014年11月17日 ビジネスセミナーの資料です
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 20141117 movable type seminar

2014年11月17日シックス・アパート株式会社

長内 毅志

Movable Type と CMS のセキュリティ

Page 2: 20141117 movable type seminar

アジェンダ

•Web改ざんの実際

•攻撃の実際

•Movable Type の特徴と安全性

•安全性を高めるために

•Movable Type のご紹介

Page 3: 20141117 movable type seminar

Web改ざんの実際

Page 4: 20141117 movable type seminar

データ出典:JPCERT/CC インシデント報告対応レポートグラフ:http://www.nca.gr.jp/2013/web201303/

Page 5: 20141117 movable type seminar

ガンブラー

http://www.ipa.go.jp/security/txt/2013/07outline.html

Page 6: 20141117 movable type seminar

最近の改ざん手法

http://www.ipa.go.jp/security/txt/2013/07outline.html

Page 8: 20141117 movable type seminar

•CMSの管理権限を奪取してウェブサイトを

改ざん

•CMSの公開ディレクトリに任意のファイル

をアップロードしてウェブサイトを改ざん

Page 9: 20141117 movable type seminar

CMSに関するハッキングの傾向

•20%はCMSのコア部分にある脆弱性への

攻撃、80%はプラグインなど周辺プログラム

の脆弱性を狙った攻撃

BSI「Content Management Syttem」よりhttps://www.bsi.bund.de/DE/Publikationen/Studien/CMS/Studie_CMS.html

Via http://phxsac.com/wp-content/uploads/2013/06/CMS-Hacking.pdf

Page 10: 20141117 movable type seminar

ここまでのまとめ

•最近のウェブ改ざんは、ウェブサーバーや

CMSの脆弱性を狙って攻撃するケースが

多い

Page 11: 20141117 movable type seminar

どのような攻撃が存在するか

Page 12: 20141117 movable type seminar

もっとも多いパターン

•使用されているCMSを識別して攻撃

http://phxsac.com/wp-content/uploads/2013/06/CMS-Hacking.pdf

Page 13: 20141117 movable type seminar

ブルートフォースアタック(総当り攻撃)

イラスト:「2014年版 情報セキュリティ10大脅威」よりhttp://www.ipa.go.jp/security/vuln/10threats2014.html

Page 14: 20141117 movable type seminar

ファイルアップロード攻撃(バックドア)

イラスト:「2014年版 情報セキュリティ10大脅威」より

http://www.ipa.go.jp/security/vuln/10threats2014.html

Page 15: 20141117 movable type seminar

•http://jvndb.jvn.jp/

Page 16: 20141117 movable type seminar

その他

•SQLインジェクション

•CSRF

•XSS

–主にソフトウェアの脆弱性を付くもの

Page 17: 20141117 movable type seminar

ここまでのまとめ

•CMSが特定できると、攻撃しやすい

•総当たり攻撃やファイルアップロード攻撃

など、攻撃者はCMSとプラグインの脆弱性

を狙って攻撃をおこなう

Page 18: 20141117 movable type seminar

Movable Type の特徴と安全性

Page 19: 20141117 movable type seminar

CMSサーバーと公開サーバーの分離

Page 20: 20141117 movable type seminar

ロックアウト

Page 21: 20141117 movable type seminar

アップロードファイルの制限設定

•AssetFileExtensions

–アップロードできるファイルの種類を制限

•DeniedAssetFileExtensions

–アップロードできないファイルを設定

Page 22: 20141117 movable type seminar

ジェネレーター情報の消去

Page 23: 20141117 movable type seminar

ここまでのまとめ

•Movable Type は安全性を高めるための設

定・機能が揃っている

Page 24: 20141117 movable type seminar

Movable Type の安全性を

さらに高めるために

Page 25: 20141117 movable type seminar

最新版を使う

•最新版を使う

Page 26: 20141117 movable type seminar

管理画面にBasic認証をかける

•管理画面にBasic認証をかける

Page 27: 20141117 movable type seminar

CGIスクリプトの名称を変える

•CGIスクリプトの名称を変える

–AdminScript

•管理プログラムの CGI スクリプト名を設定します

–UpgradeScript

•アップグレードスクリプトを設定します

Page 28: 20141117 movable type seminar

使わないCGIスクリプトの権限を変える

•使わないCGIスクリプトの権限を変える

–MTのコメント機能を利用していない

•mt-comments.cgi の実行権限を無くす

–トラックバック機能を利用していない

•mt-tb.cgi の実行権限を無くす

Page 29: 20141117 movable type seminar

–Data API 機能を利用していない

•mt-data-api.cgi の実行権限を無くす

–ログフィード機能を利用していない

•mt-feed.cgi の実行権限を無くす

–公開サイトで MTの検索機能を利用していない

•mt-search.cgi, mt-ftsearch.cgi の実行権限を無くす

Page 30: 20141117 movable type seminar

パスワードの強度を上げる

•パスワードの強度を上げる

Page 31: 20141117 movable type seminar

ロックアウト設定をする

Page 32: 20141117 movable type seminar

パスワードの桁数と組み合わせの種類

文字種の数 4桁 6桁 8桁

10種(数字のみ)

1万 100万 1億

26種(英小文字)

約46万 約3億 約2千億

62種(英数字)

約1500万 約570億 約220兆

94種(英数記号)

約7800万 約6900億 約6100兆

「Web担当者フォーラム」よりhttp://web-tan.forum.impressrd.jp/e/2014/05/09/17197/page%3D0,6

Page 33: 20141117 movable type seminar

参考

使用する文字の種類

使用できる文字数

最大解読時間

入力桁数

4桁 6桁 8桁 10桁

英字(大文字、小文字区別無)

26約3秒 約37分 約17日 約32年

英字(大文字、小文字区別有)+数字

62約2分 約5日 約50年 約20万年

英字(大文字、小文字区別有)+数字+記号

93

約9分 約54日 約1千年約1千万年

IPA 2008年発表の資料から http://www.ipa.go.jp/security/txt/2008/10outline.html

Page 34: 20141117 movable type seminar

参考

https://howsecureismypassword.net/

Page 35: 20141117 movable type seminar

•Movable Type を

安全に利用するために

http://www.movabletype.jp/blog/

secure_movable_type.html

Page 36: 20141117 movable type seminar

ここまでのまとめ

•常に最新版へアップデートすることが改善

防止につながる

•Movable Type の設定を調整することで、さ

らに安全性は高まる

Page 37: 20141117 movable type seminar

その他

Page 38: 20141117 movable type seminar

CMSの情報、バージョン情報を消す

•ジェネレータータグをすべて削除する

•RSS、Atom、RDFファイルなども注意

Page 39: 20141117 movable type seminar

CMSサーバーの場所を特定しづらくする

•検索、コメント、トラックバックなどを使って

いない場合、MTのアプリケーション・サー

バー情報は隠せる

•特定しづらい場所に配置する

Page 40: 20141117 movable type seminar

公開サーバーとCMSサーバーを分ける

•MTクラウドには標準機能でサーバー配信

機能が含まれている

Page 41: 20141117 movable type seminar

参考情報

Page 42: 20141117 movable type seminar

IPA 「安全なウェブサイトの作り方」

• https://www.ipa.go.jp/security/vuln/websecurity.html

Page 43: 20141117 movable type seminar

http://www.ipa.go.jp/security/txt/2013/07outline.html

Page 44: 20141117 movable type seminar

Movable Type 最新情報

Page 45: 20141117 movable type seminar

最新バージョン

Movable Type 6.0.5

Page 46: 20141117 movable type seminar

5つの新機能

•Data API

•Chart API

•非公開日指定

•Google Analyticsとの連携

•メッセージセンター

Page 47: 20141117 movable type seminar

Data API

•JSON形式でデータを取得•PHP、JavaScriptなど言語を問わず拡張

Page 48: 20141117 movable type seminar

Data APIの活用例

•COACH UNITED

Page 49: 20141117 movable type seminar

Google Analyticsの連携

• Google Analyticsと連携してアクセスデータをダッシュ

ボード上に表示

Page 50: 20141117 movable type seminar

レスポンシブウェブデザインテーマ

•Rainier

–ブログ向けテーマ

•Eiger

–企業サイト向けテーマ

Page 51: 20141117 movable type seminar

Apex

•追加テーマ「Apex」

http://plugins.movabletype.jp/movable_type/apex.ht

ml

Page 52: 20141117 movable type seminar

RainierとEiger、Apexのライセンス

•MITライセンス(オープンソース)

–自由にカスタマイズ、再頒布可能

–ビジネス利用も可能、オープンソース頒布も

Page 53: 20141117 movable type seminar

パフォーマンス改善

Page 54: 20141117 movable type seminar

Movable Type クラウド版

•クラウド環境でMTを提供

•サーバー保守、メンテナンスはシックス・ア

パートが担当

•月額5000円~

Page 55: 20141117 movable type seminar

サーバー配信機能

•外部サーバーへhtml送信

•ステージング構成が簡単

Page 56: 20141117 movable type seminar

バックアップ機能

•1日に1度データをバックアップ

•いつでも復旧可能

Page 57: 20141117 movable type seminar

2つの新機能

• IP制限

–管理画面、公開サイトへのアクセス制限が可能

•マルチドメイン対応

–S4i、S4g以上、10ドメインまで利用可能

Page 58: 20141117 movable type seminar

MT on AWS

•AWS marketplace で提供

•T1microは無料(AWS使用料別)

Page 59: 20141117 movable type seminar

HVMインスタンスに対応

•T2インスタンスに対応

•再構築時に力を発揮

Page 60: 20141117 movable type seminar

MTコミュニティとイベント

Page 61: 20141117 movable type seminar

•MT蝦夷

•(MT東北)

•MT東京

•MTなごや

•MT関西

•MT広島

•MT福岡

Page 62: 20141117 movable type seminar
Page 63: 20141117 movable type seminar

MTDDC Meetup 2014 開催!

•2014年11月29日(土) 11:00-19:00

•六本木ミッドタウン

Yahoo! Japan セミナールーム

Page 64: 20141117 movable type seminar

MT Live 開催中!

•第2、4水曜日 茅場町で開催中!

http://blog.sixapart.jp/2014-09/mt-live-movable-type.html

Page 65: 20141117 movable type seminar