Nos últimos três meses, estou executando uma configuração semelhante na minha estação de trabalho principal. Meu usuário principal possui permissões de execução em um diretório ou permissões de gravação, mas nunca as duas.
Isso significa que nenhum novo executável pode ser introduzido por esta conta. Esse é o profissional, eu posso executar programas já instalados no sistema ou instalados por outras contas, mas não consigo baixar nenhum programa novo e executá-lo, isso significa que qualquer malware que entra no navegador ou outros meios tem muito mais dificuldade em executar no meu sistema, a injeção simples de DLL também não funciona.
Como outros já apontaram, o principal problema é que algum software legítimo usa os locais que eu bloqueei. No meu caso:
- Google Chrome - instalei a versão msi
- qualquer aplicativo de aplicativos portáteis - que agora corro sob um usuário diferente
- Process Explorer - Eu uso a versão extraída de 64 bits diretamente
- dism.exe - execute como admin, o que eu sempre faço na maioria das vezes.
Então, basicamente, estou usando três contas, uma com a qual estou logado, outra conta de usuário normal para executar certos programas validados e uma conta de administrador para instalar um novo software para as outras duas.
Gosto do fato de que ele me força a testar qualquer software recém-baixado em uma VM.
Inicio a maioria dos meus programas via PowerShell e, com três shells, um para cada conta é bom para mim. Se isso realmente funciona para você depende de quanto software você usa e que deve ser tratado de maneira diferente.
Em uma máquina de desenvolvedor, isso realmente não funciona porque eu tenho que compilar meu código e executá-lo. Então, fiz uma exceção para o meu diretório de código em uma unidade de dados, pois o malware pode verificar todas as unidades e encontrar isso.
Estou usando ACLs NTFS em vez de políticas para impor isso. Isso impede a execução de qualquer programa, mas ainda posso criar um script do PowerShell e, em seguida, executá-lo, causando danos suficientes.
Portanto, embora isso torne as coisas mais difíceis, não é 100% seguro, mas ainda o protegeria da maioria dos malwares atuais.
Of course, this could impact legitimate programs as well.
- ligeiramente ...