GNU/Linux >> Linux Esercitazione >  >> Linux

Come faccio a sapere se una macchina remota utilizza Windows o Linux?

Non è definitivo ma nmap lo farà con il comando nmap -O -v (vedi documenti per maggiori dettagli) Se utilizzi Windows o desideri una GUI, guarda zenmap


Se sei su una rete IPv4, usa semplicemente ping. Se la risposta ha un TTL di 128, la destinazione sta probabilmente eseguendo Windows. Se il TTL è 64, è probabile che l'obiettivo esegua qualche variante di Unix.


: Presumes ping service enabled on Windows local and remote hosts
:
del _IX.txt, Windows.txt
ping -n 1 [computername|ipaddress] | findstr /i /c:"Reply" > ttl.txt
for /f "tokens=1-9* delims=:=< " %%a in (ttl.txt) do (
    if %%i leq 130 (
       if %%i geq 100 (
          echo Windows & rem or echo %%c >> Windows.txt
       ) else (
          if %%i equ 64 (
             echo *IX & rem or echo %%c >> _IX.txt
          )
       )
    )
)

Linux
  1. Come sapere quale distribuzione Linux stai utilizzando?

  2. Come montare la condivisione Windows remota su Linux

  3. Come eseguire il desktop remoto da Windows a desktop Linux utilizzando XRDP

  4. Come connettersi a una macchina Windows remota da Lubuntu Linux usando Remmina

  5. Come disabilitare l'accesso remoto per l'utente root su una macchina Linux

Come configurare l'inoltro X11 utilizzando SSH in Linux

Come eseguire app Linux su Windows 10 e 11 utilizzando WSL

Come eseguire un backup Linux remoto utilizzando SSH

Come montare un filesystem Linux remoto usando SSHFS

Come eseguire il backup dell'host Linux remoto utilizzando l'utilità rsnapshot rsync

Come eseguire SSH in una macchina Windows 10 da Linux O Windows O ovunque