我注意到我的网站有一些奇怪的请求试图找到 phpmyadmin,比如
/phpmyadmin/
/pma/
等等
现在我已经通过 apt 在 Ubuntu 上安装了 PMA,并希望通过不同于 /phpmyadmin/ 的网址访问它。我能做些什么来改变它?
谢谢
更新
对于 Ubuntu 9.10 和 Apache2,相应的设置位于 — 文件中,该文件是 /etc/apache2/conf.d/phpmyadmin.conf
/etc/phpmyadmin/apache.conf
链接。该文件包含
Alias /phpmyadmin /usr/share/phpmyadmin
如果想要避免不必要的活动,第一个 /phpmyadmin
应该更改为不同的东西,例如:
Alias /secret /usr/share/phpmyadmin
原文由 Andrei 发布,翻译遵循 CC BY-SA 4.0 许可协议
最大的威胁是攻击者可以利用以下漏洞:目录遍历,或者使用 SQL 注入调用
load_file()
来读取配置文件中的纯文本用户名/密码,然后使用 phpmyadmin 或通过 tcp 端口 3306 登录。作为一个渗透测试者,我使用这种攻击模式来破坏一个系统。这是锁定 phpmyadmin 的好方法:
grant
或file_priv
的自定义帐户。file_priv
权限。file_priv
是 MySQL 中最危险的特权之一,因为它允许攻击者读取文件或上传后门。没有可预测的文件位置,例如:
http://127.0.0.1/phpmyadmin
。 Nessus/Nikto/Acunetix/w3af 之类的漏洞扫描程序将对此进行扫描。防火墙关闭 tcp 端口 3306,使其无法被攻击者访问。
使用 HTTPS,否则数据和密码可能会泄露给攻击者。如果您不想花 30 美元购买证书,请使用自签名证书。您将接受一次,即使它因 MITM 而被更改,您也会收到通知。