Kuiper is a Ransomware-as-a-Service (RaaS) developed in Go, which was advertised on underground forums by a user named Robinhood. It uses a combination of RSA, ChaCha20 (files smaller than 600 megabytes), and AES (files larger than 600 megabytes) for encrypting files. While most of the malware's functionality is focused on Windows, the macOS variant will generate a random key and random initialization vector (IV) using /dev/urandom
, decode a ransom note, encrypt the target recursively (appending a .kuiper
extension), clean the key and IV from memory, and reboot the system.