Linux
使用 iptables 記錄關閉的 tcp 連接
我可以像這樣使用 iptables 輕鬆記錄新的 tcp 連接:
iptables -A INPUT -p tcp --dport XYZ -m state --state NEW -j LOG
有沒有辦法在連接關閉時進行記錄?
可能有更好的東西,但是 tcp 協議會結束與 FIN 或 RST 數據包的連接。你可以匹配這些。
iptables -I INPUT -p tcp --dport XYZ --tcp-flags FIN FIN -j LOG iptables -I INPUT -p tcp --dport XYZ --tcp-flags RST RST -j LOG
FIN 被重複,因為
--tcp-flags
需要 2 個參數、要查看的標誌的遮罩以及要接受的組合。