성공하지 못한 채 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)을 사용해 보면 차이점을 확인할 수 있습니다.