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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
Sealighter — ETWおよびWPPトレースツール(セキュリティ研究向け)。複数のプロバイダーを購読し、イベントを自動的にJSONにパースし、高度なフィルタリング、バッファリング、およびstdout、ファイル、またはSIEM取り込み用のWindowsイベントログへの出力をサポートします。 | Kitploit
ツール/GitHubGitHub/pathtofile/sealighter
フォレンジックログ分析
GitHubpathtofile/sealighter

Sealighter

ETWおよびWPPトレースツール(セキュリティ研究向け)。複数のプロバイダーを購読し、イベントを自動的にJSONにパースし、高度なフィルタリング、バッファリング、およびstdout、ファイル、またはSIEM取り込み用のWindowsイベントログへの出力をサポートします。

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

人気

すべて見る →

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

すべてのツールを探索

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

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

Sealighter - セキュリティリサーチのための簡単ETWトレーシング

CI

このプロジェクトは、開発者以外の方でも、Event Tracing for Windows (ETW) と Windows PreProcessor Tracing (WPP) の研究に取り組みやすくするために作成しました。

機能

  • 複数のETWおよびWPPプロバイダーに同時にサブスクライブ
  • イベントを自動的にJSONにパース(フォーマットを知る必要なし)
  • フィルターチェーンやフィルター否定を含む堅牢なイベントフィルタリング
  • 標準出力、ファイル、またはWindowsイベントログ(他のツールで取り込むため)に出力
  • イベントのスタックトレースを取得
  • 一定期間内の多くのイベントをバッファリングしてカウントとともに1つにまとめる設定可能なバッファリング(生成されるイベント数を削減)

Sealighter実行中のスクリーンショット

概要

Sealighterは、豊富な機能を備えたKrabs ETWライブラリを活用し、ETWおよびWPPプロバイダーとイベントの詳細なフィルタリングとトリアージを可能にします。

ユーザーモードプロバイダー、カーネルトレース、WPPトレースを含む複数のプロバイダーにサブスクライブしてフィルタリングでき、イベントをJSONとして標準出力、ファイル、またはWindowsイベントログ(FileIOのような高ボリュームトレースに便利)に出力できます。プロバイダーが生成する可能性のあるイベントやその形式に関する知識は不要で、Sealighterは要求されたイベントを自動的にキャプチャしてパースします。

イベントはPythonやPowerShellでJSONからパースしたり、SplunkやELKに転送してさらに検索することができます。

フィルタリングは、イベントのIDやオペコード、プロパティ値の一致、イベント全体にわたる任意の文字列検索(WPPトレースやイベント構造が不明だが内容に心当たりがある場合に便利)など、イベントのさまざまな側面に対して行えます。複数のフィルターをチェーンしたり、フィルターを否定することもできます。また、IDごとの最大イベント数をフィルタリングできるので、新しいプロバイダーを調査する際に類似イベントに埋もれることなく活用できます。

なぜこれが存在するのか

ETWはレッドチームとブルーチームの両方にとって非常に有益なシステムです。レッドチームはWindowsコンポーネントの内部動作に関する洞察を得ることができ、ブルーチームは不審なアクティビティに関する貴重な知見を得ることができます。

一般的な研究ループは以下のようになります:

  1. logman query providersを使用して興味深いETWプロバイダーを特定するか、バイナリ内でWPPトレースを探す
  2. 興味のあるプロバイダーを有効にしてセッションを開始し、「興味深い」操作を行いながらイベントをキャプチャする
  3. 以下の1つ以上を使用して結果を確認する:
    • 各イベントを目視確認したり、出現が予想される単語をgrepする
    • PythonまたはPowerShellのスクリプトを実行して、キャプチャした興味深いイベントをフィルタリングまたは発見する
    • データをSplunkやELKスタックに取り込み、高度なUI駆動の検索を行う

ETWイベントでこれを行うのは、分かりにくいETW APIと対話してイベントをパースするコードを書かなければ難しい場合があります。強力なプログラマーでない場合(またはAPIを扱いたくない場合)、他の選択肢は、古い組み込みのWindowsツールを組み合わせてバイナリのetlファイルとしてディスクに書き出し、その後処理することだけです。WPPトレースは問題をさらに複雑にし、プロバイダーとそのイベントに関する簡単に見つけられるデータをほとんど提供しません。

JDU2600's Event ListやETWExplorerなどのプロジェクトは静的な洞察を提供しますが、プロバイダーにはEvent(1001)のような難読化されたイベント名が含まれていることが多く、最も興味深いデータはトレースを動的に実行して出力を観察することでのみ可視化されます。

SilkETWみたいなもの?

ある意味では、これはFuzzySecのSilkETWと似た領域をカバーしています。しかし、Silkが防御側にとってより本番環境対応であるのに対し、これは私のような研究者向けに設計されており、そのためSilkでは得られなかった多くの機能(主にツールを駆動するために使用しているライブラリの違いによるもの)を備えています。詳細についてはこちらをご覧ください。

対象読者

おそらく、ETWの基本を理解しており、コードを書いたり手動でイベントを取得・パースする方法を考えたりせずに、ETWから得られるデータを発見することに真剣に取り組みたい人向けです。

はじめに

以下のページをお読みください:

インストール - シンプルな設定を含むSealighterの起動方法、および必要な場合のWindowsイベントログの設定方法。

設定 - ログに記録するプロバイダーの指定方法や出力先を含む、Sealighterの設定方法。

フィルタリング - Sealighterが提供するすべてのフィルタリングタイプの詳細。

バッファリング - バッファリングを使用して多くの類似イベントを1つにまとめる方法。

データのパース - Sealighterからデータを取得してパースする方法。

シナリオ - 私が研究でSealighterをどのように使用したかのウォークスルー例。

制限事項 - Sealighterがうまく機能しない、またはまったく機能しない事柄。

名前の由来

名前はSeafood Highlighter(オーストラリアでカニカマのことをこう呼びます)の短縮形です。Krabs ETWをベースにしているので、この名前が面白いと思いました。

問題を見つけましたか?

Issueを報告していただいて構いませんが、比較ドキュメントに記載している通り、私は一人で開発しており、これは研究用のツールであって本番環境対応ではありません。

謝辞と参考資料

  • Matt Graeber氏によるETWとWPPに関する優れたブログ
  • JDU2600's Event List
  • ETWExplorer
  • Krabs ETW - Sealighterを支えるライブラリ
  • SilkETW
ツールをダウンロード