GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo sé si una máquina remota está usando Windows o Linux?

No es definitivo pero nmap lo hará con el comando nmap -O -v (consulte los documentos para obtener más detalles) Si está ejecutando Windows o desea una interfaz gráfica de usuario, consulte zenmap


Si está en una red IPv4, simplemente use ping. Si la respuesta tiene un TTL de 128, es probable que el objetivo esté ejecutando Windows. Si el TTL es 64, el objetivo probablemente esté ejecutando alguna variante de 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. Cómo usar un escritorio remoto desde Windows a un escritorio Linux usando XRDP

  2. Cómo conectarse a una máquina Windows remota desde Lubuntu Linux usando Remmina

  3. Cómo deshabilitar el inicio de sesión remoto para el usuario raíz en una máquina Linux

  4. Cómo monitorear una máquina remota de Windows usando Nagios en Linux

  5. ¿Cómo saber si estoy usando systemd en Linux?

Cómo configurar el reenvío X11 usando SSH en Linux

Cómo ejecutar aplicaciones de Linux en Windows 10 y 11 usando WSL

Cómo realizar una copia de seguridad remota de Linux mediante SSH

Cómo montar un sistema de archivos Linux remoto usando SSHFS

Cómo hacer una copia de seguridad de un host Linux remoto usando la utilidad rsync de rsnapshot

Cómo SSH en una máquina con Windows 10 desde Linux O Windows O en cualquier lugar