linux服务器如何防范ssh尝试攻击

2025-04-19 02:34:19

linux服务器开放远程,SSH方便管理。但是对于很多黑客也利用22端口,对root进行暴力破解密码。如何防范ssh暴力攻击。咗嚛本经验以centos系统为例

安装防暴力破解攻击fail2ban

1、首先网上下载fail2ban0.8.14.tar ,上传(可以通过rz)http://pan.baidu.com/s/1blfXhG软件下载地址

linux服务器如何防范ssh尝试攻击

2、[root@mail ~]# tar xzvf fail2ban0.8.14.tar.gz 解压

linux服务器如何防范ssh尝试攻击

3、进入fail2ban目录安装 (不同版本安装方法不一样,具体查看目录下readme[root@mail fail2ban-0.8.14]# python setup.py install

linux服务器如何防范ssh尝试攻击
linux服务器如何防范ssh尝试攻击

4、检查fail2ban是否安装正确[root@mail fail2ban-0.8.14]# ll /etc/fail2ban/总用量 40drwxr-xr-x 2 root root 4096 11月 17 16:02 action.d-rw-rw-r-- 1 root root 1525 8月 20 2014 fail2ban.confdrwxr-xr-x 2 root root 4096 11月 17 16:02 fail2ban.ddrwxr-xr-x 2 root root 4096 11月 17 16:09 filter.d-rw-rw-r-- 1 root root 19488 11月 17 16:06 jail.confdrwxr-xr-x 2 root root 4096 11月 17 16:02 jail.d

linux服务器如何防范ssh尝试攻击

5、加载fail2ban服务(把fail2ban服务文件放进去, ce艘绒庳焰ntos是 redhat文件)cp /fail2ban-0.8.14/files/redhat-initd /etc/init.d/fail2ban

linux服务器如何防范ssh尝试攻击

6、编辑/etc/fail2ban/filter.d/sshd.conf文件[Definition]增加一行 Failed password for .* from <HOST> port .* ssh2

linux服务器如何防范ssh尝试攻击

7、编辑 /etc/fail2ban/jail.confjail.conf文件(增加)[sshd]enabled = truefilter = sshaction = iptables[name=SSH, port=ssh, protocol=tcplogpath = /var/log/securebantime = 360 (屏蔽时间)findtime = 60 (多久查询一次日志)maxretry = 3 (失败的次数)

linux服务器如何防范ssh尝试攻击

8、chkconfig --add fail2ban 加入到开机服务里面chkconfig fail2ban on 开机自动启动服务/etc/init.d/fail2ban start 开启fail2ban服务

linux服务器如何防范ssh尝试攻击
linux服务器如何防范ssh尝试攻击

9、查看fail2ban屏蔽的日志/var/log/fail2ban日志

linux服务器如何防范ssh尝试攻击

自定义SSH端口

1、如果觉得上述方法太麻烦,或者想更加安全。可以自定义修改SSH端口找到 /etc/ssh/sshd_config文件里面 ,查找 port 22端口

linux服务器如何防范ssh尝试攻击

2、修改ssh端口号之后,要重启一下 sshd服务才会生效。具体修改方法也可以参考下面经验

linux服务器如何防范ssh尝试攻击
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢