查看一些包的作用:rpm -pqi 

查看当前安装了哪些包 rpm -qa | grep 包名

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


ssh防暴力破解:

安装sshd

yum install openssh -y


常用配置文件:/etc/ssh/ssh_config和/etc/sshd_config

ssh_config ##客户端配置文件

sshd_config ##服务器端配置文件


方法:

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

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

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


bantime  = 600  ##屏蔽时间,单位,秒

findtime  = 600 ##这个时间内超过规定次数会被冻结

maxretry = 5##最大错误次数

backend = auto##日志修改检测机制

查看及防暴力破解SSH,使用fail2ban_日志文件_02


修改好jail.conf后

启动

service fail2ban start

iptables -nl 

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

iptables -L -n 多出规格链



达到失败次数后  

iptables -nl 查看被禁用IP


解除限制远程

 iptables -F #清除防火墙规则

 

查看日志 

tail /var/log/fail2ban.log

...