Chinaunix首页 | 论坛 | 博客
  • 博客访问: 102610
  • 博文数量: 17
  • 博客积分: 4010
  • 博客等级: 上校
  • 技术积分: 270
  • 用 户 组: 普通用户
  • 注册时间: 2005-02-20 23:12
文章分类

全部博文(17)

文章存档

2010年(4)

2008年(13)

我的朋友

分类: BSD

2008-08-09 13:20:16

1.在/etc/pf.conf加入底下規則

table persist
table persist
block quick from
block quick from
pass quick inet proto tcp from any to any port 22 keep state (max-src-conn 5, max-src-conn-rate 3/20,overload flush global)
pass quick inet proto tcp from any to any port ftp keep state (max-src-conn 5, max-src-conn-rate 10/40,overload flush global)



2.再寫個script去紀錄每天的狀況

#!/bin/sh
log_file="/var/log/bad_guy.log"
date >> $log_file

echo " FTP:" >> $log_file
/sbin/pfctl -t SSHbruteforce -T show >> $log_file

echo " SSH:" >> $log_file
/sbin/pfctl -t FTPbruteforce -T show >> $log_file


3.阻擋一日後,即清除IP紀錄,先裝套件/usr/ports/security/expiretable

# /usr/local/sbin/expiretable -v -d -t 24h SSHbruteforce
# /usr/local/sbin/expiretable -v -d -t 24h FTPbruteforce

並把設定加入rc.local

阅读(952) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~