PHPCMS安全设置教程
这篇文章主要介绍了PHPCMS v9 安全设置、防范教程,需要的朋友可以参考下
一、目录权限设置很重要:可以有效防范黑客上传木马文件.
如果通过 chmod 644 * -R 的话,php文件就没有权限访问了。
如果通过chmod 755 * -R 的话,php文件的权限就高了。
所以就需要分开设置目录权限和文件权限:
linux 服务器权限:经常要用到的命令:
find /path -type f -exec chmod 644 {} \; //设置文件权限为644
find /path -type d -exec chmod 755 {} \; //设置目录权限为755
设置完成后,再通过命令:chown root:root * -R 将目录和文件的所有者改为root。
这样就更加安全了。
FTP用户,确定使用的是linux主机。windows需要登录到服务器中设置。
进入到phpcms 安装根目录,选取所有文件:
设置数字值为:755,同时选定:选择递归处理子目录,只应用到目录
同样再选择所有文件,数字值为:644,选择递归处理子目录,只应用到文件
如果设置错了,重新再设置就可以了。
二、Linux find命令 查找可疑的木马文件
查找:30天内被修改的文件
find ./ -mtime -30 -type f -exec ls -l {} \;
找到目录下所有的txt文件
find ./ -name "*.txt" -print
找到目录下所有的txt文件并删除
find ./ -name "*.txt" -exec rm -rf {} \;
找到目录下所有的php文件 并且在30天之类被修改的文件
find ./ -name "*.php" -mtime -30 -typef -exec ls -l {} \;
找到目录下所有的php文件,同时,满足 30天以内,1天之前的
find ./ -name "*.php" -mtime -30 -mtime +1 -type f -execls -l {} \;
三、通过apache配置限定:
1、apache 下 禁止目录执行php
通过目录下面放置 .htaccess文件来限制权限。
该方法会将php文件当做附件并下载。同时,可以通过浏览器访问到文件。
php_flag engine off
使用场景:在下面目录放置
\uploadfile\
\statics\
\html\
\phpsso_server\uploadfile\
\phpsso_server\statics\
2、禁止通过浏览器访问所有文件
通过目录下面放置 .htaccess文件来限制权限。
RewriteEngine on
RewriteRule ^(.*) /index.html
使用场景:
\caches\
\phpsso_server\caches\
3、禁止php跨目录浏览权限配置:
虚拟主机配置样例:
<VirtualHost *:80>ServerAdmin root@phpip.comDocumentRoot /data/wwwroot/wwwServerName www.phpip.com<Directory /data/wwwroot/www>Options FollowSymLinksAllowOverride Options FileInfoOrder allow,denyAllow from allphp_admin_value open_basedir /data/wwwroot/www/:/var/tmp/DirectoryIndex index.htm index.html index.php </Directory>ErrorLog "| /usr/sbin/rotatelogs /data/logs/%m_%d_www.phpip.com-error_log 86400 480"CustomLog "| /usr/sbin/rotatelogs /data/logs/%m_%d_www.phpip.com-access_log 86400 480" common</VirtualHost>
4、按天存放apache日志:
参考上面配置文件:
ErrorLog "| /usr/sbin/rotatelogs /data/logs/%m_%d_www.phpip.com-error_log 86400 480"CustomLog "| /usr/sbin/rotatelogs /data/logs/%m_%d_www.phpip.com-access_log 86400 480" common
文件权限
安装文件
删除/install安装目录
文件权限
PHPCMS安装结束以后,在您不需要对系统核心配置文件进行修改时,请将phpcms文件夹属性修改为644(windows服务器下登录服务器直接修改时请设置为“只读”)
虚拟主机控制面板-安全设置-设置执行/写入权限 web/phpcms取消此目录的执行、写入权限 关闭网站即web的写入权限ftp将无法上传或修改任何文件,同时网站无法再发文缓存,遭受恶劣攻击时可以这么做。因为虚拟主机服务器上有非常多的网站空间,如果别人没有取消权限,黑客或许可以找到漏洞进行跨站修改。
读取权限就点击查看权限,写入权限就是上传东西到ftp的权限,执行权限就是asp和php脚本的权限,如非必要不必开启,为了网站安全考虑。
在线编辑
caches\configs\system.php
'tpl_edit'=>1,//是否允许在线编辑模板
将1改为0取消后台在线编辑模板
错误提示
caches\configs\system.php
'debug' => 1, //是否显示调试信息
1修改为0
开了就是如果前台出现了sql错误等信息 就不显示具体的错误代码 用一行文字代替
不会暴露程序信息
后台设置
帐户安全:将后台地址admin.php改为自定义,用户名不要使用常见用户名,密码字母数字组合,用户名密码不重复包含。在前台发布的文章的编辑和作者中不要显示真实的用户名。
安全配置:设置-安全配置(后台登陆次数、间隔、域名<慎用>)
角色权限:设置-角色管理(成员、权限、栏目)
口令验证:设置-管理员管理-口令卡,设置后登录时需要输入动态密码(选用)
木马查杀:扩展-木马查杀
操作日志:扩展-后台操作日志
前台安全
会员系统
注册:用户-会员模块配置(是否允许注册、邮箱手机验证、验证码等)
权限:用户-管理会员组(组别权限)
投稿:一级栏目修改-权限设置,应用到子栏目(游客不允许);工作流:一级审核
会员中心:在线投稿,删除转向链接
前台文章:作者昵称(管理员显示站名)
友情链接
后台模块配置不允许申请,首页删除申请链接入口,防止恶意提交,页脚留QQ就行了
升级补丁
在线升级:做好备份,扩展-在线升级,选中升级,注意不要选中模板,否则你改的模板将全变成默认的,升级后台有些会还原,再次修改即可,升级后根目录会增加install安装目录,将之删除。
手动升级:做好备份,官方补丁下载,比对替换。
保护查杀
保护加速:360网站卫士、安全联盟加速乐
漏洞查杀:360网站检测、安全联盟
PHPCMS安全设置教程相关推荐
- phpcms mysql设置,PhpCms数据库管理设置教程 如何设置PhpCms数据库
数据库恢复.字符串替换.执行SQL,默认是没有权限操作!如果想开启此功能要如下操作: 打开文件 ./include/config.inc.php 将: define(\'EXECUTION_SQL\' ...
- phpcms 后台设置 posid 推荐位(支持多选) - 教程篇
phpcms 推荐位(作为多条件判断) - 设置教程 截图示下: 注意事项: 定义的推荐位字段如何设置? 推荐位如何排序? 发布文章如何支持多选使用? 以上就是关于" phpcms 后台设置 ...
- java语言环境变量_JAVA语言环境变量的设置教程
本文主要向大家介绍了JAVA语言环境变量的设置教程,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. 安装JDK到目录,我这里是C:\Java 右键点击计算机属性 在系统变量里面建 JA ...
- 小米4c怎么添加语言怎么设置在哪里,小米4c路由器设置教程
摘要 腾兴网为您分享:番茄小说,唱吧app,酷狗,腾讯会议,唯品会等知识经验教程,欢迎大家关注腾兴网. 小米4c路由器该怎么设置,不少小伙伴们不清楚设置方法是什么,想要知道该怎么设置的,就让小编给大家 ...
- 联想sr950配置raid卡_联想服务器ThinkSeverRAID卡设置教程
联想服务器ThinkSeverRAID卡设置教程: 一.启动联想服务器到下图中界面: 联想服务器启动到此界面后按键盘组合键Ctrl+H进入RAID卡选择页面(WebBIOS),按"确定&qu ...
- 2001年的FLTK设置教程
FLTK 1.3已经编译完成,ide目录下有VC的编译文件,编译前增加FL目录为include目录即可. 编译时出错,提示offset重复定义,这是因为vc6的C++不标准引起的,定义int i后把o ...
- Visual Studio Code 中文设置教程
本文仅供学习交流使用,如侵立删!demo下载见文末 Pycharm中文设置教程 1.首先打开VisualStudioCode,点击扩展:extensions. 2.搜索chinese. 3.选择需要的 ...
- PhpStorm 中文设置教程
本文仅供学习交流使用,如侵立删!demo下载见文末 Pycharm中文设置教程 1.首先打开PhpStorm ,点击file-settings.找到plugins,搜索Marketplace,然后搜索 ...
- acer p245 linux换win7,宏碁Acer笔记本预装Win8改Win7设置教程
笔记本的品牌不同,重装系统时对BIOS的设置方法也有所不同,有用户宏碁Acer笔记本预装Win8想要换成Win7,可不知道怎么设置.下面是学习啦小编跟大家分享的是宏碁Acer笔记本预装Win8改Win ...
最新文章
- 深度学习点云语义分割:CVPR2019论文阅读
- Window Server 2008 R2 安装 Share Point 2013
- 【ArcGIS遇上Python】栅格影像批量除以10000
- 【渝粤教育】电大中专就业指导作业 题库
- 信息学奥赛一本通C++语言——1104:计算书费
- CGI与JSP联系与区别
- 如何解决佳能mp288打印机P08、P07报错
- php获取省市区区划代码,使用PHP解析行政区划代码
- go语言实战学习笔记
- 【Linux】Linux Ext2文件系统
- 程序员也要学英语——动词相关合集
- 电子商务网络购物平台实例运营分析+电子商务概述及阿里巴巴集团模式五大核心内容[连载之电子商务网络营销]...
- Javascript中new关键字和this指向
- CSS 背景位置 background-position属性
- C++中bad_alloc类
- [AT ZONe2021]Sneaking
- Linux系统 黏着位(SBIT) 详解
- 语音识别ASR - HTK(HResults)计算字错率WER、句错率SER
- 21世纪的中国计算神经科学展望
- 软银在日本推物联网单车共享
热门文章
- 从零开始了解thinkphp框架,tp框架基础教程
- 基于JAVA物资物流管理系统计算机毕业设计源码+系统+lw文档+部署
- 【并查集】【Kruskal】剑鱼行动
- 【Vue3】vite打包报错:块的大小超过限制,Some chunks are larger than 500kb after minification
- 帮你下载你想要的网上视频
- pulsar自定义认证插件开发
- 小程序canvas放大模糊_HTML5 Canvas图像效果应用程序–添加模糊
- IOS 7过渡----Bars and Bar Buttons
- BAT+华为SP面经,聊一些细节加分项
- 数据挖掘/机器学习/算法岗2017校招面试总结