Korean UI, Python remote API and suspicious-mail review

· Kali Linux amd64

Debian: 1.17.0-20260924080941 / App: 1.17.0

Korean interface

Choose Settings → Language → 한국어 / Korean and restart. The translation catalog covers 554 messages, including menus, analysis, queues, Fail2ban and help. Toolbar widths and row measurement accommodate Hangul. Raw logs and email addresses remain unchanged.

Queue and Fail2ban APIs for Python

Use the application SSH settings to retrieve queue lists, counts, details, content and origin information; retry, hold, release, delete selected messages or delete all. The API also exposes Fail2ban jails, status, banned IPs, ban and unban. Manifest permissions and existing server permissions control access.

Remote actions affect the server

Write actions change the actual server. The example disables write and message-content permissions by default. A timeout or cancellation during a mutation can leave the outcome uncertain; check the current state before retrying. Python runs with your user permissions. Register trusted extensions only.

Explainable suspicious-mail rules

Initial rules score sender and recipient addresses, source hosts, authentication failures and bursts of distinct recipients. This is not a trained AI model, and scores are not maliciousness probabilities. Detection and false-positive rates have not been evaluated on labeled real mail. No automatic bans or deletions occur.

Review window and configuration

The Review suspicious mail example action displays scores, reasons, authentication states, missing information, senders and recipients in a separate window and exports JSON/CSV. The window shows the top 1,000 results; exports contain all results. Configure protected domains and watch lists in risk-model.json. Lists start empty and are independent of the application domain registry.

Data scope and limits

Review uses the retained snapshot at action execution; refresh manually. Retention zero disables analysis while animations continue. The model does not inspect bodies, URLs or header From alignment. Country differences or missing authentication alone add no points.

Korean Python examples

metadata.language exposes ja, en or ko. Bundled examples include Korean UI and action labels. Existing example folders are not overwritten; create and register a fresh example to obtain these changes.

Validation

Built on Kali Linux 2026.3 amd64; all 9 automated test suites passed. Checks covered 554 translation entries, Korean startup under a virtual display and the Python extension GUI. Fake SSH tests covered remote operations, permission denials, output limits and timeouts. Production mail deletion and actual Fail2ban blocking were not used for testing.

Update

Read the Terms of Use before installing or updating with these commands. By downloading, installing or using the software, you are deemed to agree to the Terms.
sudo apt update
sudo apt install --only-upgrade loggraphic

Run on a Kali client with this repository configured, then restart the app. apt update refreshes the index; the second command upgrades the application.

By downloading the distribution file using “.deb · 18.2 MB”, you are deemed to agree to the Terms of Use. Read them before proceeding..deb · 18.2 MB

SHA-256

3a5989dbb2e0f34c9106ddb0fb70e3f1634c13a9506cf272817c9bc81817b533