
Estive procurando uma explicação para essa chave de registro não documentada, mas tudo que consegui encontrar foi alguma referência a assumir a propriedade ou executar como Administrador, sem realmente explicar para que serve esse valor de registro específico (não a chave).
Também encontrei este link que sugere que:
HKEY_CURRENT_USER\Software\Classes.exe\shell\open\command | IsoladoCommand = ""%1? %*"
está relacionado a spyware. Isso é verdade? Se sim, como?
Alguma ideia do que se trata esse valor "IsolatedCommand" e por que a Microsoft criaria um valor de registro que ajudaria o spyware?
Responder1
O que você está vendo é aparentemente um sintoma doWin32/FakeRean. Brevemente,
Win32/FakeRean é uma família de programas que afirma verificar malware e exibir avisos falsos de arquivos maliciosos. Eles então informam ao usuário que ele precisa pagar para registrar o software a fim de remover essas ameaças inexistentes.
Quando o Windows tenta determinar o que fazer com arquivos de qualquer tipo, ele geralmente consulta a HKLM
ramificação do registro em busca de uma entrada para o tipo desejado. No entanto, se você já instalou um software que perguntava se queria que ele estivesse disponível apenas para você ou para todos os usuários da máquina, você viu um recurso integrado ao Windows. Quando você diz "Todos", suas entradas de registro geralmente são gravadas no HKLM
hive. Se você disse sozinho, essas entradas geralmente vão para a HKCU
colmeia. O que Win32/FakeRean
estamos fazendo é colocar entradas no HKCU
hive que tenham precedência sobre aquelas no arquivo HKLM
. Para arquivos executáveis, isso pode ser ruim.
Infelizmente, não consigo encontrar nenhuma documentação para a IsolatedCommand
chave (consultei o TechNet e o MSDN), mas pelo nome, acho que ela controla como um processo é criado. EUpodete dizer que issoénormal e exigido na HKLM
colméia.
Responder2
Encontrei isso ao pesquisar sobre a mesma pergunta:
http://www.infosecisland.com/blogview/19746-User-Assisted-Compromise-UAC.html
Sob o comando, altere o valor padrão para "%1" %* assim como em HKLM e adicione um novo valor String chamado 'Comando Isolado' com o mesmo valor do padrão. Com essas configurações, muito pouco mudou no sistema ou em sua operação.
> No entanto, se alterarmos a string 'IsolatedCommand' para 'notepad.exe' e tentarmos 'Executar como administrador' nesse sistema usando qualquer binário, adivinhe o que acontece? Bloco de anotações! (como administrador). ei.
Responder3
O IsolatedCommand
valor abaixo HKLM\Software\Classes\exefile\shell\RUNAS\command\
foi usado para fornecer o comando que é executado quando você seleciona Run as Administrator
no Windows 10 até a compilação 17025.
Em uma máquina sem patch, o UAC pode ser contornado criando a IsolatedCommand
entrada no HKCU, mas com dados de valor diferentes, como cmd.exe
e executando sdclt.exe /kickoffelev
. Quando esta exploração foi corrigida após a compilação 17025, o IsolatedCommand
valor permaneceu, mas Run as Administrator
depois usou o valor da (Default)
chave.
A sobra IsolatedCommand
parece não servir mais para nada.
O IsolatedCommand
valor abaixo HKLM\Software\Classes\exefile\shell\OPEN\command\
parece nunca ter servido a nenhum propósito.