Ping
ping 是否驗證 icmp 校驗和?
ICMP 消息包含校驗和:https ://www.rfc-editor.org/rfc/rfc792
ping
收到回顯回复消息時是否驗證校驗和?我在手冊頁中沒有看到關於它的註釋。
我正在使用 Fedora 27。
是的,它確實。
從原始碼:
csfailed = in_cksum((unsigned short *)icp, cc, 0);
雖然它似乎沒有檢查 csfailed 當
icp->type == ICMP_ECHOREPLY
.如果您只想查看校驗和的算法,請查看原始碼並進行
unsigned short in_cksum
以下操作。