SYN Cookieが実際に送信されたか確認します。
Linuxサーバー上です。
nstat -az | grep -E 'Syncookies|ListenOverflows|ListenDrops'
環境によっては次も利用できます。
netstat -s | grep -i -E 'cookie|listen|overflow'
TcpExtSyncookiesSent 0
TcpExtSyncookiesRecv 0
TcpExtListenOverflows 0
TcpExtListenDrops 0
TcpExtSyncookiesSent 152400
TcpExtListenOverflows 98400
TcpExtListenDrops 76000
値は累積値である場合があります。
測定前後の差分を確認してください。
nstat -r
sleep 60
nstat -az | grep -E 'Syncookies|ListenOverflows|ListenDrops'
SyncookiesSentが増えていても、必ず攻撃とは限りません。正規アクセスの急増や、アプリケーション処理遅延でも発生する可能性があります。
SYNだけが大量に到達しているか確認します。