Select the product you need help with
Melhores práticas e orientações para os autores do serviço de Listas de Controle de Acesso CondicionalID do artigo: 914392 - Exibir os produtos aos quais esse artigo se aplica. Nesta páginaSumárioAs Listas de Controle de Acesso Condicional (DACLs) são componentes importantes da estação de trabalho e da segurança do servidor. Este artigo da Base de Dados de Conhecimento da Microsoft descreve como interpretar as DACLs nos serviços. Também recomenda uma orientação para os autores do serviço DACLs quando eles estiverem desenvolvendo e acessando a segurança de seus programas. INTRODUÇÃOÉ possível usar esse artigo da Base de Dados de Conhecimento
da Microsoft como um guia para ajudá-lo a avaliar a segurança das Listas de
Controle de Acesso Condicional (DACLs). Mais InformaçõesPara exibir as DACLs para um serviço use o comando sc com o argumento sdshow conforme mostrado no seguinte exemplo onde,
nome_do_serviço é o nome do serviço que contém as
DACLs, as quais deseja desativar: sc sdshow nome_do_serviço O comando gera um resultado similar a: (A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;AU)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;PU)(A;;CCDCLCSWLOCRRC;;;LS) Esse exemplo obtido do comando sc mostra uma descrição de segurança do serviço na sintaxe Security
Descriptor Definition Language (SDDL). Para obter informações sobre a sintaxe
SDDL, visite o seguinte site da Microsoft (em inglês):http://msdn2.microsoft.com/en-us/library/aa379567.aspx Existem diversos elementos a serem pesquisados para determinar se
o serviço DACL é vulnerável. As seguintes tabelas descrevem como ler os
resultados do comando sc, como interpretar cada seqüência de permissão e, para quem a
permissão é concedida.
(http://msdn2.microsoft.com/en-us/library/aa379567.aspx)
Pode-se avaliar, independentemente, cada seqüência de caracteres que está entre parênteses usando a seguinte chave: (Allow/Deny;;String of permissions;;;SID ou, uma sigla para cota ou grupo interno) Cada par de letras na seqüência de permissão corresponde a um
direito específico ou a uma permissão: Recolher esta tabela
Tenha muito cuidado com a permissão ChangeConf (DC). Procure-a quando estiver determinando se seu serviço é vulnerável a um ataque de aumento de privilégio. Essa permissão possibilita que uma pessoa designada modifique a configuração do serviço para incluir o arquivo binário que for executado quando o serviço inicia. Também é necessário ter um extremo cuidado com as permissões WDac (WD) e WOwn (WO), pois elas podem ser usadas para escalar permissões ao Sistema local. Verifique se esses direitos não são concedidos a um usuário que possui permissões baixas. A seguinte tabela lista os códigos usados para identificar o tipo de usuário que possui acesso na sintaxe SDDL. Recolher esta tabela
Como interpretar uma seqüência DACL no formato SDDLAs seguintes informações descrevem como interpretar a seqüência de exemplo DACL que está listada no início desse artigo. Essa interpretação lista individualmente cada Entrada de Controle de Acesso (ACE).
O seguinte exemplo DACL não concede direitos ChangeConf aos usuários autenticados: (A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPLOCRRC;;;PU)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;SO)(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;DT;;;LS)(A;;DT;;;NS)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;NO) Nesta DACL, os usuários autenticados recebem apenas os seguintes direitos:
O grupo Sistema local (SY) recebe as mesmas permissões do grupo de Usuários avançados, além das permissões Stop e Pause. Isso parece ser apropriado. As duas próximas pequenas Entradas de Controle de Acesso (ACEs) concedem permissões às contas de Serviço local e do Serviço de rede para pausar o serviço. Também parece apropriado pois o Serviço local e o Serviço de rede são contas locais sofisticadas. No entanto, o grupo Operadores de configuração de rede (NO) recebe permissões ChangeConf. Ele foi incluído no Windows XP para permitir que os usuários confiáveis modifiquem as configurações de rede sem possuir permissões totais de administrador. Por padrão, o grupo Operadores de configuração de rede está vazio. Às vezes, ele é usado para conceder permissões de configurações de rede a usuários específicos. Por exemplo, o proprietário de um computador portátil pode receber essa permissão. Os usuários do grupo Operadores de configuração de rede freqüentemente possuem o controle físico do computador. No entanto, a intenção desse grupo não é conceder permissões totais de administradores a esses usuários. Portanto, o serviço DACL não deve conceder permissões ChangeConf ao grupo Operadores de configuração de rede. RecomendaçõesLimite o serviço DACLs apenas aos usuários que precisam de um tipo de acesso particular. Tenha um cuidado especial com os seguintes direitos. Se eles forem concedidos a um usuário ou a um grupo que possui poucos direitos, eles podem ser usados para elevar ao Sistema local de um computador.
http://msdn2.microsoft.com/en-us/library/ms685981.aspx
(http://msdn2.microsoft.com/en-us/library/ms685981.aspx)
PropriedadesID do artigo: 914392 - Última revisão: quinta-feira, 15 de fevereiro de 2007 - Revisão: 1.4 A informação contida neste artigo aplica-se a:
| Traduções deste artigo
|


Voltar para o início








