AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / unix / 问题 / 416282
Accepted
Arcticooling
Arcticooling
Asked: 2018-01-11 21:58:40 +0800 CST2018-01-11 21:58:40 +0800 CST 2018-01-11 21:58:40 +0800 CST

在 Ubuntu-Nginx-https 环境中保护 PHPmyadmin,无需更改 URL 或 tmux

  • 772

我目前在我的环境中保护 PHPmyadmin (PMA) 尤其是防止暴力攻击 (BFA) 的ubuntu-nginx-https方法是以下一种或多种:

1)将 PMA 目录的位置更改为有线且难以猜测的位置。

2)从永久IP登录。

3)通过认可的 VPN 登录(由于下面的评论,这是一个编辑)。

4)在单独的tmux会话中临时运行 PMA:

cat <<-"PHPMYADMIN" > /opt/pma.sh
    #!/bin/bash
    find /var/www/html -iname '*phpmyadmin*' -exec rm -rf {} \;
    cd /var/www/html && wget https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.zip
    find /var/www/html -type f -iname '*phpmyadmin*.zip' -exec unzip {} \;
    find /var/www/html -type d -iname 'phpmyadmin-*' -exec mv {} phpmyadmin \;

    sleep 2h

    find /var/www/html -iname '*phpmyadmin*' -exec rm -rf {} \;
    tmux kill-session
PHPMYADMIN
chmod +x /opt/pma.sh

cat <<-"BASHRC" >> /etc/bash.bashrc
    alias pma="tmux new-session -d 'bash /opt/pma.sh'"
BASHRC
source /etc/bash.bashrc

然后:

pma # execute script and use pma for 2 hours.

为什么我不习惯使用这些方式

  1. 如果有人发现有线不直观的 PMA 路径,它仍然可以尝试暴力破解它。

  2. 我负担不起。我有时可能会在公寓之间移动。

  3. 这可能是一个不错的选择,尽管为此目的可能会让人不知所措(我在这个时代没有其他 VPN 用途)。

  4. 这个脚本很重,并且延长了我使用的已经很长的 Nginx 服务器环境设置(NSES)脚本。

我的问题

我还剩下什么来保护 PMA 在我的环境中免受暴力攻击ubuntu-nginx-https?

ubuntu security
  • 1 1 个回答
  • 378 Views

1 个回答

  • Voted
  1. Best Answer
    ibennetch
    2018-01-12T06:05:19+08:002018-01-12T06:05:19+08:00

    该文档有一个关于“保护您的 phpMyAdmin 安装”的部分,您应该参考该部分以获取更多详细信息。

    我最喜爱的:

    1. 更改为不明显的目录名称是一种大大减少暴力攻击的简单方法。攻击者尝试了各种各样的方法,从 /phpmyadmin/ 到 /phpMyAdmin-4.7.7/ 等等,但如果你选择对你有意义但对机器人来说并不明显的东西,你就会真正减少你的攻击向量。
    2. 使用将成为 phpMyAdmin 4.8.0 一部分的身份验证日志记录(* 请参见脚注),您可以让 Fail2Ban 等专用工具进行检测和阻止。
    3. 您可以启用双重身份验证,从 phpMyAdmin 4.8.0 * 开始。
    4. 使用验证码可以大大降低暴力攻击的有效性。有关配置指令,请参见this和this。

    * 在我写这篇文章时,4.8.0 尚未发布,但开发快照通常相当稳定。

    • 1

相关问题

  • 用文件中的点绘制二维图形

  • 如何验证我使用 9.9.9.9 作为 DNS?

  • 并行安装多个 linux 发行版

  • 自编译 OpenVPN 不会从 systemd 启动

  • 是否有实现 RFC 5848“签名系统日志消息”的系统日志守护程序?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    ssh 无法协商:“找不到匹配的密码”,正在拒绝 cbc

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    如何卸载内核模块“nvidia-drm”?

    • 13 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Wong Jia Hau ssh-add 返回:“连接代理时出错:没有这样的文件或目录” 2018-08-24 23:28:13 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST
  • Martin Hope
    Bagas Sanjaya 为什么 Linux 使用 LF 作为换行符? 2017-12-20 05:48:21 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve