Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
pcileech — 直接メモリアクセス(DMA)攻撃ソフトウェア | Kitploit
ツール/GitHubGitHub/ufrisk/pcileech
特権昇格メモリフォレンジックエクスプロイトポストエクスプロイトデジタルフォレンジックペネトレーションテストハードウェアセキュリティレッドチーミングリモートアクセスツールペイロード開発
GitHubufrisk/pcileech

pcileech

7.9k1.0k5713日前Kitploit レビュー済み

人気

すべて見る →

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

すべてのツールを探索

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

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

直接メモリアクセス(DMA)攻撃ソフトウェア

リポジトリを見る

PCILeech 概要:

PCILeech は PCIe ハードウェアデバイスを使用して、ターゲットシステムのメモリを読み書きします。これは PCIe 経由の DMA を使用して実現されます。ターゲットシステムにドライバは不要です。

PCILeech はハードウェアなしでも、LeechCore ライブラリがサポートする幅広いソフトウェアベースのメモリ取得手法と組み合わせて動作します。これには DumpIt や WinPmem を使用したリモートのライブメモリのキャプチャが含まれます。PCILeech はローカルメモリのキャプチャや、数多くのメモリダンプファイル形式もサポートしています。

PCILeech は複数のメモリ取得デバイスをサポートしています。ハードウェアベースとソフトウェアベースの両方があります。USB3380 ベースのハードウェアはネイティブでは 4GB のメモリしか読み取れませんが、カーネルモジュール (KMD) を最初にターゲットシステムのカーネルに挿入すればすべてのメモリを読み取ることができます。FPGA ベースのハードウェアおよびソフトウェアベースの手法は、すべてのメモリを読み取ることができます。

PCILeech は幅広いカーネルインプラントをターゲットカーネルに挿入することができ、「マウントされたドライブ」を介してライブ RAM やファイルシステムへの容易なアクセスを可能にします。また、ログオンパスワード要件の削除、未署名ドライバのロード、コードの実行、システムシェルの起動も可能です。PCILeech は Windows と Linux で動作します。サポートされるターゲットシステムは現在、以下の x64 版です: UEFI、Linux、FreeBSD、Windows。これにはメモリへの書き込みアクセスが必要です (USB3380 ハードウェア、FPGA ハードウェア、LiveCloudKd または CVE-2018-1038 "Total Meltdown")。

始めるには、リポジトリのソースをクローンするか、最新の バイナリ、モジュール、設定ファイル をダウンロードしてください。

PCILeech 用の PushPin GUI フロントエンド は、一般的な RedTeam タスクを非常に簡単にします。PushPin は公式の PCILeech ディストリビューションの一部ではないことに注意してください。

機能:

  • ターゲットシステムから >150MB/s でメモリを取得します。
  • リモート LeechService からリモートメモリを取得します。
  • ターゲットシステムのメモリにデータを書き込みます。
  • ネイティブ DMA モードで 4GB のメモリにアクセス可能 (USB3380 ハードウェア)。
  • ネイティブ DMA モードですべてのメモリにアクセス可能 (FPGA ハードウェア)。
  • カーネルモジュール (KMD) がロードされていればすべてのメモリにアクセス可能。
  • 生の PCIe TLP アクセス (FPGA ハードウェア)。
  • ライブ RAM をファイルとしてマウント [Linux、Windows、macOS Sierra*]。
  • ファイルシステムをドライブとしてマウント [Linux、Windows、macOS Sierra*]。
  • ターゲットシステム上でカーネルコードを実行。
  • システムシェルおよびその他の実行ファイルを起動 [Windows]。
  • ファイルのプルとプッシュ [Linux、FreeBSD、Windows、macOS Sierra*]。
  • パッチ / アンロック (パスワード要件の削除) [Windows、macOS Sierra*]。
  • 独自のカーネルシェルコードやカスタムシグネチャを簡単に作成可能。
  • ネットワーク経由でリモート LeechAgent に接続してリモートで:
    • ネットワーク経由で物理メモリをダンプ。
    • リモートホスト上で Python メモリ解析スクリプトを実行。
  • ここに記載されていないさらに多くの機能 ...

*) macOS High Sierra 以降はサポートされていません。

メモリ取得方法:

PCILeech はハードウェアベースとソフトウェアベースの両方のメモリ取得方法をサポートしています。すべてのメモリ取得は LeechCore ライブラリによって処理されます。

ハードウェアベースのメモリ取得方法:

サポートされているハードウェアベースのメモリ取得方法の概要を以下に示します。すべてのハードウェアベースのメモリ取得方法は Windows と Linux の両方でサポートされています。ただし FPGA ベースの方法は Linux では若干のパフォーマンスペナルティがあり、Windows の 150MB/s と比較して約 90MB/s が最大となります。

デバイスタイプインターフェース速度64-bit メモリアクセスPCIe TLP アクセスプロジェクト
スポンサー
ZDMAFPGAThunderbolt31000MB/sはいはい💖
GBOXFPGAOCuLink400MB/sはいはい💖
LeetDMAFPGAUSB-C190MB/sはいはい💖
CaptainDMA M2FPGAUSB-C190MB/sはいはい💖
CaptainDMA M2 100TFPGAUSB-C220MB/sはいはい💖
CaptainDMA 4.1thFPGAUSB-C190MB/sはいはい💖
CaptainDMA 75TFPGAUSB-C200MB/sはいはい💖
CaptainDMA 100TFPGAUSB-C220MB/sはいはい💖
AC701/FT601FPGAUSB3190MB/sはいはい
USB3380-EVBUSB3380USB3150MB/sいいえいいえ
DMA patched HP iLOBMCTCP1MB/sはいいいえ

ソフトウェアベースのメモリ取得方法:

サポートされているソフトウェアベースのメモリ取得方法の概要を以下に示します。LeechService はリモートの LeechCore ライブラリへのネットワーク接続を提供するだけであることに注意してください。接続後はハードウェアベースとソフトウェアベースの両方のメモリ取得を使用することが可能です。

デバイスタイプ揮発性書き込みLinux サポートプラグイン
RAW physical memory dumpファイルいいえいいえはいいいえ
Full Microsoft Crash Dumpファイルいいえいいえはいいいえ
Full ELF Core Dumpファイルいいえいいえはいいいえ
VMwareライブ メモリはいはいいいえいいえ
VMware memory save fileファイルいいえいいえはいいいえ
TotalMeltdownCVE-2018-1038はいはいいいえいいえ
DumpIt /LIVEKDライブ メモリはいいいえいいえいいえ
WinPMEMライブ メモリはいいいえいいえいいえ
LiveKdライブ メモリはいいいえいいえいいえ
LiveCloudKdライブ メモリはいはいいいえはい
Hyper-V Saved Stateファイルいいえいいえいいえはい
LeechAgent*リモートいいえいいえ
ツールをダウンロード