Before my unforeseen unemployment, I started writing some bash scripts to make the chores of running Linux easier. The first script ran through sudo apt update && sudo apt upgrade, then cleanup, then firmware checking.
So during the course of my unemployment, I woke up my Chatty Cat — my AI assistant. I showed what I had started, and together we added menus, security scans, hardening options, auditing, and the capability to back out all changes safely.
Mint-Maintenance-and-Security
- Antivirus Scanning: ClamAV with VirusTotal API integration
- Rootkit Detection: rkhunter and chkrootkit
- File Integrity: AIDE baseline monitoring
- Security Auditing: Lynis with score tracking (70-85+ rating)
- Hardening Module: Password policies, auditd rules, GRUB protection
- Recovery System: Live USB recovery key creation
- Performance Tuning: Sysctl profiles (Desktop, Aggressive, Neutral)
13 modules • Menu-driven interface • One-click rollback • Full logging
Job Scam Detector
During my job search, I encountered numerous suspicious recruitment emails disguised as legitimate opportunities. Rather than ignoring them, I built a tool to analyze and score them automatically.
- Dual Modes: GUI (customtkinter) and CLI interfaces
- Email Forensics: SPF, DKIM, DMARC validation
- Domain Intelligence: GeoIP country tracing via MaxMind
- Reputation Checking: VirusTotal API integration
- Known Threats: SQLite database of verified scammers
- Report Generation: HTML, JSON, Markdown output formats
- Batch Processing: Analyze folders of emails (.eml, .mbox)
7 detection signals • 0-100 risk scoring • Multiple report formats
Contribute
These tools were born from necessity. If you find them useful, fork them, make them better, and share improvements back. All projects are open-source under GPL — feel free to use, modify, and learn from the code.
Built with care by Dave Wells • St. Louis, MO • July 2026