iptables防火墙与日志系统配合使用 监控服务器特点端口的防问源IP

本文介绍如何通过iptables规则配置防火墙日志记录,并配合rsyslog进行日志输出到特定文件的方法。文章详细展示了针对80端口(HTTP)和22022端口(SSH变种)的请求记录过程。

/etc/sysconfig/iptables

-A INPUT -p tcp --dport 80 -j LOG --log-level 5 --log-prefix "PORT_80:"
-A INPUT -p tcp --dport 22022 -j LOG --log-level 5 --log-prefix "PORT_22"




查看日志输出:
Jul  9 15:34:55 ServerName kernel: PORT_80:IN=eth1 OUT= MAC=00:16:3e:12:12:bb:a6:67:d8:74:ae:41:08:00 SRC=110.184.36.60 DST=113.137.79.10 LEN=64 TOS=0x14 PREC=0x00 TTL=50 ID=16726 DF PROTO=TCP SPT=44864 DPT=80 WINDOW=65535 RES=0x00 SYN URGP=0 
Jul  9 15:35:06 ServerName kernel: PORT_22IN=eth1 OUT= MAC=00:16:3e:12:12:bb:a6:67:d8:74:ae:41:08:00 SRC=115.33.32.160 DST=113.137.79.10 LEN=60 TOS=0x14 PREC=0x00 TTL=53 ID=60994 DF PROTO=TCP SPT=39879 DPT=22022 WINDOW=29200 RES=0x00 SYN URGP=0


只要有80或22端口的请求,就会计录在/var/log/firewall.log 中
这一切的实现除了IPTABLES上面的两条配置外,还要对RSYSLOG的配置做以下配置 :
/etc/rsyslog.conf
#kern.*                                                 /dev/console
kern.=notice    /var/log/firewall.log



最后重启IPTABLES和RSYSLOG

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值