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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
Ivanti-Connect-Secure-Logs-Parser — Ivanti Secure Connect (ICS) のイベントログを調査するための Python スクリプトで、CVE-2025-0282、CVE-2023-46805、CVE-2024-21887 の脆弱性に関する調査を支援するように設計されています。 | Kitploit
ツール/GitHubGitHub/hexastrike/ivanti-connect-secure-logs-parser
脆弱性分析フォレンジックデジタルフォレンジック脅威インテリジェンスインシデントレスポンスログ分析
GitHubhexastrike/ivanti-connect-secure-logs-parser

Ivanti-Connect-Secure-Logs-Parser

Ivanti Secure Connect (ICS) のイベントログを調査するための Python スクリプトで、CVE-2025-0282、CVE-2023-46805、CVE-2024-21887 の脆弱性に関する調査を支援するように設計されています。

リポジトリを見る
5141年前未レビュー

人気

すべて見る →

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

すべてのツールを探索

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

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

Ivanti Secure Connect ログパーサー

このリポジトリは、Ivanti Secure Connect の .vc0 ログファイルを、デジタルフォレンジックおよびインシデントレスポンスのために CSV 形式に変換する Python スクリプトを提供します。具体的には、このパーサーは以下のことを行います:

  • Ivanti ログファイル(特に .vc0 ファイル)からタイムスタンプを抽出します。
  • これらの16進数タイムスタンプを人間が読める日付/時刻文字列に変換します。
  • ログエントリを読み取り可能な CSV に変換します。
  • 各ログのメッセージコードを、参照 CSV に基づいて説明的なメッセージタイプとメッセージテキストにマッピングします。

スクリプト使用例

このツールは、CVE-2025-0282(特定の Ivanti アプライアンスに影響する未認証のリモートコード実行(RCE)脆弱性)の調査中に開発されました。Mandiant などの報告によると、脅威アクターは活動を隠蔽するためにログエントリを削除または改ざんする可能性があります。これらの .vc0 ファイルを解析・分析することで、調査担当者は侵害の証拠、異常な削除、その他の不審な挙動をより簡単に発見できます。

脅威アクターによるイベントログエントリの削除

Ivanti Secure Connect に関わる複数のインシデントレスポンス対応中、一部のアプライアンスではログが不完全または改ざんされていることが判明しました。CVE-2025-0282 の悪用が検出され、アプライアンスが再起動されるまで、エントリがまったく表示されないものもありました。さらに、通常は2時間ごとに実行される組み込みの整合性チェックが、攻撃者によって無効化または改ざんされている可能性があります。.vc0 ファイルをより使いやすい CSV 形式に変換することで、このツールは調査担当者が欠落したログエントリ、予期しない認証試行、データ操作の可能性のある兆候などの異常を特定するのに役立ちます。

欠落したログの検出

使用法

root@kitploit:~
PS F:\Case20250109001> python .\ics_logs_parser.py -h
usage: ics_logs_parser.py [-h] --input INPUT --output OUTPUT --mapfile MAPFILE

Process .vc0 files and convert them to .csv files.

options:
  -h, --help         show this help message and exit
  --input INPUT      Directory containing .vc0 files
  --output OUTPUT    Directory to save .csv files
  --mapfile MAPFILE  CSV file mapping [MessageCode, MessageType, Description]

例

root@kitploit:~
python .\ics_logs_parser.py --input "F:\Case20250109001\root_runtime.img\[root]\runtime\logs" --output .\logs\ --map .\logmessages_map.csv
  • --input: Ivanti Secure Connect から抽出した .vc0 ログファイルを含むディレクトリ。
  • --output: CSV が書き込まれるディレクトリ。
  • --mapfile: 各メッセージコードをメッセージタイプと説明にマッピングする CSV ファイル。

変換されたログファイル

メッセージコード

logmessages_map.csv には、既知のメッセージコードと、それに対応するメッセージタイプおよび説明が格納されています。このリスト(公開されている Ivanti ドキュメントとコミュニティ調査から取得)は広範囲にわたりますが、存在するすべてのメッセージコードを含んでいるわけではありません。環境に合わせてマッピングを確認またはカスタマイズすることをお勧めします。元の参考文献については、「リソース」セクションを参照してください。

タイムスタンプ

デフォルトでは、タイムスタンプは UTC に変換されます。ローカライズまたは異なる形式で表示する必要がある場合は、process_subline() 関数内の datetime.fromtimestamp(...) 呼び出しを変更できます。

変換されたログファイル

連絡先

ご質問、ご提案、またはサポートが必要な場合は、[email protected] までお気軽にお問い合わせください。

リソース

  • https://github.com/SeizeCyber/Ivanti-Secure-Connect-Logs-Parser
  • https://help.ivanti.com/ps/legacy/PPS/9.1Rx/9.1R9/Pulse-Policy-Secure-Error-Message-Guide.pdf
  • https://cloud.google.com/blog/topics/threat-intelligence/ivanti-connect-secure-vpn-zero-day?hl=en
  • https://community.opentext.com/cyberres/arcsight/f/discussions/249775/juniper-vpn-logging---found-document-outlining-juniper-event-ids-and-formats

謝辞

  • 元の PowerShell ICS パーサーのコンセプトを考案し、特に PowerShell スクリプトにおける非印字文字の徹底的な置換を行った David Abrgel 氏。
  • メッセージコードをまとめた Jeff Hochberg 氏。
  • CVE-2025-0282 に関する公開アドバイザリを提供した Mandiant およびその他の組織。
ツールをダウンロード