1 votes

Étrangeté de la réponse ping intégrée à Windows

J'ai un commutateur websmart "géré" noname, générique de Chine. Il a l'IP par défaut 192.168.1.199 Quand je le ping sur le LAN avec mon programme de ping favori https://github.com/dexit/fping-Windows (je l'utilise depuis des années en tant que programme intégré à Windows, il affiche des statistiques de ping erronées lorsque le message "Destination host unreachable" est reçu), il n'affiche aucune réponse (il a essayé à la fois TCP et ICMP). Lorsque l'on essaie le ping intégré à Windows, il imprime un texte étrange entre parenthèses jamais vu auparavant, Windows 10-19044/ 64bit.

Reply from 192.168.1.199: bytes=52 (sent 32) time=1ms TTL=64

comparer avec ping google DNS server

Reply from 8.8.8.8: bytes=32 time=1ms TTL=57

J'ai des doutes sur l'implémentation de l'ICMP du switch et j'envisage de le signaler au fournisseur comme un bug, mais je ne suis pas sûr. Quelqu'un a-t-il une idée de la signification de ce message (envoyé 32) ?

1voto

Daniel B Points 52129

Le fait qu'il s'agisse d'un interrupteur "intelligent" sans nom fait qu'il s'agit de déchets logiciels dangereux, je suppose ! Je pense que la routine ping peut envoyer des choses qu'elle ne devrait pas, très probablement de la mémoire libérée/non initialisée.

Lorsque vous faites un ping, la requête contient des données aléatoires. La réponse est censée contenir les mêmes données. Dans ce cas, cependant, il y a des déchets à la fin.

Le corps de la demande (données aléatoires) :

Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F

00000000  F0 68 C5 0E 03 E9 58 53 7D E0 83 E5 D1 06 EA 66  ðhÅ..éXS}àƒåÑ.êf
00000010  67 34 D1 9D 3F 78 DF 24 D8 68 22 60 50 B6 54 B6  g4Ñ.?xß$Øh"`P¶T¶

Le corps de la réponse :

Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F

00000000  F0 68 C5 0E 03 E9 58 53 7D E0 83 E5 D1 06 EA 66  ðhÅ..éXS}àƒåÑ.êf
00000010  67 34 D1 9D 3F 78 DF 24 D8 68 22 60 50 B6 54 B6  g4Ñ.?xß$Øh"`P¶T¶
00000020  A3 C7 63 74 69 6F 6E 3A 20 63 6C 6F 73 65 0D 0A  £Çction: close..
00000030  43 6F 6E 74                                      Cont

Notez la mention "ction : close". Il s'agit d'un fragment de l'en-tête HTTP "Connection : close". Il ne devrait pas être là. Le "Cont" est presque certainement aussi un en-tête HTTP.

Windows semble être plus libéral dans l'interprétation des réponses ping, n'exigeant pas de recevoir exactement les mêmes données en retour. Ou peut-être ne compare-t-il que les 32 octets qu'il a envoyés, qui sont identiques. Le numéro de séquence est également correct. fping est apparemment plus stricte.

En fin de compte, il n'y a rien que vous puissiez faire. Le logiciel du commutateur est défectueux et vous n'obtiendrez probablement jamais de mise à jour.

Si vous êtes intéressé par le piratage informatique, cela semble être une chose amusante à explorer. Vous pourriez essayer d'accéder à l'interface web pendant le ping pour voir si les ordures qui suivent changent ou quelque chose comme ça.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X