查看及防暴力破解SSH,使用fail2ban

查看一些包的做用:rpm -pqi php

查看當前安裝了哪些包 rpm -qa | grep 包名python

查看包的配置文件位置:rpm -qpl 包名 | morevim


ssh防暴力破解:bash

安裝sshd服務器

yum install openssh -yssh


經常使用配置文件:/etc/ssh/ssh_config和/etc/sshd_configide

ssh_config ##客戶端配置文件spa

sshd_config ##服務器端配置文件日誌


方法:blog

1.服務啓動關閉腳本:


2.修改默認端口號

vi /etc/ssh/sshd_config

 改:port 22

爲:port 你想要的端口號 如81


3.不使用ROOT用戶名登陸

ssh登陸是否是超級管理員是判斷用戶ID是否是爲0.

#useradd mk

改:mk:x:500:500::/home/mk:/bin/bash

爲:mk:x:0:0::/home/mk:/bin:bash

#vim /etc/passwd

改:root:x:0:0:root:/home/mk:/bin:bash

爲: root:x:0:0:root:/sbin/nologin


查看:#whoami

root


日誌存放點:/var/log/

btmp #全部登陸失敗的日誌

ssh的日誌文件:secure

如圖,76M說明已經受到*** 

#lastb  ##查看屢次失敗登錄的IP


利用Fail2ban自動禁掉IP

下載安裝

Fail2ban

地址:http://www.fail2ban.org/wiki/index.php/Downloads

#vi README.md ##查看使用文檔



#tar -zxvf fail2ban-0.9.4解壓

#cd fail2ban-0.9.4

#python setup.py install 安裝


生成服務啓動腳本

 grep chkconfig ./* -R --color##查看當前服務啓動腳本文件

./fail2ban-0.9.4/files/redhat-initd:# chkconfig: - 92 08

 

[root@bogon fail2ban-0.9.4]# cp files/redhat-initd /etc/init.d/fai12ban

[root@bogon fail2ban-0.9.4]# chkconfig --add fai12ban

[root@bogon fail2ban-0.9.4]# chkconfig --list fai12ban

fai12ban       0:關1:關2:關3:開4:開5:開6:關



cd /etc/fail2ban/

 vi /etc/fail2ban/jail.conf

wKiom1mMdQXDcgFXAANxU18xUhg985.png-wh_50

ignoreip = 127.0.0.1/8##忽略的IP列表,不受設置限制


bantime  = 600  ##屏蔽時間,單位,秒

findtime  = 600 ##這個時間內超過規定次數會被凍結

maxretry = 5##最大錯誤次數

backend = auto##日誌修改檢測機制

wKiom1mMdPaQ93NkAAMVgUSEPAw654.png-wh_50


修改好jail.conf後

啓動

service fail2ban start

iptables -nl 

wKiom1mMdOnQ18C_AAIClZb6zoM519.png-wh_50

iptables -L -n 多出規格鏈



達到失敗次數後  

iptables -nl 查看被禁用IP


解除限制遠程

 iptables -F #清除防火牆規則

 

查看日誌 

tail /var/log/fail2ban.log

...

相關文章
相關標籤/搜索