加入收藏 | 设为首页 | 会员中心 | 我要投稿 无锡站长网 (https://www.0510zz.cn/)- 运维、开发、CDN、操作系统、语音技术!
当前位置: 首页 > 建站 > 正文

避免服务器成为肉鸡的应对措施

发布时间:2019-05-18 13:41:15 所属栏目:建站 来源:互联网蚂蚁哥
导读:副标题#e# 在公网中每时每刻都有人通过密码字典暴力破解试图登陆你的服务器,不信请看该日志文件大小du -sh `ls /var/log | grep btmp,该文件存储了ssh失败登陆的记录。文件越大/增长越快,说明你的服务器处于被别人暴力破解的危险中!为了避免这种危险,必

如果是iptables防火墙,执行下面命令添加规则

  1. iptables配置文件位置/etc/sysconfig/iptables 
  • 添加1000端口规则
    1. iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 1000 -j ACCEPT 
  • 保存规则
    1. service iptables save 
  • 重启服务
    1. service iptables restart 

如果防火墙是Firewall,参照下面步骤:

  • 首先检测防火墙是否已经启用,启用返回值runing,反之,为not running
    1. firewall-cmd --state 
  • 若没有启用,需要启用
    1. systemctl start firewalld 
    2. systemctl enable firewalld 
  • 若已经启用,则进行下一步
  • 查看防火墙的默认、活跃区域(zones)
  • 看两条命令的返回值是否含有public,有则为正确。
    1. firewall-cmd --get-default-zone 
    2. firewall-cmd --get-active-zones 
  • 端口永久开放
  • 为了防止出错,22端口一同开放
  • 与临时开放的区别在于多了permanent
    1. firewall-cmd --permanent --zone=public --add-port=22/tcp 
    2. firewall-cmd --permanent --zone=public --add-port=1000/tcp 
  • 防火墙重载
    1. firewall-cmd --reload 
  • 查看已暴露端口
    1. firewall-cmd --permanent --list-port 
    2. firewall-cmd --zone=public --list-all 

4. 尝试新端口登陆

尝试用1000端口进行登陆,看是否成功!

5. 关闭原先的22端口

参考上面的操作,首先在ssh的配置文件去掉22端口,重启sshd服务,然后在防火墙配置里面去除22端口,重启防火墙!这里不再赘述。

6. 修改弱口令为强口令

输入修改密码命令

  1. passwd 

此时系统提示

  1. Changing password for user root. 
  2. New password: 

输入两次密码并回车,注意输入密码时不会显示的

  1. Retype new password:  
  2. passwd: all authentication tokens updated successfully. 

7. 推荐:

shell随机密码生成函数:

(编辑:无锡站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读