Chinaunix首页 | 论坛 | 博客
  • 博客访问: 18689444
  • 博文数量: 7460
  • 博客积分: 10434
  • 博客等级: 上将
  • 技术积分: 78178
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-02 22:54
文章分类

全部博文(7460)

文章存档

2011年(1)

2009年(669)

2008年(6790)

分类: BSD

2008-11-12 08:49:45

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
阅读(3323) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~