56cca8ac3d
- Fix pyserial import error in cellular_backup.py (lazy import with fallback) - Replace stealth-only module discovery with discover_all_modules() across all 5 categories (stealth, passive, active, intel, connectivity) - Wire up interactive menu options 5-8: - View Credentials: query credential_db SQLite, Rich table with stats - View Intelligence: host count, cred stats, security posture summary - Network Topology: host table from topology_mapper state data - Timeline: recent entries from operator_audit HMAC-chained log - Update start command to discover+register all enabled modules (not just stealth) - Update modules/activate/selftest commands to use full module discovery - Add is_module_enabled() config-aware helper for per-category defaults - Fix modules.yaml module count headers (16->17 passive, 8->9 active/intel) - Set bettercap_mgr enabled=false (all active modules disabled by default) - Add tests/test_all_modules.py: 179 parametrized tests covering import, BaseModule subclass, attributes, and instantiation for all 55 modules across passive, active, intel, and connectivity categories - All 256 tests passing