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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
Interceptor — Interceptor is a kernel driver focused on tampering with EDR/AV solutions in kernel space | Kitploit
ツール/GitHubGitHub/nvisosecurity/interceptor
IDS/IPS EvasionPost-ExploitationRed Teaming
GitHubnvisosecurity/interceptor

Interceptor

Interceptor is a kernel driver focused on tampering with EDR/AV solutions in kernel space

リポジトリを見る
135193年前Kitploit レビュー済み

人気

すべて見る →

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

すべてのツールを探索

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

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

Interceptor

作者: @Cerbersec

Interceptorは、カーネルコールバックのパッチ適用とIRPのフックによって、カーネル空間でEDR/AVソリューションを改ざんすることに焦点を当てたカーネルドライバです。 Interceptorは、NVISO SecurityのRed Teamでのインターンシップの一環として作成されました。関連するブログ記事はこちら(kernel karnage)から参照できます。

2022年、Kernel KarnageはSANS Pen Test HackFestで発表され、これを機にこのリポジトリが公開されるとともに、以下のデモも公開されました。

  • https://www.youtube.com/watch?v=QHEzyCGz-rk
  • https://www.youtube.com/watch?v=EQqxQk7ytjw

ビルド

要件:

  • Windows 10 SDK 10.0以上 リンク
  • Windows 10 WDK 10.0以上 リンク

ビルド手順:

  1. git clone https://github.com/NVISO-ARES/Interceptor.git
  2. Visual Studioで適切な構成を選択します。構成はx64 DebugまたはReleaseにしてください。
  3. 選択した構成でドライバ署名が正しく構成されていることを確認します。
    1. 署名モード: テスト署名
    2. ファイルダイジェストアルゴリズム: sha256
  4. ソリューションをビルドします。

インストール

このドライバは、ドライバ署名強制(DSE)が無効になっているマシン、またはテスト署名モードのマシンにインストールできます。DSEを無効にするソリューションについてはこちらを参照してください。別の方法として、有効なコード署名証明書を使用してドライバに署名する方法もあります。

注: Secure BootまたはHVCI(Hypervisor-Protected Code Integrity)を有効にしたマシンは影響を受けません。

ドライバはコマンドプロンプトまたはPowerShellから作成および起動できます(スペースに注意):

root@kitploit:~
sc create Interceptor type= kernel binPath= C:\Path\To\Driver\Interceptor.sys
sc start Interceptor
sc stop Interceptor
sc delete Interceptor

使い方

root@kitploit:~
Usage: InterceptorCLI.exe <option> <parameter> <values>
Options:
  -list <parameter>
        vendors                         List all supported EDR vendors and their modules
        modules                         List all loaded drivers
        hooked                          List all hooked drivers
        callbacks                       List all registered callbacks

  -hook <parameter>
        index           <values>        Hook driver(s) by index
        name            <device name>   Hook driver by name (\Device\Name)

  -unhook <parameter>
        index           <values>        Unhook driver(s) by index
        all                             Unhook all drivers

  -patch <parameter>
        vendor          <name>          Patch all modules associated with vendor
        module          <names>         Patch all callbacks associated with module(s)
        process         <values>        Patch process callback(s) by index
        thread          <values>        Patch thread callback(s) by index
        image           <values>        Patch image callback(s) by index
        registry        <values>        Patch registry callback(s) by index
        objectprocess   <values>        Patch object process callback(s) by index
        objectthread    <values>        Patch object thread callback(s) by index

  -restore <parameter>
        vendor          <name>          Restore all modules associated with vendor
        module          <names>         Restore all callbacks associated with module(s)
        process         <values>        Restore process callback(s) by index
        thread          <values>        Restore thread callback(s) by index
        image           <values>        Restore image callback(s) by index
        registry        <values>        Restore registry callback(s) by index
        objectprocess   <values>        Restore object process callback(s) by index
        objectthread    <values>        Restore object thread callback(s) by index
        all                             Restore all callbacks

Values: space separated. see -list <modules | hooked | callbacks>
Name: case sensitive. see -list <vendors>

改善点

  • BOF版の追加クライアント機能をInterceptCLIに移植する
  • EDRベンダーの追加/検証
  • SysWhispersに代わる代替手段を見つける --> 静的検出
  • インターセプトしたIRPを解析して、ブロックすべきかどうかを判断する
  • 有効なコード署名を構成する
  • PPL改ざんを実装する(参考)
  • AMSI/ETW改ざんを実装する
ツールをダウンロード