PHPGuard — Phase 2
Native SwiftUI macOS application for read-only SSH inventory of PHP installations on Linux servers.
New in Phase 2
- APT PHP package upgrade inventory (no automatic updates)
- PHP version discovery inside accessible running Docker containers
- Per-server findings and status of package/Docker checks
- Existing SSH inventory, scan history, and JSON export retained
Security interpretation
This is not a CVE scanner yet. Available upgrades are not necessarily security updates; the absence of upgrades is not evidence of safety. Vendor backports and security advisories must be checked before labelling an installation vulnerable or patched. Docker inspection only checks running containers with a php executable accessible on PATH. No compromise detection is performed.
Open in Xcode
Unzip the archive, open PHPGuard/PHPGuard.xcodeproj, select My Mac, and build. macOS 15+; the build has not been verified in Xcode in this environment.
SSH
The app invokes /usr/bin/ssh with BatchMode and StrictHostKeyChecking. Configure working key-based SSH access in Terminal first. Remote scripts are read-only; APT's upgrade listing may refresh no metadata and uses currently cached package lists. Docker access depends on remote user permissions.