2010-05-24 14:55:00 +0000 2010-05-24 14:55:00 +0000
11
11

Como encontrar o nome de utilizador no computador remoto?

Tenho os endereços IP de alguns computadores na minha rede. Existe alguma ferramenta de linha de comando como PsExec, que possa tomar o endereço IP como entrada e descobrir o nome de utilizador do utilizador actualmente ligado? Posso instalar coisas na minha estação de trabalho, mas não as outras. Também posso executar Metasploit / NMap / qualquer outro programa deste tipo na minha estação de trabalho.

Respostas (4)

9
9
9
2012-06-21 07:21:12 +0000

Experimente isto:

wmic.exe /node:"IP-or-HostName" ComputerSystem Get UserName

Exemplo:

wmic.exe /node:"172.28.1.100" ComputerSystem Get UserName

Output:

UserName
DOMAIN\User

(Sim, /node valor deve ser citado)

6
6
6
2010-05-24 17:09:56 +0000

Para as caixas do Windows obter psLoggedOn . Diz-lhe quem está actualmente ligado à caixa através de consola/rdp e quem está ligado através de partilhas de rede.

Se não quiser instalar uma aplicação, há também os comandos qwinsta e sessão de consulta que pode executar a partir da linha de comandos como esta:

qwinsta /server:name_of_host or query session /server:name_of_host
1
1
1
2010-05-24 15:12:11 +0000

Confira MetaLAN

0
0
0
2017-11-07 17:59:30 +0000

Pode fazer isto com os seguintes comandos. Isto funciona porque qualquer utilizador com sessão iniciada executaria automaticamente o explorer.exe após a sessão:

for /f "TOKENS=1,2,*" %%a in ('tasklist /s %PCNAME% /FI "IMAGENAME eq explorer.exe" /FO LIST /V') do if /i "%%a %%b"=="User Name:" (set domain_user=%%c)    
for /f "TOKENS=1,2 DELIMS=\" %%a in ("%domain_user%") do set domain=%%a && set user=%%b