建站

质量为本、客户为根、勇于拼搏、务实创新

< 返回建站列表

躲不了了暴力破解宝塔面板的那些方法

发布时间:2023-07-31

如何避免宝塔面板暴力破解

宝塔面板是一个广受欢迎的WEB服务器管理工具,但是如果管理员的密码被暴力破解,则可能致使服务器被黑客入侵。在这篇教程中,我们将介绍几种方法来保护宝塔面板,避免暴力破解。

1. 修改管理面板地址

默许的宝塔管理面板地址是http://你的IP地址:8888,这使得黑客可以非常容易地找到面板入口,并进行暴力破解。为了增加攻击难度,我们可以通过修改面板地址来保护宝塔面板。

  1. 登录到宝塔面板。
  2. 选择网站,然后点击域名设置,添加一个二级域名(例如admin.yourdomain.com)并保存。
  3. 在终端中运行以下命令:
  4. sudo echo "127.0.0.1 admin.yourdomain.com" >> /etc/hosts

  5. 打开宝塔面板设置,在服务器设置中修改主机名为admin.yourdomain.com。
  6. 保存设置并退出面板,重新登录。
  7. 现在,你只能通过admin.yourdomain.com来访问面板了。

通过更改管理面板地址,我们可以大大减少黑客暴力破解的成功率,提高服务器的安全性。

2. 强化管理员密码

作为服务器管理员,你的宝塔面板密码应当非常强大,由大写字母、小写字母、数字和符号组成,并且最少包括12个字符。

另外,建议经常修改密码其实不要使用相同的密码用于其他服务。

宝塔面板也提供了密码强度检测功能,可以在创建管理员帐号和更改密码时使用。

3. 安装网络安全组件mod_evasive

mod_evasive是一个Apache模块,用于避免基于DOS和DDOS攻击的安全组件,可以有效地避免暴力破解。

以下是安装mod_evasive的步骤:

  1. 登录到SSH终端,运行以下命令来安装mod_evasive:
  2. sudo apt-get install libapache2-mod-evasive

  3. 编辑mod_evasive配置文件:
  4. sudo nano /etc/apache2/mods-enabled/evasive.conf

  5. 在文件中删除默许配置并添加以下内容:
  6. <IfModule mod_evasive20.c>
    DOSHashTableSize 3097
    DOSPageCount 1
    DOSSiteCount 50
    DOSPageInterval 5
    DOSSiteInterval 1
    DOSBlockingPeriod 10
    DOSEmailNotify ****@example.com
    DOSSystemCommand "sudo /usr/local/bin/blockip.sh %s"
    DOSLogDir "/var/log/mod_evasive/"
    DOSWhitelist 127.0.0.1
    </IfModule>

    这里释义一下可配置项:
    DOSHashTableSize:IP散列表大小;
    DOSPageCount:对同一页面的要求次数的限制;
    DOSSiteCount:对同一站点的要求次数的限制;
    DOSPageInterval:对同一页面要求的时间限制,单位:秒;
    DOSSiteInterval:对同一站点要求的时间限制,单位:秒;
    DOSBlockingPeriod:对被制止的 IP 进行封闭的时长,单位:秒;
    DOSEmailNotify:管理员电子邮件通知,支持多个邮箱,使用逗号分隔;
    DOSSystemCommand:用此参数指定一个系统命令来履行禁止 IP,此项需要配合 shell 脚本实现,%s 为被禁止的 IP;
    DOSLogDir:mod_evasive 的日志目录;
    DOSWhitelist:允许访问的 IP 或 IP 段。

  7. 创建shell脚本并添加IP堵截规则:
  8. sudo nano /usr/local/bin/blockip.sh

    该文件内容以下:

    #!/bin/bash
    /sbin/iptables -I INPUT -s $1 -j DROP
    echo "blocked $1" >> /var/log/mod_evasive/blockip.log
    

    该脚本的作用是用iptables禁止被攻击的IP地址。每次产生攻击时,mod_evasive都会调用此脚本并将攻击者的IP地址作为参数传递。

    我们需要创建脚本并赋予它履行权限:

    sudo chmod +x /usr/local/bin/blockip.sh

  9. 重新启动Apache服务:
  10. sudo service apache2 restart

现在,你已成功地安装并配置了mod_evasive,它将保护你的宝塔面板不受暴力破解攻击。

如需了解更多关于mod_evasive的信息请访问:https://github.com/jzd/mod_evasive。

总结

暴力破解宝塔面板是一个常见的攻击方法,但是通过以上的安全措施,你可以有效地保护你的服务器,提高安全性。

如果你正在寻觅强大、可靠的云服务提供商,那末腾讯云将是一个不错的选择。现在,你可以享遭到一个超级优惠,2核2G4M低至65元/年,快来领取吧!点这里。如果你需要一个稳定快速的VPN服务,那末桂哥网络将是一个很好的选择。不但提供高速稳定的服务,还有专业的技术支持团队,保证你的VPN使用体验。快来体验吧!点这里,宣扬文案内容可以修改,宣扬VPN的稳定、速度不错,腾讯云的价格低,65元/年。

TikTok千粉号购买平台:https://tiktokusername.com/