前提・実現したいこと
Ubuntu 16.04.5 LTSです。
TCP timestamp optionの脆弱性を回避するために、
LinuxでのICMP Timestampを無効化をしたいです。
どのサイトも同じような手順を記載しています(下記URL)が、手順通りに設定しても無効化されませんでした。
詳しい方にご教示いただきたいです。
参考にしたURL↓
https://milestone-of-se.nesuke.com/nw-advanced/nw-security/vulnerability-of-tcp-timestamp/
発生している問題・エラーメッセージ
前提:
① (10.10.10.230)ICMPタイムスタンプを無効化したいサーバ
② (10.10.10.231)①と同じネットワークにいるサーバ(タイムスタンプ無効化確認のpingを叩くためのサーバ)
下記コマンドを、②から①(タイムスタンプ無効化したいサーバ)に向けて叩いた
ping -D -T tsandaddr 10.10.10.230
結果
master:~$ ping -D -T tsandaddr 10.10.10.230 PING 10.10.10.230 (10.10.10.230) 56(124) bytes of data. [] 64 bytes from 10.10.10.230: icmp_seq=1 ttl=64 time=2.62 ms TS: 10.10.10.231 21592681 absolute ←★タイムスタンプを取得している 10.10.10.230 56400772 10.10.10.230 0 10.10.10.231 -56400769 [] 64 bytes from 10.10.10.230: icmp_seq=2 ttl=64 time=2.57 ms TS: 10.10.10.231 21593683 absolute 10.10.10.230 56400772 10.10.10.230 0 10.10.10.231 -56400769 ..........
タイムスタンプを無効化するために、①上で下記を実行した
$ sudo vim /etc/sysctl.conf # 開いたsysctl.confの最後尾に下記を追記し保存した net.ipv4.tcp_timestamps = 0
①を再起動後、②から下記pingを叩いた
ping -D -T tsandaddr 10.10.10.230(タイムスタンプ情報返却を無効化したいサーバのIPアドレス)
結果(想定では、タイムスタンプ情報を返却しなくなっているはず)
PING 10.10.10.230 (10.10.10.230) 56(124) bytes of data. [] 64 bytes from 10.10.10.230: icmp_seq=1 ttl=64 time=2.44 ms TS: 10.10.10.231 23700782 absolute 10.10.10.230 56400773 ←★変わらずタイムスタンプを取得できてしまっている 10.10.10.230 0 10.10.10.231 -56400770 [] 64 bytes from 10.10.10.230: icmp_seq=2 ttl=64 time=2.66 ms TS: 10.10.10.231 23701785 absolute 10.10.10.230 56400773 10.10.10.230 0 10.10.10.231 -56400771 [] 64 bytes from 10.10.10.230: icmp_seq=3 ttl=64 time=2.45 ms TS: 10.10.10.231 23702787 absolute 10.10.10.230 56400772 10.10.10.230 0 10.10.10.231 -56400770
ICMPタイムスタンプを取得できなくなるはずが、変わらず取得できてしまっている。
タイムスタンプ情報を返却しなくするための、①側での設定が足りない(?)
試したこと
・下記コマンドを実行したが変わらず
sudo sysctl -w net.ipv4.tcp_timestamps=0
また、iptablesにruleを追加する方法も試しましたが結果は同じでした。
NessusでVPSサーバーの脆弱性診断 ICMPタイムスタンプリクエスト
補足情報(FW/ツールのバージョンなど)
Ubuntu 16.04.5 LTS
どのwebサイトも同じ手順なので、解決の糸口がみつからず困っています。
詳しい方、Linuxのネットワーク設定に知見のある方、ご教示いただけると助かります。
よろしくおねがいします。

回答1件
あなたの回答
tips
プレビュー