Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
hacksguard — A blazingly fast, multi-threaded TUI malware analysis tool built in Rust. Features deep PE parsing, YARA scanning, and heuristic risk scoring. | Kitploit
Tools/GitHubGitHub/rhacknarok/hacksguard
Static AnalysisReverse EngineeringForensicsMalware AnalysisBinary Analysis
GitHubrhacknarok/hacksguard

hacksguard

A blazingly fast, multi-threaded TUI malware analysis tool built in Rust. Features deep PE parsing, YARA scanning, and heuristic risk scoring.

View Repository
201341 month agoReviewed by Kitploit

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

Hacksguard 0.2 - Blazing Fast TUI Malware Analysis Tool 🛡️

Rust License Platform

Hacksguard TUI Malware Analysis Dashboard

Hacksguard is a blazingly fast, multi-threaded Terminal UI (TUI) static analysis tool designed for SOC analysts, threat hunters, and reverse engineers. Built entirely in Rust, it provides an intuitive dashboard for quick triage and deep inspection of Portable Executable (PE) files right from your terminal.

🌟 Key Features

  • Blazing Fast & Multi-Threaded: The core analysis pipeline (PE parsing, YARA scanning, and entropy calculation) runs concurrently. This ensures zero UI latency, even when analyzing large executables.
  • Advanced Risk Scoring: Hacksguard automatically compiles a 0-100% Risk Score based on 5 heuristic axes (Entropy, Suspicious APIs, PE Anomalies, Strings, and Packing), visualized beautifully through an interactive radar chart.
  • Integrated YARA Engine: Powered by the boreal crate, Hacksguard dynamically loads local YARA rules (e.g., Elastic protections-artifacts) to detect known threats, packers, and evasion techniques.
  • Deep PE Inspection: Comprehensive breakdown of the PE format, including Headers, Sections, Imports (categorized by severity), Exports, Security Mitigations (ASLR, DEP, CFG), and Authenticode verification.
  • Visual Entropy Graph: A dedicated Entropy tab plots the Shannon entropy distribution of the file using sparklines, allowing analysts to visually spot encrypted or packed payloads instantly.
  • Auto-Decoding Strings: Automatically extracts and categorizes strings (IPs, URLs, Registry keys). Suspicious strings matching the Base64 alphabet are decoded on the fly directly in the interface.
  • Built-in Disassembler & Hex View: Inspect raw x86/x64 opcodes at the Entry Point via the iced-x86 integration, or dive into raw bytes with the built-in Hex Dump viewer.
  • Overlay Detection: Automatically detects appended hidden data at the end of the binary, a technique commonly used by droppers and malicious installers.
  • CLI Mode / CI-CD Ready: Run hacksguard --json <file> to bypass the terminal UI and export the full analysis report as a structured JSON object for SIEM/SOAR integrations.

📦 Installation

Building from source

Make sure you have Rust and Cargo installed, then run:

root@kitploit:~
git clone https://github.com/Rhacknarok/hacksguard.git
cd hacksguard
cargo build --release

The compiled binary will be available at target/release/hacksguard.

Nixpkgs

For Nix or NixOS users is a package available in Nixpkgs. Keep in mind that the lastest releases might only be present in the unstable channel.

root@kitploit:~
$ nix-env -iA nixos.hacksguard

🚀 Usage

Run Hacksguard by providing the path to the executable you want to analyze:

root@kitploit:~
cargo run --release -- <path/to/binary.exe>

Keyboard Shortcuts

  • Tab / Right Arrow: Next Tab
  • Shift+Tab / Left Arrow: Previous Tab
  • Up / Down / k / j: Scroll
  • PageUp / PageDown: Fast Scroll
  • q / Esc: Quit

Dependencies

  • ratatui & crossterm - TUI rendering
  • goblin - PE/ELF parsing
  • boreal - Pure Rust YARA engine
  • iced-x86 - Disassembler

🔗 Related Projects

  • Elastic Protections Artifacts - YARA rules

📸 Screenshots

Overview

Overview

PE Headers

PE Headers

Sections

Sections

Imports

Imports

Disassembly

Disassembly

Hex View

Hex View

Strings

Strings

Entropy

Entropy

Analyst Guide

Analyst Guide

Download Tool