Beware of Keyloggers? Understanding the Infection Paths and Countermeasures for Spreading Malware March 31, 2023