LICENSE
README.md
pyproject.toml
bob/__init__.py
bob/__main__.py
bob/_atomic.py
bob/_i18n_safe.py
bob/_paths.py
bob/_sandbox.py
bob/_tty.py
bob/_v0160_renames.py
bob/_v090_renames.py
bob/_v100_subcheck_renames.py
bob/breakdown.py
bob/cis_refs.py
bob/cli.py
bob/compare.py
bob/completion.py
bob/config.py
bob/correlation.py
bob/csv_output.py
bob/display.py
bob/domain_scores.py
bob/explain.py
bob/exposure.py
bob/fixes.py
bob/formatter.py
bob/history.py
bob/html_output.py
bob/i18n.py
bob/ignore.py
bob/json_output.py
bob/manage_logs.py
bob/markdown_output.py
bob/output.py
bob/panorama.py
bob/plugin_checks.py
bob/profiles.py
bob/recurrence.py
bob/registry.py
bob/report.py
bob/report_markdown.py
bob/runner.py
bob/scoring.py
bob/sysinfo.py
bob/visibility.py
bob/watch.py
bob/webhook.py
bob/checks/__init__.py
bob/checks/_run.py
bob/checks/_ufw.py
bob/checks/auditd.py
bob/checks/auth_log.py
bob/checks/backup.py
bob/checks/clamav.py
bob/checks/cloud_context.py
bob/checks/container_security.py
bob/checks/cron_audit.py
bob/checks/ddns.py
bob/checks/desktop_apps.py
bob/checks/disk.py
bob/checks/docker.py
bob/checks/docker_audit.py
bob/checks/fail2ban.py
bob/checks/file_integrity.py
bob/checks/file_perms.py
bob/checks/firewall.py
bob/checks/firewall_stack.py
bob/checks/firmware.py
bob/checks/hardening.py
bob/checks/iptables_nftables.py
bob/checks/ipv6.py
bob/checks/kernel_hardening.py
bob/checks/kernel_modules.py
bob/checks/log_rotation.py
bob/checks/logs.py
bob/checks/mac_policy.py
bob/checks/memory.py
bob/checks/network_context.py
bob/checks/ntp.py
bob/checks/password_policy.py
bob/checks/ports.py
bob/checks/rootkit.py
bob/checks/samba.py
bob/checks/secure_boot.py
bob/checks/services.py
bob/checks/services_state.py
bob/checks/smtp.py
bob/checks/socket_units.py
bob/checks/ssl_certs.py
bob/checks/suid_audit.py
bob/checks/systemd_hardening.py
bob/checks/systemd_timers.py
bob/checks/umask.py
bob/checks/updates.py
bob/checks/user_accounts.py
bob/checks/virtualization.py
bob/checks/ssh/__init__.py
bob/checks/ssh/_directives.py
bob/checks/ssh/_parsers.py
bob/checks/ssh/_snapshot.py
bob/checks/ssh/_subchecks.py
bob/cron/__init__.py
bob/cron/_install.py
bob/cron/_io.py
bob/cron/_manage.py
bob/cron/_parse.py
bob/data/bob.bash-completion
bob/data/cis_refs.json
bob/data/services.json
bob/data/profiles/container.conf
bob/data/profiles/desktop.conf
bob/data/profiles/server.conf
bob/data/profiles/workstation.conf
bob/data/schemas/plugin-file.schema.json
bob/data/schemas/service.schema.json
bob/data/schemas/services-list.schema.json
bob/locales/en.json
bob/locales/fr.json
bob/tui/__init__.py
bob/tui/cron.py
bodyguard_of_bits.egg-info/PKG-INFO
bodyguard_of_bits.egg-info/SOURCES.txt
bodyguard_of_bits.egg-info/dependency_links.txt
bodyguard_of_bits.egg-info/entry_points.txt
bodyguard_of_bits.egg-info/requires.txt
bodyguard_of_bits.egg-info/top_level.txt
tests/test_atomic_v061.py
tests/test_auditd.py
tests/test_auth_log.py
tests/test_backup.py
tests/test_breakdown.py
tests/test_check_rules.py
tests/test_cis_refs.py
tests/test_clamav.py
tests/test_cli.py
tests/test_cloud_context.py
tests/test_compare.py
tests/test_config.py
tests/test_container_security.py
tests/test_correlation.py
tests/test_cron.py
tests/test_cron_audit.py
tests/test_csv_output.py
tests/test_ddns.py
tests/test_degraded.py
tests/test_desktop_apps.py
tests/test_disk.py
tests/test_display_explain_hint.py
tests/test_doc_version_consistency.py
tests/test_docker.py
tests/test_docker_audit.py
tests/test_domain_scores.py
tests/test_domain_scores_mapping_complete.py
tests/test_email_store_mgmt.py
tests/test_exit_codes.py
tests/test_explain.py
tests/test_explain_coverage.py
tests/test_explain_naming_convention.py
tests/test_exposure.py
tests/test_fail2ban.py
tests/test_file_integrity.py
tests/test_file_perms.py
tests/test_firewall.py
tests/test_firewall_stack.py
tests/test_firmware.py
tests/test_fix_coverage.py
tests/test_fixes.py
tests/test_formatter.py
tests/test_golden_scenarios.py
tests/test_hardening.py
tests/test_history.py
tests/test_html_output.py
tests/test_i18n.py
tests/test_ignore.py
tests/test_iptables_nftables.py
tests/test_ipv6.py
tests/test_json_schema_v2.py
tests/test_kernel_hardening.py
tests/test_kernel_modules.py
tests/test_locale_coverage.py
tests/test_log_rotation.py
tests/test_logs.py
tests/test_mac_policy.py
tests/test_manage_logs.py
tests/test_markdown_output.py
tests/test_memory.py
tests/test_min_level.py
tests/test_network_context.py
tests/test_ntp.py
tests/test_output.py
tests/test_password_policy.py
tests/test_plugin_checks.py
tests/test_plugin_sandbox.py
tests/test_ports.py
tests/test_profiles.py
tests/test_quiet_display.py
tests/test_recurrence.py
tests/test_registry.py
tests/test_report.py
tests/test_report_markdown_safety.py
tests/test_rootkit.py
tests/test_runner.py
tests/test_samba.py
tests/test_scoring.py
tests/test_secure_boot.py
tests/test_services.py
tests/test_services_schema.py
tests/test_services_state.py
tests/test_smtp.py
tests/test_socket_units.py
tests/test_ssh.py
tests/test_ssl_certs.py
tests/test_suid_audit.py
tests/test_sysinfo.py
tests/test_systemd_hardening.py
tests/test_systemd_timers.py
tests/test_t10_exception_i18n.py
tests/test_t11_t26_v081.py
tests/test_t27_t31_t32_v081.py
tests/test_t39_t57_t60_v081.py
tests/test_t74_v081.py
tests/test_template_vars_migration.py
tests/test_ufw_logging.py
tests/test_umask.py
tests/test_updates.py
tests/test_user_accounts.py
tests/test_v0101_ssh_x11_client.py
tests/test_v0102_posture_iptables_key.py
tests/test_v0110_d4_rank28_kill.py
tests/test_v0110_legacy_key_drift_guard.py
tests/test_v0110_posture_matrix.py
tests/test_v0110_ssh_client_host_scope.py
tests/test_v0111_doc_accuracy.py
tests/test_v0111_i18n_format_and_offline_webhook.py
tests/test_v0111_ux_audit_fixes.py
tests/test_v0112_i18n_refs_and_cmd_comments.py
tests/test_v0120_score_model.py
tests/test_v0120_ux_bundle.py
tests/test_v0121_domain_display.py
tests/test_v0122_branch_close.py
tests/test_v0132_cmd_semantics.py
tests/test_v0133_release.py
tests/test_v0134_docs_accuracy.py
tests/test_v0140_colour_resolution.py
tests/test_v0140_profile_wiring.py
tests/test_v0141_contract_surfaces.py
tests/test_v0141_hostile_io.py
tests/test_v0141_privileged_semantics.py
tests/test_v0141_robustness.py
tests/test_v0150_account_expiry_accuracy.py
tests/test_v0150_auth_log_public_origin.py
tests/test_v0150_connection_columns.py
tests/test_v0150_container_seccomp_unknown.py
tests/test_v0150_core_fault_isolation.py
tests/test_v0150_daemon_json_shapes.py
tests/test_v0150_disk_partition_scope.py
tests/test_v0150_firewall_verdict_accuracy.py
tests/test_v0150_hardening_absent_knobs.py
tests/test_v0150_ipv6_kernel_state.py
tests/test_v0150_kernel_hardening_accuracy.py
tests/test_v0150_markdown_injection.py
tests/test_v0150_password_policy_accuracy.py
tests/test_v0150_pipe_to_shell.py
tests/test_v0150_ports_parser_accuracy.py
tests/test_v0150_query_failure_vs_empty.py
tests/test_v0150_runner_end_to_end.py
tests/test_v0150_service_exposure_matching.py
tests/test_v0150_slack_markup_injection.py
tests/test_v0150_ssh_verdict_accuracy.py
tests/test_v0150_ssl_expiry_boundary.py
tests/test_v0150_sudoers_verdict_accuracy.py
tests/test_v0150_systemd_unit_glyph.py
tests/test_v0150_ufw_rule_coverage.py
tests/test_v0150_umask_precedence.py
tests/test_v0150_unreadable_protection_state.py
tests/test_v0150_updates_verdict_accuracy.py
tests/test_v0151_doc_prose_figures.py
tests/test_v0151_firewall_stack_unreadable.py
tests/test_v0151_translation_placeholders.py
tests/test_v0151_ufw_grammar_remaining_copies.py
tests/test_v0152_cert_discovery.py
tests/test_v0152_package_managers.py
tests/test_v0152_scoring_invariants.py
tests/test_v0152_service_port_detection.py
tests/test_v0152_ss_address_grammar.py
tests/test_v0152_unreadable_vs_empty.py
tests/test_v0153_binary_detection.py
tests/test_v0153_changelog_dates.py
tests/test_v0153_cli_documented.py
tests/test_v0153_diff_was_mute.py
tests/test_v0153_exists_outside_checks.py
tests/test_v0153_help_surface.py
tests/test_v0153_leap_day.py
tests/test_v0153_reconfigure.py
tests/test_v0153_samba_parameter_names.py
tests/test_v0153_sandbox_i18n.py
tests/test_v0153_stderr_disambiguates.py
tests/test_v0154_config_key_retired.py
tests/test_v0154_explain_coverage.py
tests/test_v0154_live_command_tests.py
tests/test_v0154_nft_parity.py
tests/test_v0154_no_orphan_functions.py
tests/test_v0154_release_title.py
tests/test_v0154_samba_synonyms.py
tests/test_v0154_service_config_formats.py
tests/test_v0155_apparmor_without_tool.py
tests/test_v0155_backup_evidence.py
tests/test_v0155_blocked_is_not_bruteforce.py
tests/test_v0155_config_versus_running_service.py
tests/test_v0155_nft_present_but_mute.py
tests/test_v0155_package_query_unknown.py
tests/test_v0155_partial_scan_is_not_all.py
tests/test_v0155_qualifications_travel.py
tests/test_v0155_security_policy_currency.py
tests/test_v0155_service_state_unknown.py
tests/test_v0155_ufw_ipv6_unreadable.py
tests/test_v0155_unread_is_not_measured.py
tests/test_v0160_cron_email_subject.py
tests/test_v0160_directory_invocation.py
tests/test_v0160_every_sink_carries_the_bound.py
tests/test_v0160_key_rename.py
tests/test_v0160_quiet_does_not_empty_the_report.py
tests/test_v0160_score_is_a_ceiling.py
tests/test_v081_audit_fixes.py
tests/test_v081_audit_pass7.py
tests/test_v081_audit_pass8.py
tests/test_v082_bash_completion.py
tests/test_v082_items.py
tests/test_v083_main_scope_guard.py
tests/test_v090_diff_baseline_path.py
tests/test_v091_cli_i18n_safety.py
tests/test_v092_baseline_i18n_and_shim.py
tests/test_version_consistency.py
tests/test_virtualization.py
tests/test_watch.py
tests/test_webhook.py