天天看點

11.25 配置防盜鍊;11.26 通路控制Directory;11.27 通路控制FilesMatch

擴充:

幾種限制ip的方法 http://www.lishiming.net/thread-6519-1-1.html 

apache 自定義header  http://www.aminglinux.com/bbs/thread-830-1-1.html 

apache的keepalive和keepalivetimeout 

<a href="http://www.aminglinux.com/bbs/thread-556-1-1.html" target="_blank">http://www.aminglinux.com/bbs/thread-556-1-1.html</a>

1. 更改虛拟主機配置檔案:網站設定防盜鍊(非白名單網站不可引用):

給111.com網站下所有(txt,doc,mp3,zip,rar,jpg,gif,png等這些格式的資源),

防止其他網站私自引用,設定隻給白名單網站引用顯示,設定防盜鍊:

[root@hao-01 111.com]#

vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf

删除之前的配置,增加内容(防盜鍊配置資訊):

注意:設定防盜鍊規則對應的格式一定要注意,和做實驗上傳通路的格式要一緻。

   &lt;Directory /data/wwwroot/111.com&gt;

       SetEnvIfNoCase Referer "http://111.com" local_ref

       SetEnvIfNoCase Referer "http://aaa.com" local_ref

       #SetEnvIfNoCase Referer "^$" local_ref

       &lt;filesmatch "\.(txt|doc|mp3|zip|rar|jpg|gif|png)"&gt;

           Order Allow,Deny

           Allow from env=local_ref

       &lt;/filesmatch&gt;

2. 檢測虛拟機配置檔案是否有錯誤:

[root@hao-01 ~]# /usr/local/apache2.4/bin/apachectl -t

3. 啟動apache2.4/httpd:

[root@hao-01 apache2.4]# /usr/local/apache2.4/bin/apachectl  start

4. 重新加載配置檔案(不會重新開機服務)

[root@hao-01 ~]# /usr/local/apache2.4/bin/apachectl  graceful

5. 進入111網站目錄下:

[root@hao-01 ~]# cd /data/wwwroot/111.com

6. 從window上傳一張圖檔到目前目錄下:

7. 檢視虛拟主機111.com目錄下的檔案:

8. Linux伺服器上打開80端口:

[root@hao-01 ~]# iptables -I INPUT -p tcp --dport 80 -j ACCEPT

(關閉80端口:iptables -D INPUT -p tcp --dport 80 -j ACCEPT )

10. windows上遊覽器,通路111.com/baidu.png

12. 編輯虛拟主機配置檔案,把111.com網站中的一行注釋掉!

注釋掉此行:所有111.com網站下的(txt,doc,mp3,zip,rar,jpg,gif等這些格式的資源),不能直接通過111.com通路,但是白名單網站可以引用,這就是防盜鍊!!!

13. 檢測虛拟機配置檔案是否有錯誤:

14. 重新加載配置檔案(不會重新開機服務)

15. 在Windows遊覽器上通路111.com/baidu.png(空的Referer這行給注釋掉,直接通路111.com/baidu.png就通路受限了!!!)

<a href="https://s4.51cto.com/wyfs02/M00/9D/91/wKioL1mB8SnyGJmAAAAVMHf21Bo420.png" target="_blank"></a>

16. 測試非白名單網站,通路111.com下的防盜鍊後的txt等格式檔案:

17. 測試白名單網站,通路111.com下的防盜鍊後的txt等格式檔案:

[root@hao-01 ~]# curl -e "http://bbb.com/123.txt" -x127.0.0.1:80 111.com/baidu.png -I

<a href="https://s1.51cto.com/wyfs02/M01/9D/91/wKioL1mB8VTi-ddyAAAiAcoxz4o093.png" target="_blank"></a>

11.26 通路控制Directory

Directory設定通路控制

1. 編輯虛拟主機配置檔案:

[root@hao-01 ]# vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf

增加内容:

   &lt;Directory /data/wwwroot/111.com/admin/&gt;

       Order deny,allow

       Deny from all

       Allow from 127.0.0.1

[root@hao-01 ~]# mkdir /data/wwwroot/111.com/admin/

3. 在amdin目錄下,建立一個index.php檔案,編寫任意字元:

[root@hao-01 ~]# vim /data/wwwroot/111.com/admin/index.php

4. 檢測虛拟機配置檔案是否有錯誤:

5. 重新加載配置檔案(不會重新開機服務)

6. curl 跟白名單來源ip 通路111.com主機下的限制目錄檔案可以通路的:

7. curl 跟非白名單來源ip通路111.com主機下的限制目錄檔案不能通路的:

11.27 通路控制FilesMatch

1. 編輯虛拟主機配置檔案:

增加更改内容:

       &lt;FilesMatch admin.php(.*)&gt;

       Allow from 127.0.0.1

       &lt;/FilesMatch&gt;

3. 重新加載配置檔案(不會重新開機服務)

4. curl 跟白名單來源ip 通路111.com主機下的限制類型位址是可以通路的:

本文轉自 主内安詳 51CTO部落格,原文連結:http://blog.51cto.com/zhuneianxiang/1953163,如需轉載請自行聯系原作者