PingパケットのICMPデータ部分はOSによって異なります。Windowsではそもそもデータ部分が小さく、アルファベット小文字(なぜかxyzはありません)が並んでいます。LinuxやmacOSでは、シーケンス番号直後の数バイトは毎回変わるものの、後半部分は16進で10から始まり記号と数字まで並んでいます。
Windows
02:38:46.176742 IP localhost > localhost: ICMP echo request, id 1, seq 4, length 40
0x0000: 4500 003c c9a9 0000 8001 92e7 7f00 0001 E..<............
0x0010: 7f00 0001 0800 4d57 0001 0004 6162 6364 ......MW....abcd
0x0020: 6566 6768 696a 6b6c 6d6e 6f70 7172 7374 efghijklmnopqrst
0x0030: 7576 7761 6263 6465 6667 6869 uvwabcdefghi
02:38:46.176786 IP localhost > localhost: ICMP echo reply, id 1, seq 4, length 40
0x0000: 4500 003c f097 0000 4001 abf9 7f00 0001 E..<....@.......
0x0010: 7f00 0001 0000 5557 0001 0004 6162 6364 ......UW....abcd
0x0020: 6566 6768 696a 6b6c 6d6e 6f70 7172 7374 efghijklmnopqrst
0x0030: 7576 7761 6263 6465 6667 6869 uvwabcdefghi
macOS 13.5(22G74)
02:11:20.937574 IP localhost > localhost: ICMP echo request, id 14457, seq 265, length 64
0x0000: 4500 0054 1f89 0000 4001 0000 7f00 0001 E..T....@.......
0x0010: 7f00 0001 0800 ed64 3879 0109 6507 3338 .......d8y..e.38
0x0020: 000e 4dc8 0809 0a0b 0c0d 0e0f 1011 1213 ..M.............
0x0030: 1415 1617 1819 1a1b 1c1d 1e1f 2021 2223 .............!"#
0x0040: 2425 2627 2829 2a2b 2c2d 2e2f 3031 3233 $%&'()*+,-./0123
0x0050: 3435 3637 4567
02:11:20.937627 IP localhost > localhost: ICMP echo reply, id 14457, seq 265, length 64
0x0000: 4500 0054 3bb8 0000 4001 0000 7f00 0001 E..T;...@.......
0x0010: 7f00 0001 0000 f564 3879 0109 6507 3338 .......d8y..e.38
0x0020: 000e 4dc8 0809 0a0b 0c0d 0e0f 1011 1213 ..M.............
0x0030: 1415 1617 1819 1a1b 1c1d 1e1f 2021 2223 .............!"#
0x0040: 2425 2627 2829 2a2b 2c2d 2e2f 3031 3233 $%&'()*+,-./0123
0x0050: 3435 3637 4567
Linux (Ubuntu 22 LTS)
17:35:19.811117 IP localhost > localhost: ICMP echo request, id 20502, seq 37, length 64
0x0000: 4500 0054 d6ff 4000 ff01 a6a6 7f00 0001 E..T..@.........
0x0010: 7f00 0001 0800 b6f3 5016 0025 d738 0765 ........P..%.8.e
0x0020: 0000 0000 4760 0c00 0000 0000 1011 1213 ....G`..........
0x0030: 1415 1617 1819 1a1b 1c1d 1e1f 2021 2223 .............!"#
0x0040: 2425 2627 2829 2a2b 2c2d 2e2f 3031 3233 $%&'()*+,-./0123
0x0050: 3435 3637 4567
17:35:19.811130 IP localhost > localhost: ICMP echo reply, id 20502, seq 37, length 64
0x0000: 4500 0054 d700 0000 ff01 e6a5 7f00 0001 E..T............
0x0010: 7f00 0001 0000 bef3 5016 0025 d738 0765 ........P..%.8.e
0x0020: 0000 0000 4760 0c00 0000 0000 1011 1213 ....G`..........
0x0030: 1415 1617 1819 1a1b 1c1d 1e1f 2021 2223 .............!"#
0x0040: 2425 2627 2829 2a2b 2c2d 2e2f 3031 3233 $%&'()*+,-./0123
0x0050: 3435 3637 4567
さらに、Linuxでpingのパケットサイズを変えてみると以下のようになりました。何か特別な理由があるわけではなく、16進で10から順に埋めているだけのようです。一方、Windowsで同じことをするとabcd...uvwを繰り返していました。
18:32:25.283082 IP localhost > localhost: ICMP echo request, id 20859, seq 2, length 208
0x0000: 4500 00e4 bf7f 4000 ff01 bd96 7f00 0001 E.....@.........
0x0010: 7f00 0001 0800 188f 517b 0002 3946 0765 ........Q{..9F.e
0x0020: 0000 0000 ae51 0400 0000 0000 1011 1213 .....Q..........
0x0030: 1415 1617 1819 1a1b 1c1d 1e1f 2021 2223 .............!"#
0x0040: 2425 2627 2829 2a2b 2c2d 2e2f 3031 3233 $%&'()*+,-./0123
0x0050: 3435 3637 3839 3a3b 3c3d 3e3f 4041 4243 456789:;<=>?@ABC
0x0060: 4445 4647 4849 4a4b 4c4d 4e4f 5051 5253 DEFGHIJKLMNOPQRS
0x0070: 5455 5657 5859 5a5b 5c5d 5e5f 6061 6263 TUVWXYZ[\]^_`abc
0x0080: 6465 6667 6869 6a6b 6c6d 6e6f 7071 7273 defghijklmnopqrs
0x0090: 7475 7677 7879 7a7b 7c7d 7e7f 8081 8283 tuvwxyz{|}~.....
0x00a0: 8485 8687 8889 8a8b 8c8d 8e8f 9091 9293 ................
0x00b0: 9495 9697 9899 9a9b 9c9d 9e9f a0a1 a2a3 ................
0x00c0: a4a5 a6a7 a8a9 aaab acad aeaf b0b1 b2b3 ................
0x00d0: b4b5 b6b7 b8b9 babb bcbd bebf c0c1 c2c3 ................
0x00e0: c4c5 c6c7 ....
なお、21バイト目の08がPing要求、00がPing応答のパケットであることを意味しています。