Files
Linux-Server-Management-Too…/modules/security
Developer 7b895b9571 CRITICAL FIXES: Address 6 major scan.sh generation issues
FIXES APPLIED:

1. Added 'set -o pipefail' to generated scan.sh
   - Detects and fails on pipe failures
   - Prevents silent data loss

2. Added apt-get support for RKHunter installation
   - Debian/Ubuntu systems can now auto-install
   - Better error logging
   - Handles both RHEL and Debian package managers

3. Fixed read statements with /dev/tty redirection
   - Prevents hanging when stdin unavailable
   - Properly handles pipes and SSH sessions

4. Fixed grep -c exit code handling
   - Returns 1 on no matches (not an error with pipefail)
   - Now properly checks count result

5. Fixed unsafe array expansion
   - Changed ${SCAN_PATHS[*]} to ${SCAN_PATHS[@]}
   - Safer for paths with spaces

6. Improved error logging
   - Added logging for package manager failures
   - Better visibility into installation issues

IMPACT:
✓ Prevents pipe failures from going undetected
✓ Enables use on all Linux distributions
✓ Stops script hangs on unavailable stdin
✓ Reduces zombie processes
✓ Improves path handling robustness

TESTING:
✓ Syntax validation passed
✓ Ready for multi-scanner test
2026-03-20 18:22:50 -04:00
..