Configurar a proteção da integridade do sistema para instâncias Mac do Amazon EC2
É possível configurar as opções da proteção da integridade do sistema (SIP) para instâncias Mac x86 e instâncias Mac com chip Apple. A SIP é um recurso de segurança essencial do macOS que ajuda a evitar a execução não autorizada de código e modificações no nível do sistema. Para obter mais informações, consulte Sobre a proteção da integridade do sistema
É possível habilitar ou desabilitar completamente a SIP ou habilitar ou desabilitar seletivamente configurações específicas da proteção. Recomenda-se desabilitar a SIP apenas temporariamente para executar as tarefas necessárias e, em seguida, voltar a habilitá-la assim que possível. Manter a SIP desabilitada pode deixar sua instância vulnerável a códigos maliciosos.
A configuração da SIP é aceita em todas as regiões da AWS em que as instâncias Mac do Amazon EC2 são aceitas.
Tópicos
Considerações
-
Os seguintes tipos de instância Mac do Amazon EC2 e versões do macOS são compatíveis:
-
Mac1 | Mac2 | Mac2-m1ultra: macOS Ventura (versão 13.0 ou posterior)
-
Mac2-m2 | Mac2-m2pro: macOS Ventura (versão 13.2 ou posterior)
nota
As versões beta e de prévia do macOS não são aceitas.
-
-
É possível especificar uma configuração de SIP personalizada para habilitar ou desabilitar seletivamente configurações de SIP individuais. Se você implementar uma configuração personalizada, conecte-se à instância e verifique as configurações para garantir que seus requisitos sejam implementados adequadamente e funcionem conforme o esperado.
As configurações de SIP podem mudar com as atualizações do macOS. Recomendamos revisar as configurações de SIP personalizadas após qualquer atualização da versão do macOS para garantir a compatibilidade contínua e a funcionalidade adequada das suas configurações de segurança.
-
Para instâncias Mac x86, as configurações de SIP são aplicadas no nível da instância. Qualquer volume raiz associado à instância herdará automaticamente as configurações de SIP configuradas.
Para instâncias Mac com chip Apple, as configurações de SIP são aplicadas no nível do volume. Os volumes raiz associados à instância não herdam as configurações de SIP. Se você associar outro volume raiz, deverá alterar as configurações de SIP para o estado necessário.
-
Até 90 minutos podem ser necessários para que as tarefas de configuração de SIP sejam concluídas. A instância permanece inacessível enquanto a tarefa de configuração do SIP está em andamento.
-
As configurações de SIP não são transferidas para os snapshots ou AMIs criados posteriormente com base na instância.
-
As instâncias Mac com chip Apple devem ter somente um volume inicializável, e cada volume associado pode ter somente um usuário administrador adicional.
Configurações de SIP padrão
A tabela a seguir lista a configuração de SIP padrão para instâncias Mac x86 e instâncias Mac com chip Apple.
Instâncias Mac com chip Apple | Instâncias do Mac x86 | |
---|---|---|
Interno da Apple | ||
Proteções de sistema de arquivos | ||
Sistema base | ||
Restrições de depuração | ||
Restrições de acesso | ||
Assinatura de Kext | ||
Proteções de Nvram |
Verifique sua configuração de SIP
Recomendamos que você verifique a configuração de SIP antes e depois de fazer alterações para garantir que ela esteja configurada conforme o esperado.
Para verificar a configuração de SIP de uma instância Mac do Amazon EC2
Conecte-se à instância usando SSH e execute o comando a seguir na linha de comando.
$
csrutil status
O seguinte é um exemplo de saída.
System Integrity Protection status: enabled.
Configuration:
Apple Internal: enabled
Kext Signing: disabled
Filesystem Protections: enabled
Debugging Restrictions: enabled
DTrace Restrictions: enabled
NVRAM Protections: enabled
BaseSystem Verification: disabled
Pré-requisitos para instâncias Mac com chip Apple
Antes de configurar as configurações de SIP para instâncias Mac com chip Apple, é necessário definir uma senha e ativar o token seguro para o usuário administrativo do volume raiz do Amazon EBS (ec2-user
).
nota
A senha e o token seguro são definidos na primeira vez que você se conecta a uma instância Mac com chip Apple usando a GUI. Se você já se conectou à instância usando a GUI, ou se estiver usando uma instância Mac x86, não será necessário executar essas etapas.
Para definir uma senha e ativar o token seguro para o usuário administrativo do volume raiz do EBS
-
Defina a senha do usuário
ec2-user
.$
sudo /usr/bin/dscl . -passwd /Users/ec2-user -
Ative o token seguro para o usuário
ec2-user
. Em-oldPassword
, especifique a mesma senha da etapa anterior. Em-newPassword
, especifique uma senha diferente. O comando a seguir pressupõe que suas senhas antigas e novas salvas estejam salvas em arquivos.txt
.$
sysadminctl -oldPassword `cat old_password.txt` -newPassword `cat new_password.txt` -
Verifique se o token seguro está habilitado.
$
sysadminctl -secureTokenStatus ec2-user
Configurar as opções de SIP
Ao configurar as opções de SIP para sua instância, é possível habilitar ou desabilitar todas as configurações de SIP ou especificar uma configuração personalizada que habilite ou desabilite seletivamente configurações de SIP específicas.
nota
Se você implementar uma configuração personalizada, conecte-se à instância e verifique as configurações para garantir que seus requisitos sejam implementados adequadamente e funcionem conforme o esperado.
As configurações de SIP podem mudar com as atualizações do macOS. Recomendamos revisar as configurações de SIP personalizadas após qualquer atualização da versão do macOS para garantir a compatibilidade contínua e a funcionalidade adequada das suas configurações de segurança.
Para configurar as opções de SIP para sua instância, é necessário criar uma tarefa de configuração de SIP. A tarefa de configuração de SIP especifica as configurações de SIP para sua instância.
Ao criar uma configuração de SIP para uma instância Mac com chip Apple, é necessário especificar as seguintes credenciais:
-
Usuário administrativo do disco interno
-
Nome de usuário: somente o usuário administrativo padrão (
aws-managed-user
) é aceito e é usado por padrão. Não é possível especificar um usuário administrativo diferente. -
Senha: se você não alterou a senha padrão para
aws-managed-user
, especifique a senha padrão, que está em branco. Caso contrário, especifique sua senha.
-
-
Usuário administrativo do volume raiz do Amazon EBS
-
Nome de usuário: se você não alterou o usuário administrativo padrão, especifique
ec2-user
. Caso contrário, especifique o nome de usuário do seu usuário administrativo. -
Senha: a senha deve ser sempre especificada.
-
Use os métodos a seguir para criar uma tarefa de configuração de SIP.
Verificar o status da tarefa de configuração de SIP
Use um dos métodos a seguir para verificar o estado das tarefas de configuração de SIP.