Project RVBBIT は、Linuxカーネルルートキットが使用する高度なステルス技術を実証する 教育目的の概念実証 です。これは 専らサイバーセキュリティ研究、防御トレーニング、および現代のルートキットがどのように動作するかを理解するために 意図されています。
このプロジェクトは以下の項目を実証します:
write_cr0 による書き込み保護をバイパスして)、sys_kill、sys_getdents64、sys_openat をフックするシステムコールフック。systemd と modules-load.d による永続化メカニズム。⚠️ 警告: このソフトウェアは意図的に 無力化 されています。暗号通貨マイニングペイロード、ネットワーク伝播(ワーム)、特権昇格エクスプロイト は 一切含まれていません。潜在的に有害な機能はすべて、無害なシミュレーションに置き換えられています。コードはステルス性を実証するために機能しますが、実際の損害を引き起こすことはできません。
このプロジェクトは、教育および防御目的に限定 して、「現状のまま」 提供されます。
著者は悪意のある使用を 推奨しません。
お住まいの地域のすべての適用法および規制を遵守する責任は、ひとえにお客様にあります。
所有していないシステム、または明示的な書面によるテスト許可を得ていないシステムには、これを展開しないでください。
本ソフトウェアを使用することにより、お客様は、その使用に起因する損害または法的問題について、著者が責任を負わないことに同意したものとみなされます。
linux-headers-$(uname -r))build-essential, makegit clone https://github.com/buter-chkalova/project-rvbbit.git
cd project-rvbbit
make
| 機能 | 説明 | このリポジトリでのステータス |
|---|
| モジュール隠蔽 | DKOMを使用して /proc/modules と lsmod から自身を削除します。 | ✅ 有効 |
| プロセス隠蔽 | シミュレートされた「miner」プロセスを ps と /proc から隠します。 | ✅ 有効 |
| ファイル隠蔽 | 特定のプレフィックスを持つファイルをディレクトリ一覧から隠します。 | ✅ 有効 |
| TCPポート隠蔽 | ポート 3333 への接続を /proc/net/tcp から隠します。 | ✅ 有効 |
| eBPFバイパス | 未署名のeBPFプログラムのロードをブロックします(アンチ検出)。 | ✅ 有効 |
| 永続化 | systemdサービスと modules‑load.d エントリをインストールします。 | ✅ 有効 |
| 実際の暗号通貨マイニング | Monero(XMR)マイニングペイロード。 | ❌ 削除済み(シミュレーション) |
| ネットワーク伝播 | SSHブルートフォースと自己増殖型ワーム。 | ❌ 削除済み |