安全攻略:PHP脚本木马的高级防范

1、防止跳出web目录

首先修改httpd.conf,如果你只允许你的php脚本程序在web目录里操作,还可以修改httpd.conf文件限制php的操作路径。比如你的web目录是/usr/local/apache/htdocs,那么在httpd.conf里加上这么几行:

php_admin_value open_basedir /usr/local/apache/htdocs

这样,如果脚本要读取/usr/local/apache/htdocs以外的文件将不会被允许,如果错误显示打开的话会提示这样的错误:

Warning: open_basedir restriction in effect. File is in wrong directory in /usr/local/apache/htdocs/open.php on line 4 等等。

2、防止php木马执行webshell

打开safe_mode,

在,php.ini中设置

disable_functions= passthru,exec,shell_exec,system

二者选一即可,也可都选

3、防止php木马读写文件目录

在php.ini中的

disable_functions= passthru,exec,shell_exec,system

后面加上php处理文件的函数

主要有

fopen,mkdir,rmdir,chmod,unlink,dir

fopen,fread,fclose,fwrite,file_exists

closedir,is_dir,readdir.opendir

fileperms.copy,unlink,delfile

即成为

disable_functions= passthru,exec,shell_exec,system,fopen,mkdir,rmdir,chmod,unlink,dir

,fopen,fread,fclose,fwrite,file_exists

,closedir,is_dir,readdir.opendir

,fileperms.copy,unlink,delfile

ok,大功告成,php木马拿我们没辙了,遗憾的是这样的话,利用文本数据库的那些东西就都不能用了。

如果是在windos平台下搭建的apache我们还需要注意一点,apache默认运行是system权限,这很恐怖,这让人感觉很不爽.那我们就给apache降降权限吧。

net user apache fuckmicrosoft /add

net localgroup users apache /del

ok.我们建立了一个不属于任何组的用户apche。

我们打开计算机管理器,选服务,点apache服务的属性,我们选择log on,选择this account,我们填入上面所建立的账户和密码,重启apache服务,ok,apache运行在低权限下了。

实际上我们还可以通过设置各个文件夹的权限,来让apache用户只能执行我们想让它能干的事情,给每一个目录建立一个单独能读写的用户。这也是当前很多虚拟主机提供商的流行配置方法哦,不过这种方法用于防止这里就显的有点大材小用了。

时间: 2024-08-31 04:20:42

安全攻略:PHP脚本木马的高级防范的相关文章

PHP脚本木马的高级防范

高级|脚本|木马 [摘 要] 介绍PHP脚本木马的高级防范,防止php木马执行webshell,防止php木马读写文件目录文章专题 1.防止跳出web目录 首先修改httpd.conf,如果你只允许你的php脚本程序在web目录里操作,还可以修改httpd.conf文件限制php的操作路径.比如你的web目录是/usr/local/apache/htdocs,那么在httpd.conf里加上这么几行: php_admin_value open_basedir /usr/local/apache/

思维导图学 Linux Shell攻略之干货篇 mysql数据库脚本管理系统

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://dba10g.blog.51cto.com/764602/1610653 以结果为导向的学习,才是最有效率学习.笔者以前也曾经隔三差五的学习linux shell编程来着.给我的感觉就是,今天学了,后天忘了,一星期之后就白学了. 还好,最近自己平时没啥事,一直照着<linux shell攻略>,学做一些小例子,看着自己写的shell程序,简单的几行程序,实现一些好玩的效果,信心

天天爱消除ios刷分技巧 iOS刷分脚本攻略

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   iOS天天爱消除刷分脚本攻略 最近天天爱消除游戏笼络了很多玩家的心,关于各种各样的天天爱消除攻略技巧也为大家带来了不少的福利,前些天的烧饼大师修改器只适用于安卓系统,今天要给大家分享的就是触摸精灵脚本,同时也告诉大家iOS天天爱消除刷分脚本攻略,希望 对大家有所帮助哦!    1.添加Cydia软件源:http://cydia.touchelf.com  2.添

天天连萌iphone脚本怎么下载 使用教程技巧攻略

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;天天连萌iphone脚本怎么下载 使用教程 技巧攻略     自天天连萌正式上线以来,受到了好多小伙伴的喜爱,最近大家争先恐后的比谁的分数高,自从腾讯修复了辅助工具之后,大家只能靠脚本刷分了,天天连萌属于天天系列的第二弹,正宇在这当然要带给大家不少福利,昨日已经发过iphone版本,下面是天天连萌iphone脚本怎么下载 使用教程技巧攻略. 1.用ifile安装 触动

SQL安全设置攻略

安全|攻略 日前SQL INJECTION的攻击测试愈演愈烈,很多大型的网站和论坛都相继被注入.这些网站一般使用的多为SQL SERVER数据库,正因为如此,很多人开始怀疑SQL SERVER的安全性.其实SQL SERVER 2000已经通过了美国政府的C2级安全认证-这是该行业所能拥有的最高认证级别,所以使用SQL SERVER还是相当的安全的.当然和ORCAL.DB2等还是有差距,但是SQL SERVER的易用性和广泛性还是能成为我们继续使用下去的理由.那怎么样才能使SQL SERVER的

个人服务器架设全攻略(02)

服务器|个人服务器|攻略 可扩展性和性能:端终服务 用户可以在服务器上运行 Windows 程序,使用一台远程 PC 机.Windows 终端或非 Windows 设备通过局域网.宽域网或低带宽连接进行访问.在 Windows 2000 中,终端服务可以提升 20% 的可伸缩性,同时极大地改善了高带宽和低带宽连接的性能. 增强 ASP 性能 无脚本 ASP 文件的更具可伸缩性的 ASP 处理.改进的 ASP 流控制和 ASP 快速路径可以实现更快的网页处理. 多站点容留 Internet Inf

Windows 服务器安全设置攻略

window|安全|服务器|攻略 前言 其实,在服务器的安全设置方面,我虽然有一些经验,但是还谈不上有研究,所以我写这篇文章的时候心里很不踏实,总害怕说错了会误了别人的事. 本文更侧重于防止ASP漏洞攻击,所以服务器防黑等方面的讲解可能略嫌少了点. 基本的服务器安全设置 安装补丁安装好操作系统之后,最好能在托管之前就完成补丁的安装,配置好网络后,如果是2000则确定安装上了SP4,如果是2003,则最好安装上SP1,然后点击开始→Windows Update,安装所有的关键更新. 安装杀毒软件虽

IIS 安装配置全攻略-1

iis|攻略 WEB篇 Windows 2000 Server.Windows 2000 Advanced Server 以及 Windows 2000 Professional 的默认安装都带有 IIS ,也可以在 Windows 2000 安装完毕后加装 IIS. IIS 是微软出品的架设 WEB.FTP.SMTP 服务器的一套整合软件,捆绑在 Windows2000/NT 中,可以在控制面板的添加/删除程序中选择添加删除 Windows 组件中选择添加 IIS 服务.如下图: ======

全文索引image列,全攻略!

攻略|索引 今天"百年不遇"的停电了,看了一天书.晚上搞了一下全文索引,决定把心得贴出来,我尽量写的详细,大家共同学习,欢迎指正! 1.启动 Microsoft Search 服务   开始菜单-->SQL程序组-->服务管理器-->下拉筐-->Microsoft Search 服务-->启动它 2.  ..\Microsoft SQL Server\MSSQL\FTDATA QLServer\Config\目录里建一个非空noise.chs文件  非空n