Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
MappedImagesDetector — AV/EDRプラットフォーム向けの軽量なネイティブWindowsメモリスキャナー。IATサンクを使用して不審なマップイメージと手動DLLインジェクション手法を検出します。 | Kitploit
ツール/GitHubGitHub/adem-hosni/mappedimagesdetector
防御ツールメモリフォレンジックリバースエンジニアリングマルウェア分析バイナリ解析インシデントレスポンス異常検知
GitHubadem-hosni/mappedimagesdetector

MappedImagesDetector

AV/EDRプラットフォーム向けの軽量なネイティブWindowsメモリスキャナー。IATサンクを使用して不審なマップイメージと手動DLLインジェクション手法を検出します。

リポジトリを見る
158ヶ月前未レビュー

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

MappedImagesDetector

ネイティブWindowsメモリスキャナ:悪意のあるDLLインジェクションやインメモリマルウェアを検出

MappedImagesDetectorは、低レベルC++20 Windowsツールであり、従来のアンチウイルスソリューションでは見逃されがちな、現代のマルウェアが使用する悪意のあるDLLインジェクション手法(手動マッピングDLL、消去されたPEヘッダー、不審なメモリマッピングイメージなど)を検出するために設計されています。

本プロジェクトは、ディスクシグネチャではなくメモリベースの検出に焦点を当てています。プロセスアドレス空間への可視性が重要となるアンチウイルスエンジン、EDRシステム、マルウェア研究のために構築されています。


このツールが解決する問題とは?

現代のマルウェアは、完全にメモリ上で動作することが増えています。

  • LoadLibraryを使用せずに手動マッピングされたDLL
  • マッピング後にスキャナーを回避するために消去されたPEヘッダー
  • 偽造または不完全なImport Address Table (IAT)
  • 正当なモジュールに属さない実行可能メモリ領域

ディスクベースのAVには何も見えません。MappedImagesDetectorはプロセスメモリを直接検査し、これらの異常をフラグ付けします。


中核機能

  • PEB/LDRモジュールリストに存在しない手動マッピングDLLの検出
  • メモリ上で消去または破損したPEヘッダーの識別
  • 不審なマッピングイメージおよび孤立した実行可能領域のフラグ付け
  • 手動マッピングで一般的なIAT / CRTサンク異常の検出
  • 異常な保護属性(RWX / EXECのみ)を持つ実行可能メモリ領域のスキャン
  • 軽量でネイティブなC++20 / Win32実装
  • AV / EDRパイプラインに組み込むように設計

ギミックはありません。シグネチャデータベースもありません。単なるメモリ検査です。


対象ユーザー

  • アンチウイルスおよびEDR開発者:メモリベースの検出を追加する方
  • ブルーチームおよびSOCエンジニア:インシデント対応を行う方
  • マルウェア研究者:インメモリインプラントを分析する方
  • セキュリティエンジニア:防御ツールを構築する方

これは攻撃用フレームワークではなく、ローダーでもありません。


検出の仕組み(ハイレベル)

スキャナーは複数の防御的ヒューリスティックを適用します。

  • プロセス仮想メモリ領域の列挙
  • マッピングイメージとPEB/LDRモジュールリストの関連付け
  • 存在する場合のメモリ内PE構造の検証
  • 手動マッピングに典型的な不整合の検出
  • 有効なイメージに対応しない実行可能領域のフラグ付け

各発見項目はスコア化され、上位レベルのロジック(EDR、SIEM、自動化)で利用できます。


リポジトリ構成

root@kitploit:~
AnomaliesDetector/        # 中核スキャンロジック
TestModule/              # ローカル検証用テストDLL
MappedImagesDetector.sln # Visual Studioソリューション

要件

  • Windows 10以上(x64)
  • Visual Studio 2019 または 2022
  • C++20を有効にしたMSVC

ビルド

Visual Studioでソリューションを開き、 x64 / Release をビルドするか、MSBuildを使用します:

root@kitploit:~
msbuild MappedImagesDetector.sln /p:Configuration=Release /p:Platform=x64

バイナリは各プロジェクトの bin ディレクトリに生成されます。


使い方

  • 十分な権限でスキャナーを実行し、プロセスを列挙します
  • TestModule は開発と検証のみに使用します
  • 中核ロジックをAVまたはEDRコンポーネントに検出モジュールとして統合します

ログは組み込みのロガーで処理され、リダイレクトまたは拡張できます。


誤検出

メモリ検出は強力ですが、ノイズが発生しやすいです。本プロジェクトは以下を意図しています。

  • 判定ではなくシグナルとして
  • 動作、レピュテーション、テレメトリと組み合わせて
  • 許可リストやコンテキスト認識ロジックで調整して

コントリビューション

防御的な検出品質に焦点を当てたコントリビューションを歓迎します。

  1. リポジトリをフォーク
  2. 機能ブランチを作成
  3. クリーンなWindows x64ビルドを確認
  4. 明確な根拠を添えてPRを提出

攻撃的またはローダー機能を追加するプルリクエストは却下されます。


まとめ

MappedImagesDetectorが存在する理由はただ一つ:

メモリに隠れて従来のアンチウイルス検出を回避する悪意のあるコードを暴露するためです。

セキュリティソフトウェアを構築していて、ディスクのみの指標をまだ信頼しているなら、すでに後れを取っています。

ツールをダウンロード