A comprehensive Linux security scanner and system protection suite for Linux.
- π Dual-Engine Scanning: ClamAV signature detection + YARA heuristic analysis
- π‘οΈ Real-Time Protection: Continuous file system monitoring with adaptive performance
- π¦ Easy Installation: Pre-built packages for RPM, DEB, and AUR distributions
- β‘ High Performance: 70-80% faster with intelligent scan caching
- π¨ Modern Interface: Clean PyQt6 GUI with real-time progress visualization
- π System Hardening: Automated security configuration and compliance checking
- π Comprehensive Reports: Detailed security analysis with multiple export formats
- π Auto-Updates: Automatic virus definition updates with daemon integration
Advanced malware detection powered by ClamAV and YARA engines:
- Real-time file scanning with live progress display showing file sizes
- Multi-engine detection combining ClamAV signature-based and YARA heuristic analysis
- Smart scan optimization with result caching for 70-80% performance improvement
- Concurrent scan prevention to avoid conflicts between scan types
- Comprehensive scan types: Quick Scan, Full System Scan, Custom Directory Scan
- Quarantine management for detected threats with secure isolation
Advanced real-time file system monitoring and threat prevention:
- Intelligent file system watching using modern watchdog library
- Automatic threat detection for new and modified files
- Adaptive performance with system load monitoring and throttling
- Background scanning with 2-8 adaptive worker threads
- RKHunter integration for rootkit detection and system integrity checks
- Automated responses to detected threats with configurable actions
Proactive security configuration and system hardening:
- Security policy enforcement with best practice configurations
- Permission management for critical system files and directories
- Service hardening with systemd security features
- Firewall integration with automatic security rule management
- Compliance checking against security standards (CIS, NIST)
- Automated remediation for common security vulnerabilities
Comprehensive security analysis and reporting:
- Detailed scan results with threat categorization and risk assessment
- Historical tracking of security events and scan history
- Performance metrics showing scan efficiency and resource usage
- Compliance reports for security audits and documentation
- Export capabilities in multiple formats (PDF, HTML, JSON)
- Trend analysis for identifying security patterns over time
Flexible configuration for customized security policies:
- Scan scheduling with cron-like automation for regular security checks
- Exclusion rules for trusted files and directories
- Update management for virus definitions with daemon integration
- Performance tuning to balance security and system resources
- Notification settings for security alerts and scan completion
- Integration options with external security tools and services
- Operating System: Linux (Ubuntu 20.04+, Fedora 36+, Arch Linux, or compatible)
- Python: 3.13 or higher
- Memory: 2GB RAM minimum (4GB recommended)
- Storage: 500MB for application + space for quarantine
- Dependencies: ClamAV, RKHunter, PyQt6
- Permissions: sudo access for system-level security operations
Fedora/RHEL/CentOS:
sudo dnf install xanados-search-destroy-*.rpmDebian/Ubuntu/Mint:
sudo apt install ./xanados-search-destroy_*.debArch Linux/Manjaro:
# Install from AUR
yay -S xanados-search-destroy
# Or build manually
makepkg -si# Clone repository
git clone https://github.com/asafelobotomy/xanadOS-Search_Destroy.git
cd xanadOS-Search_Destroy
# One-command setup (installs everything)
make setup
# Launch application
make run
# Or: python -m app.main- Update Virus Definitions: Click "Update Definitions" to download latest malware signatures
- Configure Settings: Review and customize security settings in the Settings tab
- Run Initial Scan: Perform a Quick Scan to establish baseline security status
- Enable Real-Time Protection: Activate continuous monitoring for ongoing protection
For complete documentation, visit our Documentation Hub.
- Launch Guide: Complete Implementation Guide
- Security Analysis: Security & Performance Report
- Setup Instructions: Setup Guide
- Packaging Guide: Distribution Packages
βββ app/ # Main application code
βββ docs/ # Complete documentation
βββ scripts/ # Build and utility scripts
βββ config/ # Configuration files
βββ tests/ # Test suites
βββ packaging/ # Distribution packages
# Setup development environment
./scripts/setup.sh
# Run tests
./scripts/tools/testing/run-tests.sh
# Validate project structure
./scripts/tools/validation/validate-structure.shAll documentation is organized in the docs/ directory:
- User Guides - End-user documentation
- Developer Guides - Development instructions
- API Reference - Technical specifications
- Security Documentation - Security practices
- Implementation Reports - Feature documentation
Please read our Contributing Guide for development standards and practices.
This project is licensed under the GPL-3.0 License - see the LICENSE file for details.





