Releases: Infinit3i/Detection-Wizard
Releases · Infinit3i/Detection-Wizard
1.4.0 – Centered Launch, IOC Upgrades & Smoother Workflow
🚀 Features
- 🖥 Window Centering on Launch – The Detection Wizard window now opens centered on your screen for a cleaner, more professional startup.
- 📥 Enhanced IOC Management – Improved handling of IOC downloads with clearer separation by type and refined UI for easier selection.
- 🛡 Rule & IOC Workflow Consistency – Streamlined rule and IOC processing so tools run sequentially with accurate progress tracking, ensuring stable multi-tool operations.
- 🧭 Unified Viewport Controls – Simplified sizing and positioning logic, removing legacy methods for better cross-platform consistency.
- 🧹 Code Cleanup & DRY Improvements – Further centralized shared functions between UI components to reduce duplication and improve maintainability.
- ⚡ Faster Startup Experience – Removed unnecessary prompts and reduced UI overhead for quicker tool access.
1.3.0 – GUI & Rules Expansion + DRY Refinements
🚀 Features
- 🎨 Improved GUI Experience – Refined layouts and interactions for a smoother, more responsive interface.
- 🛡 QRadar Rule Support – Added capability to handle QRadar rule sets alongside existing tools.
- 📈 Expanded Suricata Rule Library – Added a larger collection of Suricata rules for broader detection coverage.
- 🧾 Enhanced YARA Rules – More YARA rules added, with no CLI prompts appearing during YARA or Suricata operations for a cleaner workflow.
- 🧹 Deeper DRY Code Refactoring – Centralized more shared logic between tools, reducing duplication and making the codebase easier to maintain.
1.2.0 - complete + cancel logic overhaul
🚀 Features
- 🧾 Download Completion View: When downloads finish, the GUI replaces the progress bar with a bold ✅ COMPLETE message and a large Done button — centered and clean.
- ☑️ Done Button Logic: Clicking Done resets state and signals cancellation to all remaining threads for future safety.
- 🧮 Accurate Total Progress: Total progress bar now combines all selected tools (YARA + Suricata + Sigma + Splunk), even when running in parallel.
- ⛔ Parallel Cancellation Support: All background downloads are immediately stopped when progress is dismissed or canceled.
- 📦 New Tool Totals (DRY):
yara_total_sources,suricata_total_sources,sigma_total_sources, andsplunk_total_sourcesdynamically calculate source count from DRY lists instead of hardcoding. - 🧹 Cleaner Rule Handler: Progress logic reused cleanly between tools, and redundant logic centralized across all rule types.
1.1.0 - refactoring
🚀 Features
- 🧰 Tool Selector UI: Choose between detection-building tools through a simple, intuitive interface.
- 📥 IOC Downloader Module: Download IOCs like IPs, hashes, domains, and more, with real-time progress tracking and multi-source support.
- 🧠 YARA Integration: Clones from dozens of public GitHub repos and extracts
.yar/.yarafiles into a unified/yarafolder, avoiding overwrite collisions. - 🎯 Multi-screen App: Seamlessly switch between menu, tools, and IOC modules — all without ever leaving the GUI.
- 📊 Progress Bar for IOC Downloads: Live feedback while downloading IOCs, with automatic detection when completed.
- 📦 Unified Rule Progress Tracking: Now YARA, Suricata, Sigma, and Splunk all show real-time progress bars during execution.
- 🧹 DRY Refactoring: Shared logic for running detection tools with a progress callback has been centralized for easier extension and maintenance.
- 🟥🟩🟦 Colored Buttons: Visual cues added for Rules (blue), IOCs (green), and Quit (red) — plus orange styling for Back to Menu.
1.0.0 – Detection Wizard Initial Launch
🚀 Features
- 🧰 Tool Selector UI: Choose between detection-building tools through a simple, intuitive interface.
- 📥 IOC Downloader Module: Download IOCs like IPs, hashes, domains, and more, with real-time progress tracking and multi-source support.
- 🧠 YARA Integration: Clones from dozens of public GitHub repos and extracts
.yar/.yarafiles into a unified/yarafolder, avoiding overwrite collisions. - 🎯 Multi-screen App: Seamlessly switch between menu, tools, and IOC modules — all without ever leaving the GUI.
- 📊 Progress Bar for IOC Downloads: Live feedback while downloading IOCs, with automatic detection when completed.
🛠 Technical
- Built with Rust stable
- GUI powered by eframe
- Elf version for Windows
- Exe version for Linux