Skip to content

uzairshahidgithub/Fedora-Security-Automation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FedSec Logo

FEDSEC: Automated Security & Malware Detection for Fedora Linux

A clean, lightweight, error-free automated malware and rootkit detection system that brings zero-cost enterprise security to Fedora Linux, without risky container overhead or unstable hacks. Designed for developers, system administrators, and power users who want proactive background monitoring, interactive manual scanning, and intelligent desktop notifications while keeping everything native and safe.


Key Highlights

  • Fully automated background security sweeps (powered by systemd)
  • Integrated ClamAV & Rkhunter scanning mechanisms
  • Native libnotify desktop alerts upon threat detection
  • Interactive manual scanning with live progress bar
  • Intelligent log rotation and space management
  • Graceful SELinux and permission handling
  • Works flawlessly on Fedora Linux / RHEL / CentOS Stream

Cheatsheet

Commands / Options Description
fedsec Show the FedSec ASCII banner and credits
fedsec -h View the full help and options menu
sudo fedsec scan Run a manual interactive scan with a live progress bar
fedsec -r current View your current schedule, data directory, and timer status
sudo fedsec -t "03:00 PM" Set the automated background scan to a specific time
sudo fedsec -t hourly Set the automated background scan to run every hour
sudo fedsec -e /path/to/dir Move the active data, logs, and reports storage directory
fedsec -s current Check current log folder size and max limit
sudo fedsec -s 50M Update the maximum log size limit (Logrotate limit)
sudo nano /etc/fedsec/fedsec.conf Edit the global configuration directly (Notifications, icons, etc.)

🛠 Installation Guide

Step 1: Clone the Repository

Clone the repository to your local machine and enter the directory.

git clone git@github.com:uzairshahidgithub/Fedora-Security-Automation.git
cd Fedora-Security-Automation

Step 2: Run the Installer

Execute the installation script with root privileges. The script will automatically install all dependencies (clamav, rkhunter, lynis, libnotify), resolve complex SELinux permission issues, initialize your databases, and install the fedsec global CLI tool.

sudo ./install.sh

Step 3: Run Your First Scan

Once installed, you can trigger a beautifully rendered manual scan to ensure your system is secure right out of the box.

sudo fedsec scan

Compatibility

  • ✅ Fedora Linux 38 / 39 / 40+
  • ✅ RHEL / CentOS Stream 9+
  • ✅ Native systemd & bash integration
  • ❌ No Docker or Containers required
  • ❌ No heavy resource usage

Security

  • Proper SELinux path handling
  • No bloated tracking telemetry
  • Native Linux file permissions
  • Zero third-party proprietary engines
  • Safe for enterprise & personal use

License License

Free to use, modify, and distribute. Ideal for developers, students, SOC teams, and security engineers.

Authors

Support

For support, email uzairrshahid@gmail.com or join our Discord Community Codemo Teams.

About

A clean, lightweight, error-free automated malware and rootkit detection system that brings zero-cost enterprise security to Fedora Linux.

Topics

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages