Python拡張とLayout APIを追加

· Kali Linux amd64

Debian package: 1.17.0-20260924065820 / App: 1.17.0

Pythonで分析アクションを作成

設定 → Python拡張… から拡張の登録・解除、サンプル作成、Pythonコードの編集、アクションの実行・停止ができます。Python 3.9以上を使用し、日本語・英語UIに対応します。

メール分析API

保持中のメールイベント、送信元・宛先、IP、Postfix・配送先ホスト、Queue ID、認証状態、国別・ホスト別集計を取得できます。配送率は再試行を含むイベント単位で計算します。国情報は登録国・国別ドメインの推定であり、推定・照会中・不明を区別します。

独自の画面を作るLayout API

api.window() と api.show() を追加しました。行・列の入れ子、集計カード、テキスト、表、棒グラフ、ボタンを組み合わせて専用ウィンドウを作成できます。Python用GUIライブラリは不要です。

画面からアクションを実行

ボタンからマニフェストに登録したアクションを呼び出せます。更新ボタンで最新の保持ログを取得して再集計したり、CSV・JSONを出力したりできます。新しいサンプルには「Open analysis dashboard」を追加しました。以前作成したサンプルは別フォルダーに再作成してください。

実行とデータの範囲

手動実行時点の保持データを渡します。ログ保持件数0では分析データは空で、既存アニメーションには影響しません。メール原文・本文・SSH秘密情報はAPIに含めません。実行時間は60秒、画面出力は1MiBが上限です。Pythonは利用者の権限で動作し、サンドボックスではないため、信頼するコードだけ実行してください。

Layout API v1の範囲

画面は独立した拡張ウィンドウです。メイン画面のパネル置換、入力フォーム、タイマーによる自動更新は含みません。上限は200部品・8階層、表は20列×1000行、グラフは50項目です。

検証と公開

MacおよびKali Linux 2026.3(amd64)でビルド成功。自動テスト8スイートに合格し、GUIプローブでアクション実行・停止、レイアウト生成、ボタン呼び出し、不正入力の拒否を確認しました。KaliのGUI検証はXvfb上で実施しました。署名付きAPTリポジトリで本バージョンが更新候補になることと、公開パッケージのSHA-256を確認済みです。

更新方法

以下のコマンドでインストール・更新する前に利用規約をご確認ください。ダウンロード、インストールまたは利用することで、利用規約に同意したものとみなします。
sudo apt update
sudo apt install --only-upgrade loggraphic

リポジトリ登録済みのKali端末で実行し、更新後にアプリを再起動してください。apt updateは索引を取得し、2行目でアプリを更新します。

「Download .deb」から配布ファイルをダウンロードすることで、利用規約に同意したものとみなします。実行前に規約をご確認ください。Download .deb

SHA-256

7eb9b14d804fbb7fb2941696d0cf79a78a4d4103a1acc31459e3cf803d79e8d2