Top Banner
2014 年 7 年 16 年 年年年年 年年年年年年年年 年年 年年 Movable Type 年年年年年年年年
58

20140716 Movable Type seminar

Jun 01, 2015

Download

Internet

Six Apart,Ltd.
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: 20140716 Movable Type seminar

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

長内 毅志

Movable Type の安全性について

Page 2: 20140716 Movable Type seminar

アジェンダ

•Web 改ざんの実際

•攻撃の実際

•Movable Type の特徴と安全性

•安全性を高めるために

•Movable Type のご紹介

Page 3: 20140716 Movable Type seminar

Web 改ざんの実際

Page 4: 20140716 Movable Type seminar

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

Page 5: 20140716 Movable Type seminar

ガンブラー

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

Page 6: 20140716 Movable Type seminar

最近の改ざん手法

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

Page 7: 20140716 Movable Type seminar

http://cybermap.kaspersky.com/

Page 8: 20140716 Movable Type seminar

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

トを改ざん

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

イルをアップロードしてウェブサイト

を改ざん

Page 9: 20140716 Movable Type seminar

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

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

への攻撃、 80% はプラグインなど周

辺プログラムの脆弱性を狙った攻撃

BSI 「 Content Management Syttem 」よりhttps://www.bsi.bund.de/DE/Publikationen/Studien/CMS/Studie_CMS.htmlVia   http://phxsac.com/wp-content/uploads/2013/06/CMS-Hacking.pdf

Page 10: 20140716 Movable Type seminar

ここまでのまとめ

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

バーや CMS の脆弱性を狙って攻撃す

るケースが多い

Page 11: 20140716 Movable Type seminar

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

Page 12: 20140716 Movable Type seminar

もっとも多いパターン

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

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

Page 13: 20140716 Movable Type seminar

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

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

Page 14: 20140716 Movable Type seminar

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

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

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

Page 15: 20140716 Movable Type seminar

その他

•SQL インジェクション

•CSRF

•XSS

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

Page 16: 20140716 Movable Type seminar

ここまでのまとめ

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

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

攻撃など、攻撃者は CMS とプラグイ

ンの脆弱性を狙って攻撃をおこなう

Page 17: 20140716 Movable Type seminar

Movable Type の特徴と安全性

Page 18: 20140716 Movable Type seminar

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

Page 19: 20140716 Movable Type seminar

ロックアウト

Page 20: 20140716 Movable Type seminar

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

•AssetFileExtensions

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

•DeniedAssetFileExtensions

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

Page 21: 20140716 Movable Type seminar

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

Page 22: 20140716 Movable Type seminar

• https://www.ipa.go.jp/security/topics/alert20130913.html

Page 24: 20140716 Movable Type seminar

ここまでのまとめ

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

の設定・機能が揃っている

Page 25: 20140716 Movable Type seminar

Movable Type の安全性を

さらに高めるために

Page 26: 20140716 Movable Type seminar

最新版を使う

•最新版を使う

Page 27: 20140716 Movable Type seminar

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

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

Page 28: 20140716 Movable Type seminar

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

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

–AdminScript

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

–UpgradeScript

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

Page 29: 20140716 Movable Type seminar

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

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

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

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

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

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

Page 30: 20140716 Movable Type seminar

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

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

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

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

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

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

Page 31: 20140716 Movable Type seminar

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

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

Page 32: 20140716 Movable Type seminar

ロックアウト設定をする

Page 33: 20140716 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 34: 20140716 Movable Type seminar

参考

https://howsecureismypassword.net/

Page 35: 20140716 Movable Type seminar

•Movable Type を

安全に利用するために

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

secure_movable_type.html

Page 36: 20140716 Movable Type seminar

ここまでのまとめ

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

改善防止につながる

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

で、さらに安全性は高まる

Page 37: 20140716 Movable Type seminar

その他

Page 38: 20140716 Movable Type seminar

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

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

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

注意

Page 39: 20140716 Movable Type seminar

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

•検索、コメント、トラックバックなど

を使っていない場合、 MT のアプリ

ケーション・サーバー情報は隠せる

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

Page 40: 20140716 Movable Type seminar

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

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

配信機能が含まれている

Page 41: 20140716 Movable Type seminar

参考情報

Page 42: 20140716 Movable Type seminar

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

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

Page 43: 20140716 Movable Type seminar

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

Page 44: 20140716 Movable Type seminar

Movable Type 最新情報

Page 45: 20140716 Movable Type seminar

最新バージョン

Movable Type 6.0.3

Page 46: 20140716 Movable Type seminar

5 つの新機能

•Data API

•Chart API

•非公開日指定

•Google Analytics との連携

•メッセージセンター

Page 47: 20140716 Movable Type seminar

Data API

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

Page 48: 20140716 Movable Type seminar

Data API の活用例

•COACH UNITED

Page 49: 20140716 Movable Type seminar

Google Analytics の連携

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

ダッシュボード上に表示

Page 50: 20140716 Movable Type seminar

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

•Rainier

–ブログ向けテーマ

•Eiger

–企業サイト向けテーマ

Page 51: 20140716 Movable Type seminar

Apex

•追加テーマ「 Apex 」http://plugins.movabletype.jp/

movable_type/apex.html

Page 52: 20140716 Movable Type seminar

Rainier と Eiger 、 Apex のライセンス

•MIT ライセンス (オープンソース )–自由にカスタマイズ、再頒布可能

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

Page 53: 20140716 Movable Type seminar

パフォーマンス改善

Page 54: 20140716 Movable Type seminar

Movable Type クラウド版

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

•サーバー保守、メンテナンスはシックス・アパートが担当

•月額 5000円~

Page 55: 20140716 Movable Type seminar

サーバー配信機能

•外部サーバーへ html送信

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

Page 56: 20140716 Movable Type seminar

バックアップ機能

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

•いつでも復旧可能

Page 57: 20140716 Movable Type seminar

MT on AWS

•AWS marketplace で提供

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

Page 58: 20140716 Movable Type seminar