全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 636|回复: 4

WHMCS 安全设置交流贴

[复制链接]
发表于 2022-5-4 16:40:41 | 显示全部楼层 |阅读模式
本帖最后由 可怕的mjj 于 2022-5-4 18:23 编辑

最近在玩WHMCS,毕竟是准备好好干的,所以看了一下WHMCS的官方文档,以下是我的总结:
欢迎友善交流哈,感谢


保护目录(有可写权限就可以)
在非www目录外新建一个文件夹用于存放attachments, downloads, templates_c, 比如:
/home/mydomain.com/whmcsdata/downloads
/home/mydomain.com/whmcsdata/attachments
/home/mydomain.com/whmcsdata/templates_c
在Configuration> System Settings > Storage Settings中添加上述的路径,并且将attachments, downloads切换到新建的路径中
修改configuration.php,并添加或修改来指定templates_c新位置的路径:
$templates_compiledir = "/home/mydomain.com/whmcsdata/templates_c/";
将crons目录移动到/home/mydomain.com/whmcsdata/crons/
修改crons 目录中的 config.php 文件,提供WHMCS 安装的完整路径.
$whmcspath = '/home/mydomain.com/public_html/';
修改configuration.php,提供crons新的路径
$crons_dir = '/home/mydomain.com/whmcsdata/crons/';
如果是在Cpanel中自带的程序安装WHMCS,上述操作可以直接在安装时选择

将configuration.php设置成400权限
当配置完成后,将configuration.php设置成400权限,提供了只读访问权限,并防止其他任何人读取、编辑或执行文件

修改后台登入默认路径
将admin目录改名为newadmin
configuration.php的最后添加下面代码(在?>之前添加,如果有的话)
$customadminpath = "newadmin";
如果是在Cpanel中自带的程序安装WHMCS,上述操作可以直接在安装时选择

修改MySQL数据库的访问权限
大多数任务只需要以下数据库权限:

DELETE
INSERT
SELECT
UPDATE
LOCK TABLES
安装、升级以及激活和停用模块需要以下附加权限:所以平时可以禁用这些权限

ALTER
CREATE
DROP
INDEX
在Cpanel面板下直接点击MySQL Databases找到Privileged Users下的用户名,点击后修改权限

启用https
在General Settings中General的,将WHMCS System URL改成https
当然Cpanel中也要启用

限制访问vendor文件夹
如果某个目录受此保护,那么如果您网站前端的某个人试图访问该文件,系统会提示他们提供用户名和密码
Cpanel面板中选择Directory Privacy,找到WHMCS的vendor文件夹,选择编辑,勾选"Password protect this directory."
输入一个名字(此名字只是一个标签),点击确认后创建一个账号用于访问加密的文件夹

宝塔貌似是可以访问的,Cpanel貌似不必设置,默认不可访问

开启必要的验证码
在General Settings中Security,建议把Captcha Type改成reCAPTCHA v2或者Invisible reCAPTCHA
并且把Email Verification也打开了

限制IP访问
这个我没干啊,不是很方便哈~~

其他服务器安全优化
我直接用Cpnael面板的虚拟主机了,安全交给他们吧,他们比我专业,自己干的可以参考以下文章
https://owasp.org/www-community/attacks/Clickjacking
https://docs.cpanel.net/knowledge-base/security/security-best-practices/
https://owasp.org/www-project-top-ten/2017/A6_2017-Security_Misconfiguration

参考原文:https://docs.whmcs.com/Further_Security_Steps
发表于 2022-5-4 17:05:35 | 显示全部楼层
一个好的密码,能免疫很多攻击 其次就是这些
发表于 2022-5-4 17:09:39 来自手机 | 显示全部楼层
没有绝对的安全
不过目前很少听闻whmcs的漏洞
发表于 2022-5-4 17:22:57 来自手机 | 显示全部楼层
快乐风男 发表于 2022-5-4 17:05
一个好的密码,能免疫很多攻击 其次就是这些

漏洞不都是绕过密码的嘛?
发表于 2022-5-4 17:25:57 来自手机 | 显示全部楼层
hanweizhe 发表于 2022-5-4 17:09
没有绝对的安全
不过目前很少听闻whmcs的漏洞

有人相信绝对安全?不可能的,能做的就是尽量吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-11-3 02:57 , Processed in 0.075487 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表