Por que os administradores não têm acesso às permissões de “sistema”?

0

No Windows, o maior nível de privilégio que você pode ter é permissões de administrador. Mas quando você instala um aplicativo como um antivírus, eles têm permissões do sistema, que é um nível acima do administrador, e é isso que eu não entendo.

Por que essas permissões são concedidas a um aplicativo em vez de a um usuário? Esses aplicativos literalmente têm acesso a tudo, até mesmo a lugares que você não consegue ver com permissões de administrador, e podem impedi-lo de interromper o processo (o que ajuda os vírus a se defenderem). Eles podem até mesmo injetar coisas no bootloader e possivelmente no BIOS. Por que o Windows oferece aos programas mais permissões do que administradores?

    
por Erik Lind-gousaid 04.03.2016 / 15:12

1 resposta

0

A diferença entre SYSTEM e administradores não é de segurança, mas de segurança. É principalmente para evitar que as pessoas acidentalmente destruam arquivos importantes e chaves de registro. (Talvez também proteja contra malware não sofisticado, mas esse não é o objetivo principal aqui - os administradores podem fazer qualquer coisa se tentarem o suficiente.)

Os serviços do sistema são executados como SYSTEM porque essa conta é especificamente designada para uso por itens que não estão vinculados a um usuário específico. A conta SYSTEM também tem um privilégio especial - SeTcbPrivilege ou Atuar como parte do sistema operacional - que permite criar tokens de logon para qualquer usuário sem saber sua senha. Os administradores não têm esse privilégio por padrão (embora possam atribuí-lo a eles mesmos), porque não há razão para eles tirarem proveito disso - eles instalam aplicativos para gerenciar essas coisas. (Eles poderiam escrever seus próprios aplicativos para aproveitar esses poderes, no entanto.)

Você também mencionou a capacidade de alguns programas de não serem encerrados. Estes são chamados de processos protegidos e não podem ser terminados por qualquer processo do modo de usuário, nem mesmo por coisas executadas como SYSTEM . A proteção é imposta pelo kernel para impedir que os vírus adulterem programas antivírus.

    
por 04.03.2016 / 15:19