Modern ransomware often generate and manage cryptographic keys on the victim's machine, giving defenders an opportunity to capture exposed keys and recover encrypted data without paying the ransom. However, recent work has raised the possibility of future enclave-enhanced malware that could avoid such mitigations using emerging support for hardware-enforced secure enclaves in commodity CPUs. Nonetheless, the practicality of such enclave-enhanced malware and its potential impact on all phases of the ransomware lifecyle remain unclear. Given the demonstrated capacity of ransomware authors to innovate in order to better extort their victims (e.g. through the adoption of untraceable virtual currencies and anonymity networks), it is important to better understand the risks involved and identify potential mitigations. As a basis for comprehensive security and performance analysis of enclave-enhanced ransomware, we present RansomClave, a family of ransomware that securely manage their cryptographic keys using an enclave. We use RansomClave to explore the implications of enclave-enhanced ransomware for the key generation, encryption and key release phases of the ransomware lifecycle, and to identify potential limitations and mitigations. We propose two plausible victim models and analyse, from an attacker's perspective, how RansomClave can protect cryptographic keys from each type of victim. We find that some existing mitigations are likely to be effective during the key generation and encryption phases, but that RansomClave enables new trustless key release schemes that could potentially improve attacker's profitability and, by extension, make enclaves an attractive target for future attackers.
翻译:现代赎金软件往往生成和管理受害人机器的加密钥匙,让维权者有机会在不支付赎金的情况下获取暴露的钥匙并收回加密数据。然而,最近的工作增加了未来飞地强化的恶意软件的可能性,利用对商品CPU中硬件加固的安全飞地的新兴支持,避免此类减少。然而,这种飞地加固的恶意软件的实用性及其对赎金软件生命机各阶段的潜在影响仍然不清楚。鉴于赎金软件作者已证明有能力创新,以便更好地敲诈受害者(例如,通过采用无法追踪的虚拟货币和匿名网络),重要的是更好地理解所涉风险并找出潜在的缓解措施。作为全面安全和分析飞地加固的赎金软件安全飞地安全飞地安全飞地安全安全飞地安全软件的基础,一个使用飞地安全管理其加密钥匙的家庭RansomClave。我们利用RansomClave软件探索飞地强化的赎金软件对关键生成、加密和关键释放系统的影响,从而使得具有潜在潜在风险的赎金安全性风险降低。我们从一次变现的变现的变现式游戏模型中可以提出一个可能的变现的变现。