再現を試みたところ、正常動作を確認してしまいました。問題解決ではありませんが、報告しておきます。
TCP timestamp: tcpts=0
にはならずに、timestampの項目そのものが無くなり、パケットサイズlenが短くなっています。おそらくこれが仕様通りの動作だと思います。
クライアント環境:
sh
1% sw_vers
2ProductName: Mac OS X
3ProductVersion: 10.15.6
4BuildVersion: 19G2021
5% hping3 --version
6hping version 3.0.0-alpha-1 ($Id: release.h,v 1.4 2004/04/09 23:38:56 antirez Exp $)
7NO TCL scripting support compiled in
サーバ環境:
sh
1$ cat /etc/system-release
2Amazon Linux release 2 (Karoo)
3$ nginx -v
4nginx version: nginx/1.12.2
結果(net.ipv4.tcp_timestamps = 1):
sh
1% sudo hping3 --tcp-timestamp -S <serverIP> -p 80 -c 1
2HPING <serverIP> (en0 <serverIP>): S set, 40 headers + 0 data bytes
3len=56 ip=<serverIP> ttl=230 DF id=0 sport=80 flags=SA seq=0 win=26847 rtt=24.0 ms
4 TCP timestamp: tcpts=3462245737
5
6
7--- <serverIP> hping statistic ---
81 packets tramitted, 1 packets received, 0% packet loss
9round-trip min/avg/max = 24.0/24.0/24.0 ms
結果(net.ipv4.tcp_timestamps = 0):
sh
1% sudo hping3 --tcp-timestamp -S <serverIP> -p 80 -c 1
2HPING <serverIP> (en0 <serverIP>): S set, 40 headers + 0 data bytes
3len=46 ip=<serverIP> ttl=235 DF id=0 sport=80 flags=SA seq=0 win=26883 rtt=21.3 ms
4
5--- <serverIP> hping statistic ---
61 packets tramitted, 1 packets received, 0% packet loss
7round-trip min/avg/max = 21.3/21.3/21.3 ms
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。