scan_cmd
scan_cmd
¶
jarvis scan — audit your environment for privacy and security risks.
Classes¶
ScanResult
dataclass
¶
Result of a single privacy/security check.
PrivacyScanner
¶
Collection of environment privacy checks.
Functions¶
check_filevault
¶
check_filevault() -> ScanResult
Check whether FileVault disk encryption is enabled (macOS).
Source code in src/openjarvis/cli/scan_cmd.py
check_mdm
¶
check_mdm() -> ScanResult
Check whether the device is enrolled in an MDM profile (macOS).
Source code in src/openjarvis/cli/scan_cmd.py
check_icloud_sync
¶
check_icloud_sync() -> ScanResult
Check whether ~/.openjarvis is inside iCloud Drive sync scope.
Source code in src/openjarvis/cli/scan_cmd.py
check_luks
¶
check_luks() -> ScanResult
Check whether any block device uses LUKS encryption (Linux).
Source code in src/openjarvis/cli/scan_cmd.py
check_cloud_sync_agents
¶
check_cloud_sync_agents() -> ScanResult
Check for running cloud-sync agent processes.
Source code in src/openjarvis/cli/scan_cmd.py
check_network_exposure
¶
check_network_exposure() -> ScanResult
Check if engine ports are exposed on 0.0.0.0 rather than localhost.
Source code in src/openjarvis/cli/scan_cmd.py
check_screen_recording
¶
check_screen_recording() -> ScanResult
Check for running screen-recording / remote-desktop processes (macOS).
Source code in src/openjarvis/cli/scan_cmd.py
check_remote_access
¶
check_remote_access() -> ScanResult
Check for running remote-access / tunneling processes.
Source code in src/openjarvis/cli/scan_cmd.py
check_dns
¶
check_dns() -> ScanResult
Check DNS configuration for encrypted resolvers (macOS).
Source code in src/openjarvis/cli/scan_cmd.py
run_all
¶
run_all() -> list[ScanResult]
Run all checks, filter to the current platform, hide 'skip' results.
Source code in src/openjarvis/cli/scan_cmd.py
run_quick
¶
run_quick() -> list[ScanResult]
Run only critical checks: disk encryption + cloud sync agents.
Source code in src/openjarvis/cli/scan_cmd.py
Functions¶
scan
¶
Audit your environment for privacy and security risks.