e6eb8fb160
Changed rkhunter from permanent installation to temporary session-based use, aligning with toolkit's "Download, Run, Fix, Delete" philosophy. Behavior: - Standalone scanner checks if rkhunter is installed - If NOT found: Auto-installs temporarily with EPEL - Updates definitions and initializes baseline - Runs the scan - Auto-removes rkhunter at end of scan session - Tracks installation with RKHUNTER_TEMP_INSTALLED flag Benefits: - No permanent footprint on server - Automatic cleanup after use - Still available in "Install All Scanners" for users who want it permanent - Standalone scans are truly self-contained and temporary Implementation: - Added RKHUNTER_TEMP_INSTALLED tracking variable - Auto-install logic before scanner detection - Silent installation (yum &>/dev/null) - Auto-removal after scan completes - Logged in session.log for transparency RKHunter is system-level (checks binaries/kernel) not file-level, so it doesn't need to persist - perfect candidate for temp install.