北美网备份站

标题: Apache下禁止特定目录执行PHP 提高服务器安全性 [打印本页]

作者: 北美生活网    时间: 2016-5-6 02:04
标题: Apache下禁止特定目录执行PHP 提高服务器安全性
前在博文从PHP安全讲DedeCms的安全加固中说过在PHP安全中保护“可写目录下的文件不允许被访问到的重要性,还提出了改名文件夹的方式来保护该目录。9 j0 q8 C/ }% _0 ^- D  l- z7 P6 D0 a
8 E# p3 D" M" F' V) z

$ S6 a2 `  g* o( V# r
! X5 ~+ ^+ H8 j5 |! U4 }1 M
如果用的是Apache服务器,还可以通过配置来禁止该目录下的PHP文件的访问,有两种方式: . k, w& ?9 s3 l" f1 w) z
方式一:.htaccess控制,适用于没有服务器管理权限。
1 E& @$ E" H# i在可写文件夹的目录下,建一个.htaccess文件,内容为: ' w3 u8 I: h& \* ]1 D: ~3 y8 Z4 F! q
[url=]复制代码[/url]代码如下:: |' t4 m2 c3 J  }
7 Z$ j/ S" j; e- s) c; w; _& m8 _
<Files ~ ".php"> ; U! O3 U* m0 V+ l
Order allow,deny
/ ~$ s4 J5 }8 o- F  \Deny from all 6 U+ R& _/ e7 Q' v2 Y$ G: l
</Files>
9 n/ Z5 L0 s- q6 r9 H' B
0 g! g8 a& N1 H! N/ u7 P; V& b+ Q2 I9 i" q- r9 v+ |
0 a, n; z7 _0 ^7 w& u8 p

( s  \$ X$ e5 s% @$ V" m方式二:修改Apache配置文件,适用于有服务器管理权限。 4 C2 T6 J2 x  Y- N2 Z
配置中增加如下内容:
( ?; l6 x1 w2 G) s1 Z( H[url=]复制代码[/url]代码如下:% K0 U( C+ \+ G  o5 _
1 p, D2 o- _$ \8 b  J
<Directory "<path_to_writeable_dir>"> & m  C3 _" l9 ]. b0 b9 I
<Files ~ ".php"> ; a/ Z4 p# C1 L3 k) k
Order allow,deny : [7 |+ X! B6 ~# ~
Deny from all # [; S! Y. @+ Z4 B6 N
</Files> 6 o, n$ Y( j, }3 U
</Directory> ; i! H) _$ k+ U
2 Y$ M4 g2 t/ Z  ^2 R
$ [. G& [7 W( o% a2 |

作者: admin    时间: 2016-5-6 04:02
Discuz根目录下的crossdomain.xml文件
) q4 P0 R% _" `! s% M
1 q, t7 i* I# t/ Z" Q3 o; o" VCrossdomain.xml的格式非常简单,其根节点为<cross-domain-policy>
3 j- j; F, r% h  S" h+ n, y,其下包含一个或多个<allow-access-from>节点,<allow-access-from>有一个属性
) F: J* z" `3 {7 b* Z' r: j2 d; bdomain,其值为允许访问的域,可以是确切的 IP 地址、一个确切的域或一个通配符域(任何域)。
/ ?" B3 q+ _7 ?( U  d0 p1 e, k在Discuz论坛跟目录打开crossdomain.xml这个文件,里面会是这样 8 ]$ `7 N) {) z# a0 O
 <?xml version="1.0"?>$ K5 r5 k6 ]! q, @
        <cross-domain-policy>8 o8 o  B+ H7 Q2 m# M1 L8 S. \9 p5 g
                 <allow-access-from domain="*" />
7 j/ l& {, G9 H5 g& a         </cross-domain-policy>
. ?$ D! F1 C+ f: @9 F文件中的allow-access-from domain 实体设置为星号设置为允许任何域访问,将其修改为 ,表示只允许本域访问,该问题就解决了。
$ B  M8 s$ r( {. U- m  4 l( e2 g4 b5 C5 `: ^8 o: e
这样论坛就不会再报crossdomain.xml配置风险了,蛮简单的吧!!




欢迎光临 北美网备份站 (http://beimeilife.duckdns.org/) Powered by Discuz! X3.2