查看一些包的做用: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
ignoreip = 127.0.0.1/8##忽略的IP列表,不受設置限制
bantime = 600 ##屏蔽時間,單位,秒
findtime = 600 ##這個時間內超過規定次數會被凍結
maxretry = 5##最大錯誤次數
backend = auto##日誌修改檢測機制
修改好jail.conf後
啓動
service fail2ban start
iptables -nl
iptables -L -n 多出規格鏈
達到失敗次數後
iptables -nl 查看被禁用IP
解除限制遠程
iptables -F #清除防火牆規則
查看日誌
tail /var/log/fail2ban.log
...