Tip: after SSHole, grep auth logs for 'Accepted password for' on accounts that should never take a password
- Search syslog/auth for
Accepted password fornamingalpine,root, deploy users, or any account with*in/etc/shadow. - Flag non-interactive sessions that immediately run
id/uname/hostname, and source IPs like89.116.89[.]18. - On Alpine cloud images, also review
doasuse and newauthorized_keys— the defaultalpineuser can be passwordless-doas root. - If you cannot explain a hit, treat the host as compromised: rotate keys/secrets, rebuild from known-good images where needed.
Sources: Alpine Linux advisory · Help Net Security / Previdian exploitation note (Nov 6)