TCP 타임스탬프를 끄는 방법은 무엇입니까?

TCP 타임스탬프를 끄는 방법은 무엇입니까?

성공하지 못한 채 tcp 타임스탬프를 끄려고 했습니다. 내가 수행한 단계는 다음과 같습니다.

$ sysctl -w net.ipv4.tcp_timestamps=0
$ sysctl -p
$ sysctl net.ipv4.tcp_timestamps (=> to be sure that it has been set to 0)
$ hping3 www.google.com -S -c 1 -p 443 --tcp-timestamp

알겠어요:

TCP timestamp: tcpts=2513557362

또한 Wireshark를 통해 트래픽을 스니핑해 보았는데 모든 TCP 패킷에 타임스탬프 필드에 값이 포함되어 있는 것을 확인했습니다.

저는 리눅스 데비안 4.9.13을 사용하고 있습니다.

내가 뭘 잘못했나요?

답변1

hping3은 "sysctl net.ipv4.tcp_timestamps"에 신경 쓰지 않으므로 "--tcp-timestamp" 옵션이 있습니다.
예를 들어 컬(curl)을 사용해 보면 차이점을 확인할 수 있습니다.

관련 정보