<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[BIWEB开源PHP WMS系统创始人ArthurXF肖飞的blog]]></title> 
<link>http://www.bizeway.net/index.php</link> 
<description><![CDATA[网务通 - 网务公司发展之路]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[BIWEB开源PHP WMS系统创始人ArthurXF肖飞的blog]]></copyright>
<item>
<link>http://www.bizeway.net/read.php?</link>
<title><![CDATA[跟ArthurXF学习——防御PHP木马攻击的技巧]]></title> 
<author>ArthurXF &lt;arthurxf@gmail.com&gt;</author>
<category><![CDATA[PHP]]></category>
<pubDate>Thu, 18 Dec 2008 08:59:17 +0000</pubDate> 
<guid>http://www.bizeway.net/read.php?</guid> 
<description>
<![CDATA[ 
	　　1、防止跳出web目录<br/><br/>　　首先修改httpd.conf，如果你只允许你的php脚本程序在web目录里操作，还可以修改httpd.conf文件限制php的操作路径。比如你的web目录是/usr/local/apache/htdocs，那么在httpd.conf里加上这么几行：<br/><br/>　　php_admin_value open_basedir /usr/local/apache<br/>/htdocs<br/><br/>　　这样，如果脚本要读取/usr/local/apache/htdocs以外的文件将不会被允许，如果错误显示打开的话会提示这样的错误：<br/><br/>　　Warning: open_basedir restriction in effect. File is in wrong directory in<br/><br/>　　/usr/local/apache/htdocs/open.php on line 4<br/><br/>　　等等。<br/><br/>　　2、防止php木马执行webshell<br/><br/>　　打开safe_mode，<br/><br/>　　在，php.ini中设置<br/><br/>　　disable_functions= passthru，exec，shell_exec，system<br/><br/>　　二者选一即可，也可都选<br/><br/>　　3、防止php木马读写文件目录<br/><br/>　　在php.ini中的<br/><br/>　　disable_functions= passthru，exec，shell_exec，system<br/><br/>　　后面加上php处理文件的函数<br/><br/>　　主要有<br/><br/>　　fopen，mkdir，rmdir，chmod，unlink，dir<br/><br/>　　fopen，fread，fclose，fwrite，file_exists<br/><br/>　　closedir，is_dir，readdir.opendir<br/><br/>　　fileperms.copy，unlink，delfile<br/><br/>　　即成为<br/><br/>　　disable_functions= passthru，exec，shell_exec，system，fopen，mkdir，rmdir，chmod，unlink，dir<br/><br/>　　，fopen，fread，fclose，fwrite，file_exists<br/><br/>　　，closedir，is_dir，readdir.opendir<br/><br/>　　，fileperms.copy，unlink，delfile<br/><br/>　　ok，大功告成，php木马拿我们没辙了，遗憾的是这样的话，利用文本数据库的那些东西就都不能用了。<br/><br/>　　如果是在windos平台下搭建的apache我们还需要注意一点，apache默认运行是system权限，这很恐怖，这让人感觉很不爽.那我们就给apache降降权限吧。<br/><br/>　　net user apache fuckmicrosoft /add<br/><br/>　　net localgroup users apache /del<br/><br/>　　ok.我们建立了一个不属于任何组的用户apche。<br/><br/>　　我们打开计算机管理器，选服务，点apache服务的属性，我们选择log on，选择this account，我们填入上面所建立的账户和密码，重启apache服务，ok，apache运行在低权限下了。<br/><br/>　　实际上我们还可以通过设置各个文件夹的权限，来让apache用户只能执行我们想让它能干的事情，给每一个目录建立一个单独能读写的用户。这也是当前很多虚拟主机提供商的流行配置方法哦，不过这种方法用于防止这里就显的有点大材小用了。<br/>Tags - <a href="tag.php?tag=php" rel="tag">php</a> , <a href="tag.php?tag=%E6%9C%A8%E9%A9%AC" rel="tag">木马</a>
]]>
</description>
</item><item>
<link>http://www.bizeway.net/read.php?&amp;guid=0#topreply</link>
<title><![CDATA[[评论] 跟ArthurXF学习——防御PHP木马攻击的技巧]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.bizeway.net/read.php?&amp;guid=0#topreply</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>