Eu tenho um servidor raiz dedicado. Eu notei conexões estranhas de 255.255.255.255 em iftop. Por causa disso eu tentei investigar isso. Eu corri o seguinte comando:
tcpdump -i eth0 ether broadcast and ether multicast
Aqui recebo cerca de 100 solicitações por segundo
16:21:13.174056 ARP, Request who has ****** tell ***** length 46
16:21:13.174406 ARP, Request who has ****** tell ***** length 46
16:21:13.174717 ARP, Request who has ****** tell ***** length 46
16:21:13.175351 ARP, Request who has ****** tell ***** length 46
16:21:13.175772 ARP, Request who has ****** tell ***** length 46
16:21:13.175923 ARP, Request who has ****** tell ***** length 46
16:21:13.250028 ARP, Request who has ****** tell ***** length 46
16:21:13.261960 ARP, Request who has ****** tell ***** length 46
16:21:13.334608 ARP, Request who has ****** tell ***** length 46
16:21:13.360883 ARP, Request who has ****** tell ***** length 46
16:21:13.361910 ARP, Request who has ****** tell ***** length 46
16:21:13.361919 ARP, Request who has ****** tell ***** length 46
16:21:13.363287 ARP, Request who has ****** tell ***** length 46
16:21:13.363297 ARP, Request who has ****** tell ***** length 46
16:21:13.365008 ARP, Request who has ****** tell ***** length 46
16:21:13.462835 ARP, Request who has ****** tell ***** length 46
16:21:13.464375 ARP, Request who has ****** tell ***** length 46
16:21:13.464954 ARP, Request who has ****** tell ***** length 46
16:21:13.565233 ARP, Request who has ****** tell ***** length 46
16:21:13.566120 ARP, Request who has ****** tell ***** length 46
16:21:13.567008 ARP, Request who has ****** tell ***** length 46
Isso não parece normal para mim. Há muitos pedidos de endereços IP diferentes. Aqui está um exemplo (o domínio é censurado):
16:21:13.334608 ARP, Request who has mysql.example.com tell web1.example.com length 46
Portanto, o web1.example.com está enviando uma solicitação na qual Machine / Mac-Adress é responsável pelo nome do host mysql.example.com. Quando eu estiver correto, eu posso fazer o ARP-Spoofing e dizer ao web1.example.com que meu servidor é responsável por mysql.example.com .. Então é um homem no meio do ataque ...
Eu tenho esse problema apenas com um servidor em um provedor. Eu nunca tive isso antes. Meu colega também acha que é um risco de segurança / configuração incorreta do roteador / switch no datacenter.
Próxima coisa estranha: Quando eu executo o comando
arp
sem nenhum parâmetro eu tenho uma lista com 20 hostnames diferentes e endereços mac.
Eu tenho servidores diferentes, também em outros provedores. Quando executo esses comandos em meus outros servidores, não recebo nenhuma Solicitação ARP e só vejo minha máquina quando executo o arp sem nenhum argumento ... Então, o que diabos está acontecendo aqui?