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

20141117 movable type seminar

Embed Size (px)

DESCRIPTION

2014年11月17日 ビジネスセミナーの資料です

Citation preview

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