YARAルール、PEの機械学習推論、署名チェック、任意のクラウド分析、カーネルminifilterドライバーを組み合わせたWindows向けエンドポイントセキュリティアプリ。
Rurik/Noriben
Sysinternals Procmonを操作してプログラムの実行時の動作を記録・レポートする、マルウェア解析向けのポータブルなPythonスクリプト。
- スター
- 1,322
- フォーク
- 224
- 未解決の Issue
- 9
- 最終コミット
- 4 日前
これは何?
Noribenは、Sysinternals Procmonと連携し、プログラムの実行中にシステムイベントを取得するWindows向けPythonスクリプトです。スクリプトを起動して不審なサンプルを実行し、キーを押すと、ファイル、レジストリ、プロセスの動作をまとめたプレーンテキストのレポートが作成されます。出力を読みやすく保つため、システム由来のノイズを除外するホワイトリストが組み込まれていますが、Procmon側で事前にフィルタリングしておくと、さらに効果的です。
サンプルを手動で実行できるため、コマンドラインオプションやユーザー操作が必要なプログラムなど、完全自動のサンドボックスでは扱いにくいケースにも対応できます。また、ログを取りながらデバッガーでコードをステップ実行することも可能です。既存のProcmon CSVファイルやPMLファイルを再解析でき、一般的なソフトウェアの監査にも利用されています。
新たに作成されたファイルのYARAスキャン、VirusTotalへのハッシュ送信、ハッシュのホワイトリスト、インジケーター開発向けにパスをWindows環境変数へ一般化する機能などを、オプションで利用できます。付属のNoribenSandbox.pyを使うと、ゲストVM内でのサンプル実行と結果の収集を自動化できます。
主な機能
- 01Sysinternals Procmonを操作して、ファイル、レジストリ、プロセスの動作を記録します。
- 02設定した収集時間の終了後に、シンプルなテキストレポートを作成します。
- 03新たに作成されたファイルを、フォルダー内のYARAルールでスキャンします。
- 04ファイルのハッシュをVirusTotalに送信でき、ホワイトリストに登録されたハッシュを除外できます。
- 05%AppData%などのWindows環境変数を使い、絶対パスを置き換えます。
- 06既存のProcmon CSVファイルやPMLファイルを再解析します。
ユースケース
- 使い捨てのVM上で、不審なWindows実行ファイルの挙動を確認する。
- 手動操作や特定のコマンドライン引数を必要とするサンプルを実行する。
- システム動作を記録しながら、デバッガーでプログラムをステップ実行する。
- 一般的なWindowsソフトウェアの実行時の挙動を監査する。
クイックスタート
- 1
Sysinternals Procmon をダウンロードし、procmon.exe または procmon64.exe を Noriben.py と同じディレクトリに配置します
- 2
タイムアウトを設定し、解析対象のマルウェアとともに Noriben を実行します
python.exe Noriben.py -t 60 --cmd "path\exe"
使う前に知っておきたいこと
- Sysinternals Procmon が必要で、Windows でのみ動作します。
- マルウェア解析用のツールです。サンプルの実行にはリスクが伴うため、隔離された VM で実行してください。
- NoribenSandbox の自動化スクリプトは現在 OSX でのみ動作し、完全には移植されていません。
収録されている特集
トピック
よくある質問
- Noriben とは?
- Sysinternals Procmonを操作してプログラムの実行時の動作を記録・レポートする、マルウェア解析向けのポータブルなPythonスクリプト。 Noribenは、Sysinternals Procmonと連携し、プログラムの実行中にシステムイベントを取得するWindows向けPythonスクリプトです。スクリプトを起動して不審なサンプルを実行し、キーを押すと、ファイル、レジストリ、プロセスの動作をまとめたプレーンテキストのレポートが作成されます。出力を読みやすく保つため、システム由来のノイズを除外するホワイトリストが組み込まれていますが、Procmon側で事前にフィルタリングしておくと、さらに効果的です。
- Noriben は無料で使えますか?ライセンスは?
- Noriben は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- Noriben は今もメンテナンスされていますか?
- 活発にメンテナンス中。Noriben の最終コミットは 2026年11月3日 です。
- Noriben は何に使えますか?
- 使い捨てのVM上で、不審なWindows実行ファイルの挙動を確認する。 手動操作や特定のコマンドライン引数を必要とするサンプルを実行する。 システム動作を記録しながら、デバッガーでプログラムをステップ実行する。 一般的なWindowsソフトウェアの実行時の挙動を監査する。
- Noriben のインストール方法は?
- Sysinternals Procmon をダウンロードし、procmon.exe または procmon64.exe を Noriben.py と同じディレクトリに配置します タイムアウトを設定し、解析対象のマルウェアとともに Noriben を実行します: python.exe Noriben.py -t 60 --cmd "path\exe"
- Noriben はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/Rurik/Noriben
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
2026年のNIKKE PCランチャーのハック痕跡をPC上で読み取り専用スキャンし、任意で痕跡を削除できるWindowsツール。
ハッシュ、URL、IP、ドメインを複数の脅威インテリジェンスサービス、サンドボックス、マルウェアリポジトリに照会する、コマンドライン主体の初動対応ツールです。
Unix系システム上のバイナリを解析、逆アセンブル、デバッグ、エミュレートするための、自由なリバースエンジニアリングフレームワーク兼コマンドラインツール群。
AI Agent Skillsのプロンプトインジェクション、データ窃取、悪意あるコードのパターンを検出するベストエフォート型セキュリティスキャナーです。
バイナリの解析、逆アセンブル、デバッグに使える、UNIX系のリバースエンジニアリングフレームワークとコマンドラインツール群。