GUI Guide¶
Getting Started¶
The interface has tabs for each type of analysis and a settings area.
IOC Analysis¶
Allows you to look up IPs, URLs, and domains across multiple threat intelligence sources.
- Open the IOC Analysis tab
- Paste the indicators (one per line) or click Import from File
- Click Analyze Targets
The app queries the APIs in parallel and generates an Excel report with the results.
File Reputation Check¶
In the same tab, click Check File Reputation to verify local files. ThreatDeflect calculates the SHA256 hash locally and queries VirusTotal and MalwareBazaar. No files are uploaded.
Repository Analysis¶
Allows you to scan GitHub and GitLab repositories for secrets, vulnerable dependencies, IOCs, and suspicious patterns.
- Open the Repository Analysis tab
- Paste the repository URLs (one per line)
- Click Analyze Repositories
No cloning
The analysis is performed via API, without needing to clone the entire repository.
Activity Console¶
Displays real-time logs during analysis. Useful for tracking progress and identifying errors.
AI Summary¶
In the AI-Generated Summary tab, you can generate executive summaries using local Ollama models.
- Select the model from the list (e.g.,
llama3:8b,gpt-oss:20b,mistral) - Click Generate Text Summary or Generate PDF Summary
Privacy
All summaries are generated locally. No data is sent to cloud services.
Updates¶
The Updates tab automatically checks for new available versions and displays the release notes.
Settings¶
Access via the Settings button in the top-right corner.
Available Tabs¶
| Tab | Contents |
|---|---|
| General | Log path, language (PT-BR / EN-US) |
| API Keys | VirusTotal, AbuseIPDB, URLHaus, Shodan, MalwareBazaar, GitHub, GitLab |
| Ollama | Ollama endpoint, connection test |
| About | Version, author, license |
Language¶
ThreatDeflect supports Portuguese (BR) and English (US). Switch the language in the General tab of the settings. The change is applied immediately.
Key Storage¶
API keys are stored in the operating system's keyring:
- Windows: Credential Locker
- macOS: Keychain
- Linux: Secret Service (GNOME Keyring, KWallet)