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

Come trovare il nome utente sul computer remoto?

Ho gli indirizzi IP di alcuni computer della mia rete. C'è qualche strumento a riga di comando come PsExec, che può prendere l'indirizzo IP come input e scoprire il nome utente dell'utente attualmente connesso? Posso installare roba sulla mia workstation, ma non sulle altre. Posso anche eseguire Metasploit / NMap / qualsiasi altro programma del genere sulla mia workstation.

Risposte (4)

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

Prova questo:

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

Esempio:

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

Output:

UserName
DOMAIN\User

(Sì, il valore /node deve essere citato)

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

Per le scatole di Windows prendete psLoggedOn . Ti dice chi è attualmente loggato nella macchina tramite console/rdp e chi è connesso tramite le condivisioni di rete.

Se non vuoi installare un'applicazione, ci sono anche i comandi qwinsta e query session che puoi eseguire dalla linea di comando come questo:

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

Controlla MetaLAN

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

Potete farlo con i seguenti comandi. Questo funziona perché qualsiasi utente loggato eseguirebbe explorer.exe automaticamente dopo l'accesso:

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