• 検索結果がありません。

ボットの二次被害を防止する方法の提案 070428433

N/A
N/A
Protected

Academic year: 2021

シェア "ボットの二次被害を防止する方法の提案 070428433"

Copied!
14
0
0

読み込み中.... (全文を見る)

全文

(1)

ボットの二次被害を防止する方法の提案

070428433 阿南宏教 渡邊研究室 .ボットの二次被害を防止する方法の提案

近年ボットネットによる SPAM メールの送信や DDoS 攻撃,情報の奪取など様々な問題が蔓延してい る.ボットはオープンソースとなっているため亜種が 多く存在する.また感染前との差異を感じることなく コンピュータを使用できるので,感染したことに気づ きにくいといった問題もある.

本稿では,ボットによる感染は完全に防止できない という前提にたち,二次災害を防止するため,クライ アント側でのスパムメール対策を検討した.

2. ボットネットについて

ボットに感染したPC が集まって構成されたネット ワークのことをボットネットという.ボットネットは 悪 意 の あ る 攻 撃 者(Herder)に よ っ て 構 築 さ れ , IRC(Internet Relay Chat)サーバを通して感染PC 一斉に命令を送ることによって遠隔操作されてしまう.

これらの命令により,ユーザの意思に関係なくクライ アントから大量のスパムメールが送信される(1)

1. ボットネットによるスパムメール送信 Herder は複数のIRC サーバと接続しているため,

仮に一つのサーバを停止できたとしても他のサーバを 介して命令を送り続けることができる.このため,ボ ットネット対策を IRC サーバや Herder に対して施 すことは難しいとされている.

3. 提案方式

ボットは,攻撃者が命令を受けて初めて行動を起こ すことに着目し,メールが送信される時,正常なメー ル送信か否かを判断し,ポート制御を行うことにより ボットによるスパムメールを遮断する方法を検討した.

本提案では,通常時はSMTP ポート25587 番を

遮断しておく.このためにパーソナルファイアウォ ー ル の ポ ー ト 制 御 機 能 を 利 用 す る . こ の 状 態 で MAPI(Messaging API)と呼ばれる,Windows 上で電 子メールを扱うための関数郡をフックし,PC の動作 を監視する.

メーラを呼び出したのが正常なユーザであると確認 できた場合にのみ,ポートを開放し通信終了後にポー トを再度遮断する.提案方式では,メーラを呼び出し たのが正常なユーザかどうか判断するために,プロセ スツリーと送信時のマウス操作を監視する.

2 で示すように MAPI が実行されたとき,正常 時はexplorer.exe が上位プロセスとなる.メーラの上 位プロセスがexplorer.exe と確認できた場合,さらに 直前のマウスクリックが行われたかどうかを確認する.

正常でないと判断した場合はボットなどの不正なプロ グラムがメール送信を実行したとみなし,ユーザにア ラームをあげる.この方法により不正なメール送信を 防止することができる.

(1)正常時 (2)異常時

2. プロセスツリーによる上位プロセスの確認 4. むすび

ボットによりPC がスパムメールを送信することを 防止する対策として,プロセスツリーと直前のマウス クリックを監視し,メーラを呼び出したのが正しいユ ーザと判断できた場合にのみ,パーソナルファイアウ

ォールの SMTP ポートを開放する手法を提案した.

今後は有効性を確認するために実装の検討を行う.

参考文献

[1]平田祐二,渡邊晃:端末からの不正メール送信を 防止するための検討

(2)

ボットの二次被害を防止する方法 の提案

渡邊研究室

070428433

阿南 宏教

(3)

研究背景

インターネットの普及に伴いメールは日々の 生活で切っても切れない存在である

ウイルスの被害が大きな問題となっている ボットの存在

DDos攻撃、スパムメール、フィッシング詐欺

(4)

ボットとは

ボット

-ウイルスの一種

-増加する亜種

-犯罪目的で使用されている

ボットネット

-インターネット経由の命令によって遠隔操作されている コンピュータ群

-数千~数万台でネットワークを構成

3

(5)

スパムメール送信

IRC Server

の冗長化

IRC Server

を経由してスパムメールを送信する

IRC; Internet Relay Chat 攻撃者;Herder

(6)

既存技術によるボット対策と課題

ヒューリスティック検知

ウィルス定義ファイルの挙動などを解析し、特徴的な動作の有無を調べる手法

-ウィルスを改変した亜種は発見できない,誤認知してしまう問題がある

ハニーポット

ウイルスを調査するために設置された、サーバやネットワーク機器のこと

安易にハニーポットを設置するのは危険である

5

(7)

提案するボット対策の方向性

日々亜種が作成されるボット

⇒ボットの感染活動を防ぐことは不可能である

二次災害を防止する方法を提案

(8)

提案方式

7

MAPI(Messaging API)を監視

プロセスツリーを監視

メール送信直前にマウス操作があったかチェック

パーソナルファイアウォールの利用

⇒メール送信

(9)

パーソナルファイアウォールの利用

プライベート ネットワークへの、またはプライベート ネットワー クからの許可のないアクセスを阻むことを目的とするシステム

常にSMTPポート25587番を遮断しておく

-送信時のみSMTPポートを解放する

(10)

MAPIの監視

MAPI

Windows

上で電子メールを扱うための標準

仕様でメールメッセージを作成,転送するための関 数郡である.一般的に

Windows

上では

MAPI

により メールを送信する

MAPI関数のMAPILogonMAPIsendMailをフックする

9

(11)

プロセスツリー

実行中のプロセスをツリー上に表現したもの

メーラの親プロセスがexplorer.exeの場合(1)

⇒正規ユーザの実行と判断

メーラの親プロセスがexplorer.exe以外の場合(2)

⇒不正なプログラムがメーラを呼び出したものと判断

1.正常時 2.異常時

10

(12)

マウスクリックのチェック

プロセスモニター(Process Monitor

-ファイルシステム,レジストリ,プロセスおよびスレッドの活動 をリアルタイムで表示する,Windows 向けのツール

⇒送信時のマウスクリックがあったか監視する

ユーザによる直前のマウスクリックがあった場合

⇒正規ユーザの実行と判断

直前のマウスクリックがなかった場合

⇒不正なプログラムがメーラを呼び出したものと判断

11

(13)

提案方式の動作

1. 常にSMTPポートを遮断しておく

2. MAPIを監視しメーラの呼び出し元を確認する

プロセスツリー,マウスクリックを監視

3. 正規ユーザ判断した場合のみ SMTPポートを開放する

(14)

むすび

スパムメール送信を防止するためクライアント側で の対策を検討した

MAPI関数をフックし,送信要求があった場合プロセスツリー,

マウスクリックを監視し,正規ユーザかを確認する

確認できた場合のみポートを開放しメールを送信する

今後の課題

提案方式の有効性を確認するための実装をする

13

参照

関連したドキュメント

9:00:00 に http と pop3 のログが記録され、アプリログ には同時刻に App1,App2,App3 のログが記録された

2 判定 2 のメカニズム 記事,コメント投稿時にクライアントから送信される

は じ め に  2016年 4月

きない。高齢なので金融機関も貸してくれない」と断ったが、

2020.4.22 豊橋技術科学大学教職員の方々へ(感染防止と感染拡大防止について) 豊橋技術科学大学新型コロナウイルス感染症危機対策本部 新型コロナウイルスの感染者は,全国的に増加しています。本学でも「新型コロナウイルス感染拡大 防止のための活動基準」を定め、現在<レベル3>にある状況です。このような状況において、国全体

実習指導者と口論して、高齢者を置き去りにして立ち去っている(ネグレクト)。二人とも、自己の感情を

③ リスク評価(その2) 同定されたシナリオに対して,既存のリスク低減措置

風がコンクリート構造物に吹き付け、その後鉄筋ま で浸透し、鉄筋が腐食する現象である。そのため地理