多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國(guó)內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁(yè) > php開(kāi)源 > 綜合技術(shù) > nginx的一些安全配置筆記

nginx的一些安全配置筆記

來(lái)源:程序員人生   發(fā)布時(shí)間:2016-06-27 16:26:10 閱讀次數(shù):2670次

0x00 測(cè)試環(huán)境

操作系統(tǒng):debian 6 32位
Web服務(wù)器:nginx/1.6.2
Php版本:Php5.4.26

0x01 Nginx介紹

nginx本身不能處理PHP,它只是個(gè)web服務(wù)器,當(dāng)接收到要求后,如果是php要求,則發(fā)給php解釋器處理,并把結(jié)果返回給客戶(hù)端。nginx1般是把要求發(fā)fastcgi管理進(jìn)程處理,fastcgi管理進(jìn)程選擇cgi子進(jìn)程處理結(jié)果并返回被nginx。
nginx觸及到兩個(gè)賬戶(hù),1個(gè)是nginx的運(yùn)行賬戶(hù),1個(gè)是php-fpm的運(yùn)行賬戶(hù)。如果訪(fǎng)問(wèn)的是1個(gè)靜態(tài)文件,則只需要nginx的運(yùn)行賬戶(hù)對(duì)文件具有讀取權(quán)限;而如果訪(fǎng)問(wèn)的是1個(gè)php文件,則首先需要nginx的運(yùn)行賬戶(hù)對(duì)文件有讀取權(quán)限,讀取到文件后發(fā)現(xiàn)是1個(gè)php文件,則轉(zhuǎn)發(fā)給php-fpm,此時(shí)則需要php-fpm賬戶(hù)對(duì)文件具有讀取權(quán)限。

0x02 研究發(fā)現(xiàn)的結(jié)論

1. linux下,要讀取1個(gè)文件,首先需要具有對(duì)文件所在文件夾的履行權(quán)限,然后需要對(duì)文件的讀取權(quán)限。
2. php文件的履行不需要文件的履行權(quán)限,只需要nginx和php-fpm運(yùn)行賬戶(hù)的讀取權(quán)限。
3. 上傳木馬后,能不能列出1個(gè)文件夾的內(nèi)容,跟php-fpm的運(yùn)行賬戶(hù)對(duì)文件夾的讀取權(quán)限有關(guān)。
4. 木馬履行命令的權(quán)限跟php-fpm的賬戶(hù)權(quán)限有關(guān)。
5. 如果木馬要履行命令,需要php-fpm的賬戶(hù)對(duì)相應(yīng)的sh有履行權(quán)限。
6. 要讀取1個(gè)文件夾內(nèi)的文件,是不需要對(duì)文件夾有讀取權(quán)限的,只需要對(duì)文件夾有履行權(quán)限。

0x03 Nginx服務(wù)器觸及到的安全配置

1. Nginx.conf的配置
2. php-fpm.conf的配置
3. nginx和php-fpm的運(yùn)行賬戶(hù)對(duì)磁盤(pán)的權(quán)限配置
4. Php.ini的配置
0x04 常見(jiàn)需要配置的操作方法
1. 制止1個(gè)目錄的訪(fǎng)問(wèn)
示例:制止訪(fǎng)問(wèn)path目錄
location ^~ /path {
deny all;
}
可以把path換成實(shí)際需要的目錄,目錄path后是不是帶有"/",帶“/”會(huì)制止訪(fǎng)問(wèn)該目錄和該目錄下所有文件。不帶"/"的情況就有些復(fù)雜了,只要目錄開(kāi)頭匹配上那個(gè)關(guān)鍵字就會(huì)制止;注意要放在fastcgi配置之前。

2. 制止php文件的訪(fǎng)問(wèn)及履行
示例:去掉單個(gè)目錄的PHP履行權(quán)限
location ~ /attachments/.*\.(php|php5)?$ {
deny all;

location ~ 
/(attachments|upload)/.*\.(php|php5)?$ { 
deny all; 
}
示例:去掉多個(gè)目錄的PHP履行權(quán)限

3. 制止IP的訪(fǎng)問(wèn)
示例:制止IP段的寫(xiě)法:
deny 10.0.0.0/24; 
allow 
x.x.x.x; 
allow 10.0.0.0/24; 
deny all;
示例:只允許某個(gè)IP或某個(gè)IP段用戶(hù)訪(fǎng)問(wèn),其它的用戶(hù)全都制止

0x05 需要解決的常見(jiàn)問(wèn)題

1.讓木馬上傳后不能履行針對(duì)上傳目錄,在nginx配置文件中加入配置,使此目錄沒(méi)法解析php。
2. 讓木馬履行后看不到非網(wǎng)站目錄文件取消php-fpm運(yùn)行賬戶(hù)對(duì)其他目錄的讀取權(quán)限。
3. 木馬履行后命令不能履行取消php-fpm賬戶(hù)對(duì)sh的履行權(quán)限。
4. 命令履行后權(quán)限不能太高Php-fpm賬戶(hù)不要用root或加入root組。

0x06 Nginx安全配置方案

1.修改網(wǎng)站目錄所有者為非php-fpm運(yùn)行賬戶(hù),此處修改所有者為root。
chown -R root:root html/

2. 修改nginx及php-fpm的運(yùn)行賬戶(hù)及組為nobody
nginx.conf
Php-fpm.conf

3. 取消nobody對(duì)所有目錄的的讀取權(quán)限,然后添加對(duì)網(wǎng)站目錄的讀取權(quán)限
chmod o-r –R  /
chmod o+r –R html/

4. 取消nobody對(duì)/bin/sh 的履行權(quán)限 
chmod 776 /bin/sh

5. 確認(rèn)網(wǎng)站目錄對(duì)nobody的權(quán)限為可讀可履行,對(duì)網(wǎng)站文件的權(quán)限為可讀
6. 對(duì)上傳目錄或?qū)懭雽?xiě)文件的目錄添加nobody的寫(xiě)入權(quán)限 
7. 配置nginx.conf 對(duì)上傳目錄無(wú)php的履行權(quán)限
8. 配置nginx.conf制止訪(fǎng)問(wèn)的文件夾,如后臺(tái),或限制訪(fǎng)問(wèn)ip
9. 配置nginx.conf制止訪(fǎng)問(wèn)的文件類(lèi)型,如1些txt日志文件
實(shí)用常見(jiàn)命令:
ll -d html/
chown -R root:root html/
ll -d html/
root@kali:~# leafpad /etc/nginx/nginx.conf
user  nobody;
#############################################
user = nobody;

group = nobody;

 

歡迎大家分享更好的思路,熱切期待^^_^^ !!!

 

 

 

生活不易,碼農(nóng)辛苦
如果您覺(jué)得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線(xiàn)----------------------------
分享到:
------分隔線(xiàn)----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 中文字幕一区二区三区乱码aⅴ | 免费爱爱网址 | 国产中文字幕在线视频 | 日本爱爱小视频 | 欧美黄色片免费观看 | 亚洲a网站| aa大片| 国产一区二区三区在线观看视频 | 亚洲国产精品自产拍在线播放 | 日韩精品欧美激情亚洲综合 | 最近最新免费中文字幕8 | jizz18免费视频 | 亚洲视频在线观看免费视频 | 亚洲黄视频在线观看 | 国产国产人免费视频成69大陆 | 国产亚洲欧美日韩俺去了 | 欧美一级视频精品观看 | 91久久精品国产91性色tv | 日本不卡视频在线视频观看 | 天天在线天天综合网色 | 精品乱人伦一区二区 | 邪恶亚洲 | 欧美人与性禽xxxx | 中文字幕一区二区三区有限公司 | 日本叼嘿 | 成人网在线视频 | 色干综合 | 亚洲第一福利网站 | 午夜视频网 | 字幕网中文最新在线 | 久久久久国产精品 | 亚洲好视频 | 中国精品视频 | 国产精品亚洲午夜一区二区三区 | 成人国产一区二区三区精品 | 私人毛片免费高清影视院 | 亚洲一区二区三区在线 | 一级做a爰片久久毛片人呢 一级做a爰片久久毛片图片 | 亚洲精品成人在线 | 欧美成人国产一区二区 | 亚洲精品第一第二区 |