Macのルートキットを確認する方法

Macの動作がおかしく、ルートキットが疑われる場合は、いくつかの異なるツールを使用してダウンロードとスキャンを行う必要があります。ルートキット(rootkit)をインストールしても、それを知らない可能性があることは注目に値します。

ルートキットを特別なものにしている主な特徴は、知らないうちにリモート管理者がコンピュータを制御できることです。誰かがあなたのコンピュータにアクセスできるようになると、彼らはあなたをスパイするか、あなたのコンピュータに必要な変更を加えることができます。複数の異なるスキャナーを試してみる必要がある理由は、ルートキットの検出が難しいことで有名です。

ルートキットのアーティストレンダリング

私の場合、クライアントコンピューターにルートキットがインストールされていると思われる場合でも、すぐにデータをバックアップして、オペレーティングシステムのクリーンインストールを実行します。これは言うのは明らかに簡単で、誰もが勧めるようなことではありません。ルートキットがあるかどうかわからない場合は、ルートキットを見つけるために次のツールを使用することをお勧めします。複数のツールを使用しても何も起こらない場合は、おそらく問題ありません。

ルートキットが見つかった場合は、削除が成功したかどうか、またはクリーンな状態から開始する必要があるかどうかを判断するのはあなた次第です。OS Xは(OS X)UNIXに基づいているため、多くのスキャナーがコマンドラインを使用し、かなりの技術的ノウハウを必要とすることにも言及する価値があります。このブログは初心者を対象としているため、Macでルートキットを検出するために使用できる最も簡単なツールに固執するようにします。

Mac用のMalwarebytes

Macからルートキットを削除するために使用できる最もユーザーフレンドリーなプログラムは、 MalwarebytesforMacです(Malwarebytes for Mac)。ルートキットだけでなく、あらゆる種類のMacウイルスやマルウェアにも対応しています。

Malwarebytesウィンドウ

無料試用版をダウンロードして、最大30日間使用できます。プログラムを購入してリアルタイムの保護を取得したい場合の費用は40ドルです。これは最も使いやすいプログラムですが、検出が非常に難しいルートキットを見つけることはおそらくないでしょう。そのため、以下のコマンドラインツールを使用する時間をとることができれば、ルートキットを持っているわけではありません。

ルートキットハンター

ルートキットハンター(Rootkit Hunter)は、ルートキットを見つけるためにMacで使用する私のお気に入りのツールです。比較的使いやすく、出力も非常にわかりやすいです。まず、ダウンロードページ(download page)に移動し、緑色のダウンロードボタンをクリックします。

ルートキットハンターウィンドウ

先に進み、.tar.gzファイルをダブルクリックして解凍します。次に、ターミナル(Terminal)ウィンドウを開き、CDコマンドを使用してそのディレクトリに移動します。

CDコマンドを使用してディレクトリに移動します

そこで、installer.shスクリプトを実行する必要があります。これを行うには、次のコマンドを使用します。

sudo ./installer.sh – install

スクリプトを実行するためにパスワードを入力するように求められます。

プロンプトでパスワードを入力

すべてがうまくいけば、インストールの開始と作成中のディレクトリに関するいくつかの行が表示されます。最後に、InstallationCompleteと表示されます。

インストール開始

実際のルートキットスキャナーを実行する前に、プロパティファイルを更新する必要があります。これを行うには、次のコマンドを入力する必要があります。

sudo rkhunter – propupd

コマンドを入力– propupd

このプロセスが機能したことを示す短いメッセージが表示されます。これで、最終的に実際のルートキットチェックを実行できます。これを行うには、次のコマンドを使用します。

sudo rkhunter – check

コマンドを入力–チェック

最初に行うことは、システムコマンドを確認することです。ほとんどの場合、ここでは緑色のOK(OKs)を使用し、赤色の警告(Warnings)はできるだけ少なくする必要があります。それが完了したら、Enterキー(Enter)を押すと、ルートキットのチェックが開始されます。

緑のルートキットチェックウィンドウが見つかりません

ここでは、それらすべてが「見つかりません(Not Found)」と表示されていることを確認します。ここで何かが赤くなった場合は、間違いなくルートキットがインストールされています。最後に、ファイルシステム、ローカルホスト、およびネットワークに対していくつかのチェックを行います。最後に、結果の概要が表示されます。

システムチェックの概要

警告の詳細が必要な場合は、cd /var/logと入力してから、 sudo cat rkhunter.logと入力して、ログファイル全体と警告の説明を確認してください。コマンドやスタートアップファイルのメッセージは通常は問題ないので、あまり心配する必要はありません。主なことは、ルートキットをチェックするときに何も見つからなかったことです。

chkrootkit

chkrootkitは、ルートキットの兆候をローカルでチェックする無料のツールです。現在、約69の異なるルートキットをチェックしています。サイトにアクセスし、上部にある[ダウンロード]をクリックしてから、 (Download)chkrootkitの最新のソースtarball(chkrootkit latest Source tarball)をクリックしてtar.gzファイルをダウンロードします。

chrootkitダウンロードウィンドウ

Macの(Mac)ダウンロード(Downloads)フォルダに移動し、ファイルをダブルクリックします。これにより、圧縮が解除され、 (uncompress it)Finderに(Finder)chkrootkit-0.XXというフォルダが作成されます。次に、ターミナル(Terminal)ウィンドウを開き、非圧縮ディレクトリに移動します。

chrootkitディレクトリ

基本的には、Downloadsディレクトリに移動してから、chkrootkitフォルダに移動します。そこに到達したら、コマンドを入力してプログラムを作成します。

sudo make sense

ここでsudo(sudo)コマンドを使用する必要はありませんが、実行するにはroot権限が必要なため、ここに含めました。コマンドが機能する前に、 make(make)コマンドを使用するために開発者ツールをインストールする必要があるというメッセージが表示される場合があります。

開発者ツールのインストールダイアログ

先に進み、[インストール]をクリックして(Install)コマンドをダウンロードしてインストールします。完了したら、コマンドを再実行してください。たくさんの警告などが表示される場合がありますが、それらは無視してください。最後に、次のコマンドを入力してプログラムを実行します。

sudo ./chkrootkit

以下に示すような出力が表示されるはずです。

chrootkitの出力

3つの出力メッセージのいずれかが表示されます:感染し( not infected)ていない、テストされ(not tested)いない、見つからない(not found)。感染していないとは、ルートキットシグネチャが見つからなかったことを意味します。見つからないとは、テストするコマンドが使用できないことを意味し、テストされていないとは、さまざまな理由でテストが実行されなかったことを意味します。

うまくいけば(Hopefully)、すべてが感染していない状態で出てきますが、感染が見られる場合は、マシンが危険にさらされてい(machine has been compromised)ます。プログラムの開発者は、ルートキットを削除するために基本的にOSを再インストールする必要があることをREADMEファイルに書き込みます。これは、基本的に私も提案することです。

ESETルートキット検出器

ESET Rootkit Detectorは、はるかに使いやすいもう1つの無料プログラムですが、主な欠点は、OS X 10.6、10.7(OS X 10.6)、および10.8でのみ機能することです。OS Xが現在10.13に近いことを考えると、このプログラムはほとんどの人にとって役に立たないでしょう。

ESETルートキット検出器のダウンロードウィンドウ

残念ながら、 Mac(Mac)でルートキットをチェックするプログラムはそれほど多くありません。Windowsにはもっとたくさんのことがありますが、 Windowsのユーザーベースは非常に大きいので、それは理解できます。ただし、上記のツールを使用すると、ルートキットがマシンにインストールされているかどうかを適切に把握できるはずです。楽しみ!



About the author

私は 10 年以上の経験を持つソフトウェア開発者です。私は Mac プログラミングを専門としており、TextEdit、GarageBand、iMovie、Inkscape など、さまざまな Mac アプリケーション用に数千行のコードを書いてきました。また、Linux および Windows 開発の経験もあります。開発者としての私のスキルにより、macOS から Linux まで、さまざまなソフトウェア開発プラットフォーム向けの高品質で包括的なチュートリアルを作成することができます。このチュートリアルは、使用しているツールについて詳しく知りたい人にとって最適な選択肢です。



Related posts