AWS - KMS Post Exploitation
Aprenda e pratique Hacking AWS:HackTricks Training AWS Red Team Expert (ARTE)
Aprenda e pratique Hacking GCP:
HackTricks Training GCP Red Team Expert (GRTE)
KMS
Para mais informações, confira:
AWS - KMS EnumCriptografar/Descriptografar informações
Observe que se você quiser descriptografar alguns dados dentro de um arquivo, o arquivo deve conter os dados binários, não dados codificados em base64.
Usando uma chave simétrica
Usando uma chave assimétrica:
KMS Ransomware
Um atacante com acesso privilegiado ao KMS poderia modificar a política do KMS das chaves e conceder acesso à sua conta sobre elas, removendo o acesso concedido à conta legítima.
Assim, os usuários da conta legítima não poderão acessar nenhuma informação de qualquer serviço que tenha sido criptografado com essas chaves, criando um ransomware fácil, mas eficaz, sobre a conta.
Note que as chaves gerenciadas pela AWS não são afetadas por este ataque, apenas as chaves gerenciadas pelo cliente.
Também note a necessidade de usar o parâmetro --bypass-policy-lockout-safety-check
(a falta desta opção na console web torna este ataque possível apenas a partir da CLI).
Observe que se você alterar essa política e der acesso apenas a uma conta externa, e então, a partir dessa conta externa, tentar definir uma nova política para dar o acesso de volta à conta original, você não conseguirá.
![](https://cloud.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F3204469162-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F6obym2FYAZsrJwFX9v5O%252Fuploads%252Fgit-blob-fb52dbc6cd8517212308916139277ac8ce3bc84e%252Fimage%2520%2877%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=34bf4a36&sv=1)
Ransomware Genérico KMS
Ransomware KMS Global
Há outra maneira de realizar um ransomware KMS global, que envolveria os seguintes passos:
Criar uma nova chave com um material de chave importado pelo atacante
Recriptografar dados mais antigos criptografados com a versão anterior com a nova.
Excluir a chave KMS
Agora, apenas o atacante, que possui o material de chave original, poderia ser capaz de descriptografar os dados criptografados
Destruir chaves
Observe que a AWS agora impede que as ações anteriores sejam realizadas de uma conta cruzada:
![](https://cloud.hacktricks.xyz/~gitbook/image?url=https%3A%2F%2F3204469162-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F6obym2FYAZsrJwFX9v5O%252Fuploads%252Fgit-blob-7e322c7d28c245dac71aa0b031309358dc9e1e98%252Fimage%2520%2876%29.png%3Falt%3Dmedia&width=768&dpr=4&quality=100&sign=46cafa9e&sv=1)
Aprenda e pratique Hacking AWS:HackTricks Training AWS Red Team Expert (ARTE)
Aprenda e pratique Hacking GCP:
HackTricks Training GCP Red Team Expert (GRTE)
Last updated