PardusGuard

Python

PardusGuard

System Hardening & Security Assessment Tool for Pardus Linux

TEKNOFEST 2026 | Development Category


PardusGuard is an open-source system hardening and security assessment tool built specifically for the Pardus Linux operating system. It bridges the gap between powerful but complex security tools and everyday users who lack the expertise to interpret their output or act on their recommendations.

Features

  • Automated Security Scanning — Six specialized scan engines covering ports, SSH, services, kernel hardening, file permissions, and user authentication
  • Risk Scoring — Numeric score (0-100) with color-coded severity levels (Critical / High / Medium / Low / Info)
  • GTK4 Dashboard — Modern graphical interface with 7 pages: Overview, Scan Results, Hardening Actions, Network View, Reports, Settings, and Logs
  • One-Click Hardening — Apply recommended fixes automatically or step-by-step, all authenticated via PolicyKit
  • Report Export — Full security reports in PDF and JSON formats
  • Audit Logging — Every scan and fix action is logged for accountability

Scan Engines

EngineDomainKey Checks
Port & Network ScannerNetwork exposureOpen ports, listening services, dangerous ports
SSH Configuration AuditorRemote accessPermitRootLogin, ciphers, MaxAuthTries
Service AuditorRunning servicesUnnecessary services, root-context services
Kernel & OS HardeningKernel parametersASLR, SYN cookies, IP forwarding, core dumps
File Permission AuditorFilesystemSUID/SGID binaries, world-writable files, ownership
User & Authentication AuditorUser accountsEmpty passwords, UID 0 duplicates, sudoers

Auto-generated from the GitHub repository.