Согласно tcpdump
, мой сервер получает следующий пакет TCP:
12:52:29.603233 00:19:e2:9e:df:f0
00:16:3e:6a:25:3f, ethertype IPv4 (0x0800), length 74: 10.10.10.65.38869
192.168.215.82.22: Flags [S], seq 567054335, win 5840, options [mss 1460,sackOK,TS val 2096335479 ecr 0,nop,wscale 0], length 0
Как видно выше, это пакет TCP SYN на порт TCP 22, где в моем случае прослушивается a sshd
. Я хотел бы видеть, достигает ли этот пакет TCP sshd
процесс. Я думаю, что один из вариантов будет перезапустить sshd
в режиме отладки. Однако, есть ли другие умные инструменты / методы, чтобы видеть, получает ли процесс, слушающий через порт TCP, сообщение? В случае пакета TCP SYN, я предполагаю, что стек TCP / IP ядра будет отправлять TCP SYN + ACK, а не sshd
?
strace $CMD 2>&1 > /dev/null | vim -c ':set syntax=strace' -
.