Chinaunix首页 | 论坛 | 博客
  • 博客访问: 646261
  • 博文数量: 197
  • 博客积分: 4858
  • 博客等级: 上校
  • 技术积分: 2162
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-06 22:46
文章分类

全部博文(197)

文章存档

2011年(30)

2010年(21)

2009年(25)

2008年(80)

2007年(41)

分类: BSD

2008-11-19 14:31:40

用pf防止ssh、ftp暴力攻击
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 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
 
阅读(1017) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~