55
ACE KG 発発 2004/5/13 発発 発発発発発発発発発発 発発発発発発発発発発発発発発発発

ACE KG 発表 2004/5/13 出版

  • Upload
    cleary

  • View
    72

  • Download
    0

Embed Size (px)

DESCRIPTION

ACE KG 発表 2004/5/13 出版. セキュリティの入門書 セキュリティを正しく理解できます. 本日のアウトライン. はじめに 背景 目的 セキュリティとは 攻撃手法解析 まとめ. crack!!. crack!!. crack!!. ぬるぽ !!. crack!!. crack!!. 背景. 今のインターネット 悪意のある人がいっぱい. インターネット上の被害件数の増加. 悪意のある人がすること. 一般ユーザを陥れる システムをクラッキングする etc …. 不倫が発覚!!. 一般ユーザを陥れる. キンタマウィルス - PowerPoint PPT Presentation

Citation preview

Page 1: ACE KG 発表 2004/5/13 出版

ACE KG 発表2004/5/13 出版

セキュリティの入門書

セキュリティを正しく理解できます

Page 2: ACE KG 発表 2004/5/13 出版

本日のアウトライン

はじめに 背景 目的

セキュリティとは 攻撃手法解析 まとめ

Page 3: ACE KG 発表 2004/5/13 出版

背景

今のインターネット 悪意のある人がいっぱい

crack!!

crack!!

crack!!

ぬるぽ !!crack!!

crack!!

Page 4: ACE KG 発表 2004/5/13 出版

インターネット上の被害件数の増加

Page 5: ACE KG 発表 2004/5/13 出版

悪意のある人がすること

一般ユーザを陥れる システムをクラッキングするetc…

Page 6: ACE KG 発表 2004/5/13 出版

一般ユーザを陥れる

キンタマウィルス Winny を介して広がるウィルス PC のファイルを公開

ユーザー名 組織名 デスクトップ画像 ファイル

被害事例 メッセンジャーの過去ログが流出

不倫が発覚!!

Page 7: ACE KG 発表 2004/5/13 出版

システムをクラッキングする Web の改ざん

2003 年 12 月 24 日,文部科学省管理下の Web サイトがクラッカーによる改ざんの被害に遭った

Page 8: ACE KG 発表 2004/5/13 出版
Page 9: ACE KG 発表 2004/5/13 出版

そんなわけで...(余談)

Symantec 社の収益 会計年度 2003 年度 収益 : 14 億 700 万 US ドル 会計年度 2002 年度 収益 : 10 億 7140 万 US ドル 会計年度 2001 年度 収益 : 9 億 4420 万 US ドル 会計年度 2000 年度 収益 : 8 億 2660 万 US ドル 会計年度 1999 年度 収益 : 6 億 3220 万 US ドル

( ゚ Д ゚ ) ウマー

Page 10: ACE KG 発表 2004/5/13 出版

目的

RG のみなさんは一般ユーザである以上に,システムの開発者や管理者でもある

セキュリティに関しての知識を深める

Page 11: ACE KG 発表 2004/5/13 出版

セキュリティとは

Page 12: ACE KG 発表 2004/5/13 出版

セキュリティとは

攻撃者から重要なものを守ること

セキュリティ≠暗号化 セキュリティ≠アンチウィルスをいれる

Page 13: ACE KG 発表 2004/5/13 出版

何が満たされていれば,守られていると言えるのか?

Confidentiality - 機密性

Integrity - 完全性

Availability - 可用性

Page 14: ACE KG 発表 2004/5/13 出版

実世界で機密性が保証されてない状態

1.Confidentiality機密性許可されている人だけが情報にアクセスできるか?

あややたんのビデオでしよう。ハァハァ

Page 15: ACE KG 発表 2004/5/13 出版

実世界で完全性が保証されてない状態

あややたんのビデオで

しよう。ハァハァ

グロ画像だウボァー

2 . Integrity完全性情報の整合性が取れているか?

Page 16: ACE KG 発表 2004/5/13 出版

実世界で可用性が保証されてない状態

あややたんのビデオで

しよう。ハァハァ

つながんねーよウワァーン

3 . Availability可用性必要な時に情報にアクセス出来るか?

ダウンさせる

Page 17: ACE KG 発表 2004/5/13 出版

セキュリティを実現するには

敵を知り、己を知れば百戦危うからず

攻撃手法を知り,その対策方法を考える

Page 18: ACE KG 発表 2004/5/13 出版

攻撃手法

ターゲットは何か? クライアント端末 ( 一般ユーザのコンピュー

タ ) ネットワーク上の通信 サーバ ( サービス提供者のコンピュータ )

Page 19: ACE KG 発表 2004/5/13 出版

1. クライアント端末 ( 一般ユーザのコンピュータ )

2. ネットワーク上の通信3. サーバ ( サービス提供者のコンピュータ )

攻撃手法解析

ターゲット

Page 20: ACE KG 発表 2004/5/13 出版

クライアント端末 ( 一般ユーザのコンピュータ )をターゲットとした攻撃

1. 攻撃の対象とするもの ユーザの個人情報

メッセンジャーログ メールデータ Web ブラウザの履歴 パスワード

2. 攻撃手法 パスワードのクラック ウィルス ソーシャルエンジニアリング

Page 21: ACE KG 発表 2004/5/13 出版

パスワードのクラックとは

他人のパスワードを解析し、探り当てること ブルートフォース 辞書攻撃

Page 22: ACE KG 発表 2004/5/13 出版

パスワードのクラック  - ブルートフォース

考えられるパスワードの組み合わせ全てを試す 組み合わせは莫大であるため大変効率が悪い

Page 23: ACE KG 発表 2004/5/13 出版

パスワードのクラック - 辞書攻撃

辞書にある単語を全て試す 大文字小文字の混在や数字を加えたりする

自動処理をさせれば短時間で入力できるため、基本的なパスワード破りの手口として用いられている。

Page 24: ACE KG 発表 2004/5/13 出版

辞書攻撃ソフト ー John The Ripper母音を削る

Jhn

複数の単語をつなげる John-The-Ripper

大文字小文字をばらばらに jOHn

キーボードで一つ右のキーに Kpjm

後ろに数字や記号をつける John2

Page 25: ACE KG 発表 2004/5/13 出版

実例 John the ripper version 1.6

Intel(R) Pentium(R) 4 CPU 2.60GHz

解析 asdfasdf

11秒 Tom1

15秒 (FW8Y (*Bf

・・・・

Page 26: ACE KG 発表 2004/5/13 出版

対策対策 複雑なパスワードにする

パスワードを長くする 意味のある単語は使わない 記号とか数字を混ぜる 大文字小文字も混ぜる

Page 27: ACE KG 発表 2004/5/13 出版

ウィルスとは ウィルスに意味

悪意のあるコード 実行ファイルに寄生

ウィルスの行動パターン 寄生 潜伏 発病

Page 28: ACE KG 発表 2004/5/13 出版

実行ファイルに寄生 実行ファイルの後ろに

ウィルスのコードをくっつける

実行ファイルのヘッダにあるスタートアップ・コードのアドレスをウィルスのコードのアドレスに書き換える

ウィルスのコードの最後に実行ファイルの本来のスタートアップ・コードを実行するようにする

ヘッダ

本体

ウィルスコード

main()

Page 29: ACE KG 発表 2004/5/13 出版

高度なウィルス

ポリモーフィックウィルス 感染するごとにランダムに暗号化する

メタモーフィックウィルス ウィルスのコードが変わったりする

Entry Point Obscuring エントリーポイントではなくその他のコード

を書き換える

Page 30: ACE KG 発表 2004/5/13 出版

対策対策 アンチウィルスを利用する

Norton Antivirus ウィルスバスター McAfee Virus Scan

Page 31: ACE KG 発表 2004/5/13 出版

ソーシャルエンジニアリングとは

社会的な行動による情報取得 人を欺いて情報を盗む

電話やメールで管理者のフリをする オフラインで,情報を盗む

管理者の会話を盗み聞き パスワードを後ろから盗み見る オフィスのゴミをあさる

Page 32: ACE KG 発表 2004/5/13 出版

事例( 1) 1998 年 7月、米シカゴのフォックス TV系列の Webページが改竄された.

犯人は 14歳の少年

手法1. 少年は ISP の初期パスワードを入手2. ISPへ「パスワードを忘れたのでリセットしてくださ

い」と電話

3. ISP は依頼どおりにパスワードをリセットした

Page 33: ACE KG 発表 2004/5/13 出版

事例( 2 ) 7 割強の人が,チョコレートと交換に会社で使用

しているパスワードを教えた リバプールストリート駅で, 172 人の通勤者 質問

チョコレートバー 1本と交換に勤め先で使用しているパスワードを教えて欲しい

結果 37%の人が即座にこれに応じた. 別の 34%の人は、「ペットや子供の名前でも使って

いるのだろう」と質問者が言うと,あきらめてパスワードを明らかした.http://japan.cnet.com/news/sec/story/0,2000050480,20065583,00.htm?tag=nl

Page 34: ACE KG 発表 2004/5/13 出版

対策対策 周りの人を攻撃者として疑う(悲しいけど) 重要な内容の会話は避ける

機密書類はシュレッドする 掲示板などへ余計な情報は書き込まない

家族構成 友達の名前

Page 35: ACE KG 発表 2004/5/13 出版

1. クライアント端末 ( 一般ユーザのコンピュータ )

2. ネットワーク上の通信3. サーバ ( サービス提供者のコンピュータ )

攻撃手法解析

ターゲット

Page 36: ACE KG 発表 2004/5/13 出版

ネットワーク上の通信をターゲットとした攻撃

1. 攻撃の対象とするもの 通信内容

2. 攻撃手法と対策 Man In the Middle

Page 37: ACE KG 発表 2004/5/13 出版

Man In The Middle とは 通信に介入して、両端の端末に知られることなく

通信の内容を傍受・改ざんを行う

Page 38: ACE KG 発表 2004/5/13 出版

攻撃例

A さん 悪人 amazon.comA です。ぁゃゃの CD を買います。A の住所に送ってください。

A です。モーニング娘。の CD を買います。悪人さんの住所に送ってください

ではモーニング娘の CD を悪人さんの住所に郵送します。代金は A さんのクレジットカードから落とします。

モーニング娘。の CD がほしい

なぁ

Page 39: ACE KG 発表 2004/5/13 出版

対策対策 通信相手との認証と暗号化が必要

書き換えられ

ない・・・

暗号化

Page 40: ACE KG 発表 2004/5/13 出版

1. クライアント端末 ( 一般ユーザのコンピュータ )

2. ネットワーク上の通信3. サーバ ( サービス提供者のコンピュータ )

攻撃手法解析

ターゲット

Page 41: ACE KG 発表 2004/5/13 出版

サーバ ( サービス提供者のコンピュータ )をターゲットとした攻撃

1. 攻撃対象 DNS サービス Web サービス

2. 攻撃手法 DoS バッファオーバーラン XSS

Page 42: ACE KG 発表 2004/5/13 出版

DoS 攻撃とは

サーバにデータを大量させるたりすることに送って,回線速度を低下させたり,過負荷でダウン

Page 43: ACE KG 発表 2004/5/13 出版

DoS 攻撃 事例( 1)

2002 年 10 月 21 日,世界 13 のルートサーバに一斉に DoS 攻撃が仕掛けられた

2基が正常なネットワーク・トラフィックに対応できなくなり、他の 7 基が断続的に停止

Page 44: ACE KG 発表 2004/5/13 出版

攻撃例

SYN

大量の SYN 要求をサーバに送信し,サーバの機能を阻害する

Page 45: ACE KG 発表 2004/5/13 出版

対策対策 ある一定量以上の同一 IP アドレスからの

SYN 要求は受け付けないようにする ゲートウェイを設置

Page 46: ACE KG 発表 2004/5/13 出版

バッファオーバーランとは

システムが想定している以上のデータをバッファに書き込み,領域外にデータを書き込む

スタック領域のバッファに,このバグがある場合,攻撃者が任意のコードを実行可能となる可能性がある

Page 47: ACE KG 発表 2004/5/13 出版

バッファオーバーランの仕組み

void funcitonA(){

int a;

functionB();

}

void functionB(){

char buffer[10];

} Function A のローカル変数

Function B が終わった後に実行するコードのアドレス

Function B のローカル変数適当なデータ

void virus(){

// ファイル消しまくり

}

virus() のアドレス

virus() のコード

スタック

Page 48: ACE KG 発表 2004/5/13 出版

対策対策 定期的にサーバアプリケーションをアッ

プデート サービスのセキュリティホールを把握

アプリケーションセキュリティに関連したメーリングリストの購読 CERT JPCERT

Page 49: ACE KG 発表 2004/5/13 出版

クロスサイトスクリプティングとは

ユーザに Web ブラウザで不正スクリプトを実行させる攻撃

複数のサイトにまたがって攻撃の仕掛けをつくるため、“クロスサイト” という

Page 50: ACE KG 発表 2004/5/13 出版

クロスサイト・スクリプティング手法

< script>alert(“XS

Page 51: ACE KG 発表 2004/5/13 出版

クロスサイト・スクリプティング手法

Page 52: ACE KG 発表 2004/5/13 出版

クロスサイトスクリプティング事例 Hotmail と Yahoo! Mail にクロスサイトスクリプティングの脆弱性( 2003.3.23 )

情報安全社の Web サイトにクロスサイトスクリプティング脆弱性 (2002.6.24)

政党のWebサイトにクロスサイトスクリプティングの脆弱性が(2002.4.10)

みずほ銀行のWebサイトにクロスサイトスクリプティングの脆弱性(2002.4.3)

MewSoft Auction 3.0 のクロスサイトスクリプティングの脆弱性

PHP Classifieds 6.0.5 のクロスサイトスクリプティングの脆弱性

eFax.com ウェブサイトのクロスサイトスクリプティングの脆弱性

Page 53: ACE KG 発表 2004/5/13 出版

クロスサイトスクリプティングの概要脆弱性のあるサイト 悪意のあるサイト

ユーザ登録

掲示板情報漏洩

1. Cookie に 保存

2 .脆弱性のあるページを閲覧

4.悪意のあるサイトへ cookie の情報が送信される

3 .悪意のあるコードを実行

Page 54: ACE KG 発表 2004/5/13 出版

対策 リンクをむやみにクリックしない 電子メールをむやみに空けない インターネット・エクスプローラーではセキュリ

ティ設定を高にする。

Page 55: ACE KG 発表 2004/5/13 出版

総評

ユーザの入力を受け付けるすべての Webアプリケーションは、タグやスクリプトなどの予期しない動作を起こしかねない文字列に関しては、慎重にチェックして無害化しなくてはならない。

セキュリティの脆弱性がある Web アプリケーションはすべて攻撃者によって利用されてしまう可能性がある。