この1本でスーパーヒーローに
マルウェア対策用USBメモリ携行の勧め
最低限必要な診断ツールやウイルス対策ツールをUSBメモリにまとめてポケットに忍ばせておけば、いざというときに対処できる。
医者や弁護士は、カクテルパーティーのような場では自分の職業をあまり人に明かしたがらないという話を聞いたことがある。それを耳にしたほかの出席者が病気や法律問題に関するアドバイスを求めて周囲に集まり、無料相談の輪が形成されてしまうからだ。昨今のパーティーでは、コンピュータセキュリティの分野で働いているとほのめかそうものなら、あっという間にそういった輪ができるのは間違いない。セキュリティ専門家が出席していると聞けば、誰もが動作の遅くなったPCや煩わしいポップアップウィンドウに関してアドバイスを求めようと思うのは無理からぬことだ。
情報セキュリティ専門家にとって、手元に本格的なツールセットがなくても、取りあえず応急対策を実施する必要がある、といったケースはよくある。本稿ではこういった場合のために、マルウェアに感染したマシンに対して利用できるポータブルなソフトウェアキットを作成する方法を紹介する。インターネットでは、無料で非常に有用なシステム分析ツールやマルウェア対策ツールがたくさん出回っている。これらのツールを安価な1GバイトのUSBメモリに保存しておけば便利だ。どこに出掛けるときでも(おしゃれなカクテルパーティーに出席するときでも)このUSBメモリを持ち歩くようにすれば、困った人々を助ける情報セキュリティのスーパーヒーローのようにさっそうと登場できるというわけだ。スーパーヒーローが携行すべき武器を以下にリストアップした。
アイテム1:ウイルス/スパイウェア対策ツール
まず必要なのは、システムをスキャンしてマルウェアを検出し、それをマシンから除去することができるウイルス/スパイウェア対策ツールだ。筆者のお気に入りの無償のウイルス対策スキャナは「ClamAV」だ(このツールは、Sourcefireが2007年に取得した)。ただし、シグネチャのアップデートは定期的にダウンロードする必要がある。
スパイウェア対策用として気に入っている無償ツールとしては、Lavasoftの「Ad-Aware」と「Spybot Search and Destroy」、そしてTrend Microの「HijackThis」などがある。商用ベンダー各社はこれらのツールの買収に乗り出しているが、今後も無償で提供され、高品質で最新状態が維持されるのであれば、使い続けても何の問題もない。
アイテム2:マシンアナライザー
Windowsシステムの詳細な分析ツールのソースとして特にお勧めしたいのがSysinternalsだ。同社は2006年7月、Microsoftに買収された。筆者は、いずれSysinternalsのツールの多くがWindows本体に統合されるものと期待しているが、それまでの間はこれらのツールをダウンロードして利用すればいい。必須のSysinternalsツールは以下の通りだ。
- 「Process Explorer」は、Windows Task Managerが本来備えるべき機能をすべて提供する。動作中のすべてのプロセスを表示し、これらのプロセスの関係の階層に加え、各プロセスが読み込んだDLLを示してくれる
- 「Filemon」と「Regmon」は、それぞれファイルシステムおよびレジストリに対するすべてのインタラクションをリアルタイムで記録する
- 「Process Monitor」は、Sysinternalsのツールセットに新たに追加されたプログラムだ。基本的に上記の3つのツールを統合したもので、マシンで動作中のすべてのプロセスを詳細に把握することができる
- 「Autoruns」プログラムは、システムの起動時あるいはユーザーがログオンしたときに自動起動されるプログラムをすべて表示する。スパイウェアは自動起動用ディレクトリやレジストリキーを操作することが多いため、このプログラムはマシンの状態を分析する際に不可欠だ
- 「TCPView」は、TCPとUDPポートの利用状況をグラフィカルに表示し、各ポートとそれを使用しているプロセスを関連付ける
- 「Strings」は、ファイルの文字列を画面上に表示する。コードの中に文字列を残したままにしておく不注意なマルウェアの作成者も少なくない。ASCII文字列が残されている場合も多く、StringsプログラムでUnicode文字列ではなくASCII文字列を検索するには、[-a]を付けて実行する
- 「RootkitRevealer」は、存在するファイルとレジストリキーに関して、システムが誤った情報を提供したかどうかを判定することでrootkitを検出する
これらのツール(そして補助ツールとして、特定のプロセス、DLL、ファイル名を探すための簡単な検索エンジン)から得られる洞察は、マシン上での不正な挙動を特定するのに役立つ。
アイテム3:MBSA(Microsoft Baseline Security Analyzer)
MBSAはMicrosoftが無償で提供する便利な診断ツールで、Windowsマシン上の何百項目にも及ぶ設定を調べ、そのセキュリティ状態を判定し、推奨設定を示してくれる。マルウェアの感染を招く恐れがある脆弱性(期限切れのパッチなど)を洗い出す機能もある。筆者は「Netcat」というツールも持ち歩いている。これは定評のあるネットワーク通信ウィジェットで、TCPコネクションあるいはUDPポートを通じて任意のデータを送信できる。ファイル(MBSAやClamAVが生成したリポートなど)をやりとりしたり、リモートシェルアクセスを実現したりすることも可能だ。
アイテム4:LADS(List Alternate Data Streams)
フランク・ハイネ氏が開発したフリーウェアツールのLADSは、NTFSベースのファイルシステム上で代替データストリーム(ADS)を検索する。ADSはファイルを隠すことのできるファイルで、攻撃者が悪意のあるコードを隠ぺいするために用いることがある。Windows Vistaには、「dir」コマンドを「/r」フラグと組み合わせることによってADSを表示できる新しいオプションが追加されている。現実にはVista以前のマシンがまだ多いため、LADSのようなツールも必須のアイテムの1つだ。
アイテム5:VMware Player/VMwareセーフブラウジングアプライアンス
VMware Playerは無償の仮想化アプリケーションで、Windowsマシン上でゲストマシンを動作させることができる。VMware Browser Applianceには、無償のUbuntu(DebianベースのLinuxディストリビューション)とFirefoxが含まれる。
追加ツールをダウンロードするために、インターネットにアクセスしなければならない場合もある。ほかに適当なマシンが手元にない場合には(カクテルパーティーの会場にはないだろう)、トラブルに見舞われているマシンにVMwareをインストールすればいい。そうすれば、仮想マシンを使ってインターネットにアクセスできる。
マルウェア対策用のUSBツールキットを作成したら、必ずリードオンリーに設定しておくこと。USBメモリの多くは、リードオンリーアクセス用の小さなハードウェアスイッチを備えているので、このスイッチを入れておくように。ツールキットにマルウェアが感染したら大変だからだ。筆者は、リードオンリーアクセスをハードウェア的にサポートしないUSBメモリは購入しないようにしている。
最後に付け加えると、USBツールキットに含めるツールを、本記事で紹介したものだけに限定する必要はない。ニーズに合わせて、ほかのコンポーネントも自由に追加してツールキットを充実させていただきたい。ただし、ツールの機能を理解せずに何でもかんでもUSBメモリに詰め込んだりしないように。ツールの使用法を誤ると、さらに大きな被害をマシンに与えることにもなりかねない。ラボで実験用マシンを使ってツールの使用法を練習し、感染したマシンの修復で各ツールがどんな役割を果たすのかよく理解しておくこと。きちんと準備し、練習を積み重ねておけば、いざというときにマルウェア対策USBメモリがきっと役立つだろう。
本稿筆者のエド・スコウディス氏は、情報セキュリティコンサルティング会社Intelguardiansの創業者で、同社の上級セキュリティコンサルタントを務める。専門分野はハッカーの攻撃と防御対策、情報セキュリティ業界、コンピュータプライバシー問題など。「Counter Hack Reloaded」(Prentice Hall)や「Malware: Fighting Malicious Code」(Prentice Hall)などの著作がある。同氏は2004年、2005年、2006年にセキュリティ分野のMicrosoft MVPを受賞したほか、Honeynet Projectにも携わった。
Copyright © ITmedia, Inc. All Rights Reserved.
この記事の著者
関連記事
新着ホワイトペーパー PR
-
製品資料
“攻撃者優位”なサイバーセキュリティ、全ての「穴」をふさぐ方法とは? -
製品資料
実際に悪用される脆弱性は4%前後 優先的に対処すべき脆弱性を把握するには? -
製品資料
HubSpotの機能を拡張する法人データ活用法 -
製品資料
面倒で非生産的な「名寄せ」作業 高精度&高効率に実施するには? -
製品資料
名刺管理には「その先」がある 成果のでない営業活動から脱却する秘訣
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
ISMSの“コンサル丸投げ”が招く数千万円の無駄 NTTドコモビジネスの脱出劇
-
2
Netflixのバックエンドは「ほぼJava」 3000超のアプリを支える開発基盤の裏側
-
3
「Microsoft 365」が乗っ取られる 跡形もなくMFAを破る手口
-
4
100億円の「Linux更新」を回避 みずほ銀行が選んだ“おきて破り”のRHEL延命策
-
5
IT製品の導入に関するアンケート「サーバ&ストレージ」編
-
6
IT業界で相次ぐ人員削減の“隠された理由”
-
7
ライオンが挑む「守りのIT」脱却:Google Cloudで加速させるデータ駆動型経営
-
8
ストレージへの高い投資対効果を目指す「ETERNUS DX S2」シリーズ
-
9
【専門家に聞く】シャドーAIや過剰共有のリスクを防ぎ、安全に生成AIを活用するポイントとは?
-
10
月額91.3万円のAIエンジニア システムアーキテクト級に並んだ単価の中身
ホワイトペーパーランキング PR
-
1
AIエージェントで多様な日常業務を効率化するための入門ガイド
-
2
財務・会計はAI活用でどう変わる? 調査で見えた変革の道筋
-
3
AIが「わざわざ使うツール」になっていない? 業務で自然に使う導線にする秘訣
-
4
JR西日本ITソリューションズが「監視業務の属人化」を解消した方法とは?
-
5
「脱Excel」か「Excel快適化」か? 現場にやさしい業務改善の進め方
-
6
「結局、一部の人しか使わない」 AI活用が業務に定着しない根本的な理由
-
7
コスト分析で見る「デバイス復旧」の代償 損失額から導きだされた投資戦略とは
-
8
Macの安全神話は崩壊? 最新の脅威動向から見えた攻撃のトレンドと有効な対策
-
9
ゼロトラストにおける「IDaaSの課題」と補完すべき重要機能とは?
-
10
「NAS」「SAN」「DAS」は何が違う? いまさら聞けないストレージの基礎
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー