GNU/Linux >> Znalost Linux >  >> Linux

Jak zjistím, zda vzdálený počítač používá Windows nebo Linux?

Není to definitivní, ale nmap to udělá příkazem nmap -O -v (další podrobnosti viz dokumenty) Pokud používáte Windows nebo chcete gui, podívejte se na zenmap


Pokud jste v síti IPv4, stačí použít ping. Pokud má odpověď TTL 128, cíl pravděpodobně používá systém Windows. Pokud je TTL 64, cíl pravděpodobně používá nějakou variantu Unixu.


: 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. Jak zjistit, kterou distribuci Linuxu používáte?

  2. Jak připojit vzdálené sdílení Windows v systému Linux

  3. Jak zakázat vzdálené přihlášení pro uživatele root na počítači se systémem Linux

  1. Jak vzdálenou plochu z Windows na plochu Linuxu pomocí XRDP

  2. Jak se připojit ke vzdálenému počítači Windows z Lubuntu linux pomocí Remmina

  3. Jak monitorovat vzdálený počítač se systémem Windows pomocí Nagios v systému Linux

  1. Jak spravovat vzdáleného hostitele Windows pomocí Ansible

  2. Jak zjistit, zda používám systemd na Linuxu?

  3. jak tunelovat vzdálenou plochu Windows přes ssh pomocí linuxového boxu?