この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
-
比較資料
[セコムトラストシステムズ株式会社] 「自社に合うEDR」はどれか分かる? 比較・検討時の見極めポイントを解説 -
製品資料
[アルプス システム インテグレーション株式会社] まだ社内で眠らせたまま? AI活用の糧となる「データ資産」を有効利用するには -
市場調査・トレンド
[AvePoint Japan株式会社] “SCS評価制度”対応の第一歩、自社環境と要求事項とのギャップを把握する方法 -
製品資料
[株式会社BREXA Technology] 情報整理の自動化でインシデントの初動対応を効率化、AIエージェント活用のコツ -
製品レビュー
[ヴィーム・ソフトウェア株式会社] SCS評価制度を導入するだけで十分? 組織の防御力を高める活用方法とは
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
情シスの約8割が転職や退職を意識 調査で分かった“辞めたくなる最大の理由”
-
2
「WSUS」終了の時限爆弾 “本命”移行先ツールとMicrosoft提唱の新管理手法
-
3
Claude Codeでは「エージェントを作るな、スキルを作れ」 Anthropicが示すAI構築術
-
4
「Wi-Fi 7」経由でWindowsが乗っ取られる? 最高権限奪取の恐怖
-
5
VMware離れの決め手は“機能”以外だった 情シス109人が選んだ新基準と死角は
-
6
「データストレージの活用方法」に関するアンケート
-
7
「ERP(統合基幹業務システム)の導入・活用」に関するアンケート
-
8
パッチなしで「今すぐサーバを落とせ」 Kiteworks異例警告の波紋
-
9
「ITインフラとデータ保護・バックアップ対策」に関するアンケート
-
10
「IBM i(AS/400)はクローズドなシステム」という誤解 DXに寄与する一歩
ホワイトペーパーランキング PR
-
1
「Google Workspace」活用事例34選、先進の生成AIによる組織変革の全貌
-
2
Linuxのスキルを証明する“激推し”の認定資格はこれだ
-
3
バックアップは“取っているから大丈夫”なのか? ランサムウェア時代の備え方
-
4
ネットワーク遅延の原因、「パケットロス」の基礎知識と効果的な解決策
-
5
月1000枚の紙を削減 9年動けなかった組織が、業務改革のその先に得たもの
-
6
「改正物流効率化法対策」徹底解説 総物流費を抑制するサプライチェーン戦略
-
7
Windows PCとMacの選択制で生産性向上 LINEヤフーが実践する運用管理方法とは
-
8
ソフトウェア開発の属人化と手戻りをどう防ぐ? 速さと品質を両立させる方法
-
9
AI活用を停滞させる「2:6:2の壁」を乗り越えるためのポイントとは?
-
10
ドラマで分かる、標的型攻撃メールの被害を受ける企業と回避できる企業の分岐点
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー