自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

nginx+cgi解析php容易出現(xiàn)的漏洞

安全 網(wǎng)站安全
如果有人想攻擊服務(wù)器時(shí),都會(huì)掃描機(jī)器哪里有漏洞可以上傳惡意腳本文件,上傳腳本是第一步,當(dāng)惡意的php腳本被上傳到服務(wù)器時(shí)(其后綴可能是php,也可能偽裝如jpg等其它后綴),如果該腳本能被解析執(zhí)行,那想攻擊者就可以為所欲為了。

標(biāo)題有點(diǎn)大,當(dāng)我們仔細(xì)分析后,實(shí)際上一般都是配置問題。

如果有人想攻擊服務(wù)器時(shí),都會(huì)掃描機(jī)器哪里有漏洞可以上傳惡意腳本文件,上傳腳本是第一步,當(dāng)惡意的php腳本被上傳到服務(wù)器時(shí)(其后綴可能是php,也可能偽裝如jpg等其它后綴),如果該腳本能被解析執(zhí)行,那想攻擊者就可以為所欲為了。

那從源頭上來避免這個(gè)問題可以從如下兩方面入手:

1.上傳前就應(yīng)該判斷文件不能是php腳本文件,如果是不能允許其上傳(包括偽裝后綴的)。

2.上傳后就應(yīng)該把上傳的附件文件單獨(dú)放在一個(gè)服務(wù)器,該機(jī)器只做靜態(tài)解析,就沒什么問題了。

第一條需要寫程序保證,沒什么說的,最簡單的判斷文件后綴,到file判斷文件類型,或者再復(fù)雜的,大家可以去網(wǎng)上找。

第二條解決起來可能礙于資源有限,也不好辦。那如果沒條件只有一臺機(jī)器的話,是不是只能人為刀俎,我為魚肉了呢。

其實(shí)也可以從配置上去避免,

禁止ngingx解析上傳目錄中的php文件。

location ~* ^/upload/.*\.(php|php5)($|/)

{

deny all;

}

避免偽裝其它后綴的腳本執(zhí)行

比如: 通過某種方法上傳了偽裝文件,upload下存在一個(gè)偽裝成圖片的php腳本a.jpg,

那么當(dāng)使用http://www.nginx.cn/upload/a.jpg/b.php訪問時(shí),

如果不做特殊設(shè)置傳給CGI執(zhí)行的SCRIPT_FILENAME就是$root/upload/a.jpg/b.php

當(dāng)設(shè)置了cgi.fix_pathinfo = 1時(shí),PHP就會(huì)以’/'為分割符從最后一個(gè)文件開始向前找存在的文件去執(zhí)行。

$root/upload/a.jpg/b.php

$root/upload/a.jpg

最終偽裝腳本將會(huì)被執(zhí)行。

解決方法:

1.關(guān)閉cgi.fix_pathinfo 設(shè)置成 cgi.fix_pathinfo = 0,但是會(huì)影響使用PATH_INFO進(jìn)行rewrite的程序。

2.

location ~* .*\.php($|/)

{

if ($request_filename ~* (.*)\.php) {

set $php_url $1;

}

if (!-e $php_url.php) {

return 403;

}

}

原文地址:http://www.cnseay.com/1523/

責(zé)任編輯:藍(lán)雨淚 來源: 博客
相關(guān)推薦

2009-11-23 15:22:16

2016-10-13 15:57:28

nginxphpwindows

2013-07-03 11:28:47

2010-05-21 10:02:56

2012-04-20 14:03:43

PHP知識

2009-11-17 16:54:28

路由器配置

2011-03-24 14:12:37

數(shù)據(jù)庫備份

2011-06-19 12:43:55

SEO

2014-01-06 17:09:17

App開發(fā)移動(dòng)開發(fā)

2009-08-15 10:19:01

漏洞利用php expEXP程序

2013-09-04 10:41:08

2012-04-12 16:05:50

2018-02-02 14:29:25

PHP漏洞服務(wù)器

2010-05-17 09:50:24

PHP

2013-03-25 11:51:42

php漏洞代碼審計(jì)php

2011-06-16 17:40:24

2011-06-16 17:05:54

CSS

2016-02-15 14:32:38

2012-06-05 10:48:23

2013-06-25 10:11:18

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號