REMnuxは、倫理的ハッカーやセキュリティ研究者をはじめとする多くのセキュリティ専門家が、自分たちのラボを構築し、マルウェア解析を迅速化するために活用できる、無料のコミュニティディストリビューションだ。
これらの分野に初めて取り組む人でも、経験豊富な調査担当者でも、REMnuxには次のような高度なタスクを実行するために役立つDebianパッケージや設定が多数含まれている。
- IoC(侵害の痕跡)の抽出
- バイナリやWindows実行ファイル(PEファイルなど)の逆アセンブル/逆コンパイル
- デコード、難読化解除、暗号解読、復号
- 改ざんの検証(Burp Suite、Thugなど)や、その他のネットワーク解析(Wiresharkなど)
- さまざまなプラットフォーム(Androidなど)や言語(Python、PowerShell、Javaなど)における悪意あるコードの調査
- コードインジェクションなどの悪意ある活動を調べるためのメモリ解析
- 不審なドキュメント(PDF、Microsoft Office文書、メールなど)の調査
長所と短所を見ていくが、REMnuxは、作業に集中して「インストール地獄」を避けたい人にとって、間違いなく優れたツールだ。
以下のチュートリアルも参照:Metasploit、Burp SuiteとNmap
REMnuxを使い始める
REMnuxは、いくつかの方法でインストールできる。
このツールは、すぐに使える仮想マシン(.ova)として提供されているため、Windows、Mac、Linuxを問わず実行できる。また、Ubuntu 20.04ベースの既存システムに、REMnuxインストーラーを使って直接追加することもできる(60 MB未満)。
次世代のAppleマシン(m1++)を使用している場合は注意が必要だ。執筆時点では、REMnuxはx86/amd64版のUbuntuをベースにしているため、Apple M1やM2などのARMプロセッサでは動作しない(出典:REMnuxのドキュメント)。
私は仮想マシンを使うことを好む。分離された環境を用意でき、スナップショットも保存できるからだ。これは、ランサムウェアや、システムを文字どおり破壊しかねないその他の機密性の高いバイナリを解析する必要がある場合に、特に便利だ。
そこで、OVAイメージを入手し、Virtual BoxやVMwareなど、好みのソフトウェアにインポートしよう。
REMnuxはどのような問題を解決するのか?
REMnuxの創設者であり、主要メンテナーでもあるLenny Zeltserは、次のように語っている。
REMnuxは、Kaliがペネトレーションテスト向けであるのと同じく、マルウェア解析向けのものだ。
Kali Linuxには実際にフォレンジックツールも含まれているが、このディストリビューションはペネトレーションテスト向けであり、マルウェア解析やリバースエンジニアリングを適切に行うには、通常、追加のリソースをインストールしなければならない。
こうしたリソースにはそれぞれ依存関係があるため、本来その用途を想定していないシステム上で正常に動作させるのは難しい場合がある。複数の非互換性や依存関係の競合が原因で、非常に時間がかかり、ときには苛立たしい作業になることもある。
「ペネトレーションテストとフォレンジックに適したオープンソースディストリビューションのベスト一覧
REMnuxの長所
- 完全に無料で、構成要素はオープンソース
- 初心者にも使いやすく、ドキュメントが充実している
- インストール(OVA、Dockerイメージ、ゼロからの構築)が簡単で、更新も容易(SaltStack技術のおかげ)
- マルウェアアナリストやセキュリティ専門家の間で非常に人気が高い
- ツール群は非常に包括的で、追加のリソースが必要になる可能性は低い
- ツールはパッケージ化、テスト、事前設定済み
- DockerとREMnuxコンテナを使えば、インストールせずにREMnuxのツールを利用できる。
短所
- 執筆時点での最新の大型リリースは、2020年のv7
- REMnuxはオープンソースパッケージの集合体であり、その点は優れている一方、同じ依存関係や更新に関する問題も抱えている
- ドキュメントに役立つリンクやデモが含まれていても、このディストリビューションが提供するさまざまなツールの使いこなし方まで教えてくれるわけではない
REMnuxを使う理由
REMnuxは、倫理的ハッキングやフォレンジック向けの単なる別のLinuxディストリビューションではない。さまざまな解析を実行するために必要なものが、ほぼすべて含まれている。
付加価値となっているのは、REMnuxが何百ものツールを連携させ、すべてを自分でインストールして設定する手間をなくすために使っている「接着剤」だ。試してみるべき説得力のある理由が、そこにある。





