• ベストアンサー

ウィルスメールってどういう仕組み?

ウィルスメールって、不思議なことに、Outlook (Express) を起動していなくても送信されますよね。 ということは、ウィルスは、何かバックグラウンドで動いているサービスを使ってメールを送信しているのでしょうか? ●そのサービスを止めて ●Outlook系以外のメーラを使うようにすれば ウィルスメールは発信されないのでしょうか? (もちろん、ウィルスを駆除するのが本筋ですが。)

質問者が選んだベストアンサー

  • ベストアンサー
  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.2

>一般のユーザーの場合には起こらない、と考えて良いでしょうか? >この場合、ウィルスはどうやってシステムに常駐できるのでしょうか。 >ユーザのログオン時のスタートアップとして? 実際の手口を回答に書いてしまうと、それを読んだ悪意あるハッカーに悪用されてしまうので書けませんが、システムフォルダを変更する権限がないユーザーでログインしていても、システムフォルダ内のファイルを変更する方法が存在します。 MSから出る脆弱性についてのアナウンスにも「管理者権限が与えられた状態で~~~が実行されてしまう」と言うアナウンスが出る時がありますが、それがそうです。 そのため「管理者権限が無いユーザーだから大丈夫」と安心していてはいけません。

white-tiger
質問者

お礼

なんと! それは知りませんでした。

その他の回答 (2)

  • notnot
  • ベストアンサー率47% (4900/10361)
回答No.3

ウィルス自体がメールクライアントソフトと同等の動きをしてメールを送っていると考えるとわかりやすいかと思います。ウィルスがバックグラウンドプログラムとして稼動するものもあるでしょう。この場合は >ユーザのログオン時のスタートアップとして? スタートアップフォルダでなく、レジストリの設定でしょうね。また、他の方が書かれているようにサービスとして動くケースもあるでしょう。 ウィルスがメールの送り先として使うメールサーバーですが、 (1) 送り先サーバー名があらかじめウィルスソフトの中に埋め込まれている (2) OE の設定を見てそこのメールサーバーに送る の2通りが考えられますが、(2)のパターンのウィルスだと、一度もOEを使ったこと(設定したこと)が無い場合や、完全にアンインストールした場合は、送るべきメールサーバーがわからないので、ウィルスに感染してもメールは送られないでしょうし、そもそもアドレス帳も参照されないので被害を抑えることが出来ます。 また、ファイアーウォールソフトをインストールすると、登録外のプログラムからの外部へのアクセスがあると警告・抑止してくれますので正しく使うとウィルスからのメール発信を止めることが出来ますが、初心者だと、正当なアクセスかウィルスのアクセスか判断がつかず、安易に「OK」を押してウィルスアクセスを通してしまうかもしれません。逆に正当なアクセスなのに「拒否」を選択してしまい、後で、「xxxができなくなりました」と質問する羽目になるかもしれません。

  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.1

>●そのサービスを止めて >●Outlook系以外のメーラを使うようにすれば >ウィルスメールは発信されないのでしょうか? 仰る通り、感染したサービスを停止すればウィルスメールをばら撒かなくなりますが、OSの動作に必要不可欠なサービスを乗っ取っている場合があり、そのサービスを止めるとOS自体が動かなくなる為、サービスを停止出来ない場合が多いです。 また、ウィルスメールの送信はメーラソフトに関係無く、ウィルス自身がメール送信サーバーに直接アクセスして行われるので、Outlook系以外のメーラに切り替えてもウィルスが送信されてしまいます。 重要なのは「感染した瞬間に、Outlook系メーラのアドレス帖やメールサーバー設定が使われ、ウィルスがその情報を覚えてしまう」と言う点にあり、感染後にOutlook系メーラのアドレス帖やサーバー設定を削除しても意味がありません。

white-tiger
質問者

お礼

>感染後にOutlook系メーラのアドレス帖やサーバー設定を削除しても意味がありません。 そうだったのですか!!ありがとうございます。 「OSの動作に必要不可欠なサービスを乗っ取っている場合があり」というのは、(Administrator グループのユーザではなく)一般のユーザーの場合には起こらない、と考えて良いでしょうか? つまり、一般ユーザでは、サービスをいじる権限がないからですが。 この場合、ウィルスはどうやってシステムに常駐できるのでしょうか。ユーザのログオン時のスタートアップとして?

関連するQ&A