У меня есть два хоста в одной сети:

  • Кали, который находится на VirtualBox в качестве гостя;

    eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        ether 08:00:27:48:45:25  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 1156  bytes 84460 (82.4 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1156  bytes 84460 (82.4 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
    wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.102  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::83d2:16b4:11f1:f13a  prefixlen 64  scopeid 0x20<link>
        ether 50:3e:aa:93:f1:55  txqueuelen 1000  (Ethernet)
        RX packets 14911  bytes 2315576 (2.2 MiB)
        RX errors 0  dropped 1451  overruns 0  frame 0
        TX packets 2515  bytes 193254 (188.7 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    
  • Windows 10 в качестве хост-машины.

    Scheda Ethernet Ethernet:
    
    Stato supporto. . . . . . . . . . . . : Supporto disconnesso
    Suffisso DNS specifico per connessione:
    
    Scheda Ethernet VirtualBox Host-Only Network #2:
    
    Suffisso DNS specifico per connessione:
    Indirizzo IPv6 locale rispetto al collegamento . : 
    fe80::3df1:ecc7:24c:9fff%6
    Indirizzo IPv4. . . . . . . . . . . . : 192.168.7.1
    Subnet mask . . . . . . . . . . . . . : 255.255.255.0
    Gateway predefinito . . . . . . . . . :
    
    Scheda LAN wireless Wi-Fi:
    
    Suffisso DNS specifico per connessione:
    Indirizzo IPv6 locale rispetto al collegamento . : 
    fe80::6821:1a23:3369:d57%21
    Indirizzo IPv4. . . . . . . . . . . . : 192.168.1.105
    Subnet mask . . . . . . . . . . . . . : 255.255.255.0
    Gateway predefinito . . . . . . . . . : 192.168.1.1
    
    Scheda Ethernet Connessione di rete Bluetooth:
    
    Stato supporto. . . . . . . . . . . . : Supporto disconnesso
    Suffisso DNS specifico per connessione:
    

Все, что я хочу сделать, это заставить пинг работать между двумя машинами. Для ясности я использую внешний сетевой USB-адаптер для гостя и встроенный сетевой адаптер для хоста, и они оба подключены к одной сети. Я отключил брандмауэр Windows Defender. Я испытываю странное поведение:

  1. Если я пытаюсь пинговать ПЕРВЫЙ от Windows до Kali, все работает, и я получаю ответы эха ICMP. После этого, если я пытаюсь пинговать от Кали до окон, все тоже работает;
  2. Проблема в том, когда я пытаюсь пинговать ПЕРВЫЙ от Кали до Windows. то, что я получаю, является хостом назначения, недоступным (конечно, я очистил кэш ARP, иначе я не испытываю проблему, поскольку мы падаем в случае 1). Поэтому я попытался увидеть, что происходит в ARP-кэше, и запустил Wireshark, и вот что я получаю:

Захват Wireshark

Похоже, что Windows не отвечает на запросы ARP и фактически в arp-кэше она показывает неполное. Почему это происходит? Что мешает ответным сообщениям ARP?

0