精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

正確設置網站文件所有者 防止php網站被掛木馬

安全 網站安全 應用安全
根據生產環境不斷反饋,發現不斷有 php網站被掛木馬,絕大部分原因是因為權限設置不合理造成。因為服務器軟件,或是 php 程序中存在漏洞都是難免的,在這種情況下,如果能正確設置 Linux 網站目錄權限, php 進程權限,那么網站的安全性實際上是可以得到保障的。

核心總結:php-fpm/apache 進程所使用的用戶,不能是網站文件所有者。 凡是違背這個原則,則不符合最小權限原則。

根據生產環境不斷反饋,發現不斷有 php網站被掛木馬,絕大部分原因是因為權限設置不合理造成。因為服務器軟件,或是 php 程序中存在漏洞都是難免的,在這種情況下,如果能正確設置 Linux 網站目錄權限, php 進程權限,那么網站的安全性實際上是可以得到保障的。

那么,造成網站被掛木馬的原因是什么?

1.  ftp 連接信息被破解,對這個原因,可行的辦法就是使用非常復雜的FTP 用戶名(不要使用常用的用戶名),如果是固定作業,可考慮使用 iptables 防火墻限制來源 IP 。但是一些情景下,可能需要使用 VPN 以便遠程維護。 即網站維護者需要使用 FTP 修改網站文件時,必須先登錄到IDC機房的VPN 服務器上,再進行后續的操作。

2.  網站服務器軟件/ 配置 /php 程序存在漏洞,被利用。

在討論這個問題前,先說明文件及進程權限的幾個概念:

A.  FTP用戶對網站目錄具有最大修改權限,那么網站的文件所有者一定屬于 FTP,  這是毋庸置疑的 ,  否則如何修改文件呢?

B.  php-fpm/apache/nginx 進程對網站文件至少需要有讀取權限,例如,以下命令即可查看這兩個進程所使用的賬號:

正確設置網站文件所有者 防止php網站被掛木馬 

正確設置網站文件所有者 防止php網站被掛木馬

通過上圖,我們可以發現,nginx 和 php-fpm 子進程賬號是 nobody 。

我們再查看網站文件目錄的權限:

正確設置網站文件所有者 防止php網站被掛木馬 

發現網站文件所有者是www 賬號,那說明:

◆ nginx和 php 對網站只有讀取權限,無寫入權限

◆ 如果php 程序需要對網站某些文件有寫入權限,需要手工將文件或目錄權限修改為 777

◆ 因為php-fpm 子進程是以 nobody 運行,那么 php-fpm 生成的新文件所有者也是 nobody,  這時 ftp 用戶將無法修改這些文件,解鈴還需系鈴人,當 php 生成文件后,需要調用 chmod("/somedir/somefile", 0777) 將文件權限修改為 777 ,以便 FTP 用戶也可以修改這個文件。

◆ 經常有開發人員找我請求重設php 生成的文件的權限。

◆ 如果php-fpm/apache/nginx進程以網站文件所有者用戶運行,那意味著 php-fpm/apache/nginx 進程對整個網站目錄具有可寫權限,噩夢也就由此開始。

但是我們發現,有不少系統管理員為了省事,違背了Linux 最小化權限的原則,設置 php-fpm/apache/nginx 進程以網站文件所有者賬號運行,當然這樣可能會方便 php 開發人員( php-fpm 進程對整個網站目錄具有可寫權限),但是這樣一來, Linux 體系的文件系統權限原則將被打破,所有的安全措施將形同虛設。可以想象的是,萬一 php 程序中有漏洞,攻擊者上傳木馬,便可以修改網站的所有文件,網站首頁被黑,也就不足為怪了。

退一步,如果我們設置了較嚴格的權限,就算php 程序中存在漏洞,那么攻擊者也只能篡改權限為 777 的目錄,其它的文件是無法被改寫的,網站不就就得更安全了嗎?

核心總結:php-fpm/apache/nginx進程所使用的用戶,不能是網站文件所有者。 凡是違背這個原則,則不符合最小權限原則。

經過我參閱網上關于nginx, php-fpm 配置的文章教程和市面上的一些書籍,發現有不少人受這些文章的誤導,直接讓 php-fpm/apache/nginx進程以網站所有者賬號運行,例如張宴的《實戰 nginx  取代 apache 的高性能 Web 服務器》一書的 52 頁中,存在以下設置:

  1. <value name="user">www</value>  
  2. <value name="group">www</value>  

而在第50 頁,設置網站文件所有者也為 www 用戶:

  1. chown -R www:www /data0/htdocs/blog 

顯然,此書的這部分內部,對初學者有誤導,針對這個問題,我已經向本書作者發郵件,希望其能在第二版中進行強調聲明,以免由于過度寬松的權限配置,造成一些安全隱患。

官方提供的配置文件中,php-fpm 子進程使用 nobody 用戶,這完全是合理的,無須修改。

那么nginx 的子進程用戶,如何設置合理? 我的建議是也使用 nobody (對錯誤日志寫入等無影響),設置方法如下:

nginx.conf文件第一行設置為 user nobody; ,  再執行 nginx -s reload 即可。

php-fpm子進程用戶設置方法:

編輯文件php-fpm.conf (一般位于 /usr/local/php/etc/php-fpm.conf,  視安裝參數為準),找到 user 、 group 兩個參數的定義,將其設置為nobody( 默認已經是 nobody) ,再重啟 php-fpm 進程即可。

網站可寫目錄的特殊注意

這里的可寫,是相對php-fpm 子進程而言。一個網站最容易出安全問題的即是可寫目錄,如果可寫目錄權限能控制嚴格,安全系數也將大大提高。

我們認為,一個網站可寫目錄主要分為以下幾種:

1.  php 數據緩存目錄,如 discuz 的 forumdata 目錄,就存放了大量數據緩存文件。此類目錄一般會禁止用戶直接訪問,但是 discuz 在這個目錄下又存放了不少 js, css 文件,我們并不能簡單地拒絕用戶訪問這個目錄。顯然,這個目錄下的所有文件,不能直接交給 php 解析,我們后面會給出解決方案。

2.  附件上傳目錄。顯然此類目錄需要開啟訪問,但不能交由php 引擎解析(即這個目錄下的所有文件均視為普通靜態文件)。

3.  靜態文件生成目錄,這類目錄下的文件全部應視為靜態文件。

4.  日志目錄, 一般都會拒絕用戶直接訪問之。

也就是說對網站開發人員而言,需要對可寫目錄實現動靜分離,不同性能的文件,應該區別對待之,這樣也就方便系統管理員,設置合理的nginx 規則,以提高安全性。

簡單地去掉php 文件的執行權限,并不能阻止 php-fpm 進程解析之。

接下來,根據以上總結,系統管理員如何配置nginx 的目錄規則,才更安全呢?

1、數據緩存目錄 /cache/

這個目錄的特點是需要777 權限,無須提供給用戶訪問,那么可以按以下參考配置 nginx

  1. location ~ "^/cache" {  
  2. return 403;  
  3. }  
  4. location ~ "\.php$" {  
  5. fastcgi_pass 127.0.0.0:9000;  
  6. ....................  
  7. }  
  8.  

這時,任何用戶將無法訪問/cache/ 目錄內容,即使

2、附件上傳目錄  attachments

此目錄的特點是需要開放訪問權限,但所有文件不能由php 引擎解析(包括后綴名改為 gif 的木馬文件)

  1. location ~ "^/attachments" {  
  2. }  
  3. location ~ "\.php$" {  
  4. fastcgi_pass 127.0.0.0:9000;  
  5. ....................  
  6. }  
  7.  

注意,上面對attachments 目錄的 location 定義中是沒有任何語句的。 nginx 對正則表達式的 location 匹配優先級最高,任何一個用正則表達式定義的 location,  只要匹配一次,將不會再匹配其它正則表達式定義的 location 。

現在,請在attachments 目錄下建立一個 php 腳本文件,再通過瀏覽器訪問安,我們發現瀏覽器提示下載,這說明 nginx 把 attachments 目錄下的文件當成靜態文件處理,并沒有交給 php fastcgi 處理。這樣即使可寫目錄被植入木馬,但因為其無法被執行,網站也就更安全了。

顯然,重要的php 配置文件,請勿放在此類目錄下。

3、靜態文件生成目錄 public

這些目錄一般都是php 生成的靜態頁的保存目錄,顯然與附件目錄有類似之處,按附件目錄的權限設置即可。

可以預見的是,如果我們設置了較嚴格的權限,即使網站php 程序存在漏洞,木馬腳本也只能被寫入到權限為 777 的目錄中去,如果配合上述嚴格的目錄權限控制,木馬也無法被觸發運行,整個系統的安全性顯然會有顯著的提高。

但是網站可寫目錄的作用及權限,只有開發人員最為清楚。這方面需要php 開發人員和系統管理員積極溝通。我們使用的方式是:項目上線前,開發人員根據以文檔形式提供網站可寫目錄的作用及權限,由系統管理員針對不同目錄進行權限設置。任何一方修改了網站目錄權限,但未體現到文檔中,我們認為是違反工作流程的。

責任編輯:藍雨淚 來源: 博客
相關推薦

2011-04-29 15:47:36

2011-06-09 13:26:27

2011-06-09 12:50:47

2009-04-17 08:17:13

2012-03-22 13:07:30

2009-05-13 21:55:03

2015-03-16 10:26:59

2009-08-14 10:22:50

2009-12-03 11:11:57

PHP網站優化

2009-05-25 10:59:14

2010-09-09 10:25:42

2009-07-20 17:48:01

2011-03-25 10:23:22

2010-03-24 11:21:11

2009-12-16 10:08:47

.NET木馬.JPG類木馬

2009-08-21 08:46:41

2009-08-03 10:29:02

2009-06-01 13:58:17

網站掛馬金山毒霸

2009-03-24 09:24:54

2009-06-02 09:09:36

點贊
收藏

51CTO技術棧公眾號

国产在线观看一区| 欧美黑人性生活视频| 亚洲欧美另类动漫| 国产在线激情| 成人教育av在线| 国产99久久精品一区二区| 国产午夜精品久久久久久久久| 99视频有精品高清视频| 亚洲国产日韩一级| 日韩精品国内| 狠狠躁日日躁夜夜躁av| 日韩精品免费专区| 欧美激情精品久久久久久免费印度| 黄色录像a级片| 日韩精品第二页| 精品国产乱码久久久久酒店| 亚洲精品久久区二区三区蜜桃臀| 性色av蜜臀av| 免费观看久久久4p| 97av在线视频| 国产jizz18女人高潮| 日本欧美高清| 欧美tickling挠脚心丨vk| 欧美性猛交久久久乱大交小说| 日本乱理伦在线| 国产精品青草久久| 久久综合一区二区三区| 国产av无码专区亚洲av麻豆| 日韩成人免费在线| 性色av一区二区三区| 天天做夜夜爱爱爱| 精品理论电影在线| 日韩精品中文字幕有码专区| www.偷拍.com| 日本一区二区三区中文字幕| 欧美午夜影院在线视频| 日韩精品在线观看av| 午夜看片在线免费| 久久精品一区二区三区四区| 国产女主播一区二区| 99在线精品视频免费观看20| 秋霞av亚洲一区二区三| 国产成人极品视频| 天天操夜夜操视频| 亚洲美女黄网| 久久久综合av| 劲爆欧美第一页| 欧美一区二区三区另类| 精品国产一区二区三区久久狼5月| 美女脱光内衣内裤| 亚洲最大在线| 亚洲欧洲视频在线| 尤物视频最新网址| 九九热爱视频精品视频| 日韩激情视频在线| 丰满少妇在线观看资源站| 久久亚州av| 亚洲国产成人爱av在线播放| 天天躁日日躁狠狠躁av麻豆男男| 99re6热只有精品免费观看| 欧美久久一区二区| 国产精品自在自线| 国产精品国产三级在线观看| 91精品国产一区二区三区蜜臀| 欧美日韩精品区别| 高清在线一区二区| 欧美岛国在线观看| 国产高清成人久久| 婷婷亚洲成人| 永久免费精品影视网站| 日韩精品久久久久久久的张开腿让| 欧美色婷婷久久99精品红桃| 色爱精品视频一区| 老湿机69福利| 影音先锋久久资源网| 性金发美女69hd大尺寸| 中文字幕精品三级久久久| 久久夜色精品| 国产日韩欧美综合| 亚洲xxxx天美| 91麻豆精品秘密| 日韩久久不卡| а√天堂8资源在线官网| 一区二区欧美精品| 欧美色图另类小说| 国产黄色一区| 日韩美一区二区三区| 在线观看av中文字幕| 欧美精品系列| 色综合久久久888| 在线观看黄网站| 美女脱光内衣内裤视频久久网站 | 国产精品一二三产区| 懂色av一区二区三区| 一区二区三区韩国| 亚洲国产一区二区三区网站| 亚洲欧美一区二区三区情侣bbw | 亚洲成人黄色影院| mm1313亚洲国产精品无码试看| 日韩第二十一页| 亚洲国产精品国自产拍av秋霞| 在线观看国产精品一区| 影音先锋成人在线电影| 欧美洲成人男女午夜视频| 97精品人妻一区二区三区香蕉| 粉嫩高潮美女一区二区三区| 婷婷久久伊人| а√天堂8资源中文在线| 精品婷婷伊人一区三区三| 秘密基地免费观看完整版中文 | 成人黄色777网| 亚洲va韩国va欧美va精四季| 国产免费拔擦拔擦8x高清在线人| 欧美日韩精品一区视频| 中文字幕av观看| 女人色偷偷aa久久天堂| 国产精品自拍偷拍视频| 色综合888| 亚洲高清视频的网址| 日韩av在线中文| 蜜桃国内精品久久久久软件9| 九九综合九九综合| 亚洲一区二区激情| 久久久另类综合| 欧美爱爱视频免费看| 久久天堂久久| 久久天天躁日日躁| 中文在线观看av| 久久毛片高清国产| 久久久亚洲精品无码| 亚洲不卡在线| 久久亚洲影音av资源网 | 黄色羞羞视频在线观看| 欧美疯狂性受xxxxx喷水图片| 美女被到爽高潮视频| 日韩视频在线一区二区三区 | 老牛影视av牛牛影视av| 亚洲视频在线观看一区| 亚洲综合欧美激情| 欧美精品尤物在线观看| 日产精品久久久一区二区福利| 欧美 日韩 国产 成人 在线 91| 亚洲女同一区二区| 精品av久久707| 国产h视频在线播放| 亚洲天堂中文字幕在线观看| 久久精品国产一区| 国产一区二区三区视频免费观看| 欧美国产综合一区二区| 国产wwwxx| 欧美午夜精品一区二区三区电影| 全球成人中文在线| 爽爽视频在线观看| 欧美日韩裸体免费视频| 中文字幕在线免费看线人| 亚洲少妇自拍| 欧美中日韩一区二区三区| 国产免费不卡| 亚洲色图第三页| 欧美另类高清videos的特点| 中文字幕成人网| 91高清国产视频| 亚洲成人二区| yellow视频在线观看一区二区| 中文字幕中文字幕在线十八区 | 国产三级av在线播放| 日韩主播视频在线| 一区二区三区不卡在线| 国产精品一区二区美女视频免费看| 久久国产精品久久久| 亚洲国产日韩在线观看| 精品久久久久久亚洲国产300| 女尊高h男高潮呻吟| 丝袜诱惑制服诱惑色一区在线观看| 日韩午夜视频在线观看| 97久久精品一区二区三区的观看方式| www.日本久久久久com.| www香蕉视频| 欧美性猛交xxxx免费看漫画| 手机在线看片日韩| 日韩av电影一区| 好吊色视频988gao在线观看| 黄色美女久久久| 国产精品18久久久久久麻辣| 免费在线观看黄色网| 日韩美女视频在线| 中文字幕精品视频在线观看| |精品福利一区二区三区| 久久久久亚洲av无码网站| 亚洲一区欧美二区| 制服诱惑一区| 日韩av影院| 91免费在线视频网站| 五月天av在线| 美日韩精品视频免费看| 欧美日韩激情视频一区二区三区| 欧美浪妇xxxx高跟鞋交| 中文字幕精品三级久久久| 国产精品久久二区二区| 亚洲の无码国产の无码步美| 蜜桃av一区二区| 国精产品一区一区三区视频| 久久免费av| 久久久久久久久一区二区| 国产精品2区| 日韩av色在线| 国内在线免费视频| 少妇高潮久久久久久潘金莲| 天堂av电影在线观看| 欧美一区国产二区| 性高潮视频在线观看| 性久久久久久久久久久久 | 一区二区三区免费看视频| 国产精品无码永久免费不卡| 国产一本一道久久香蕉| 亚洲中文字幕久久精品无码喷水| 激情久久综合| 麻豆md0077饥渴少妇| 国产99亚洲| 国产一区二区自拍| 日韩一区二区三区色 | 亚洲视频精选| 国产日韩av在线播放| 成人美女黄网站| 国产69精品久久久| 在线中文字幕电影| 日韩中文字幕精品视频| 九色视频网站在线观看| 亚洲黄页网在线观看| 97久久人国产精品婷婷| 欧美中文字幕一区| 日日骚av一区二区| 亚洲大片免费看| 妺妺窝人体色www婷婷| 中文字幕亚洲一区二区va在线| 亚洲自拍偷拍图| 久久天堂av综合合色蜜桃网| 亚洲国产精品成人综合久久久| 国产91精品欧美| 亚洲国产精品第一页| 国产老妇另类xxxxx| 91pony九色| 美日韩一区二区三区| 91在线视频观看免费| 日韩福利视频网| 天堂av在线网站| 青青草国产精品97视觉盛宴| 久久久国产欧美| 日韩电影在线一区二区三区| 成人免费毛片播放| 日韩av网站在线观看| 一区二区三区网址| 麻豆国产91在线播放| 日韩不卡一二三| 精品一二三四区| 丰满人妻一区二区三区53视频| 国产精品正在播放| 99热这里只有精品2| 国产成人午夜高潮毛片| 野战少妇38p| 91丨porny丨中文| 一区二区三区久久久久| 中文字幕二三区不卡| 紧身裙女教师波多野结衣| 一区二区三区欧美日韩| 中文字幕一区二区三区手机版| 亚洲电影中文字幕在线观看| 日本中文字幕在线免费观看| 一本一道久久a久久精品 | 亚洲精品成人久久久998| 日韩av自拍| 无码人妻精品一区二区三区99v| 欧美天堂亚洲电影院在线观看 | 国产精品亚洲午夜一区二区三区 | 亚洲第一av色| 久久亚洲精品石原莉奈| 欧美高清dvd| 天天射天天色天天干| 一二美女精品欧洲| 69成人在线| 日本免费久久高清视频| 欧美成人毛片| 国产精品一区二区三区四区五区| 精品在线91| japanese在线播放| 国产精品一区毛片| 亚洲久久中文字幕| av一区二区三区四区| 久久久精品成人| 亚洲影院在线观看| 成人小视频在线播放| 日韩一区二区免费电影| 日韩a在线观看| 精品国产一区二区三区在线观看| 超碰在线cao| 成人日韩在线电影| 亚洲精品合集| 女人床在线观看| 日韩av电影一区| 中出视频在线观看| 综合精品久久久| jizz国产在线观看| 亚洲成色777777在线观看影院| wwwxxx在线观看| 91av在线播放视频| 3d动漫一区二区三区在线观看| 久久国产精品一区二区三区 | 噜噜噜久久亚洲精品国产品麻豆 | 国产自产女人91一区在线观看| 免费福利视频一区| 2021狠狠干| 蜜桃久久久久久| 三级网站在线免费观看| 亚洲一区二区三区小说| 亚洲自拍偷拍另类| 亚洲精品一区av在线播放| 性欧美1819sex性高清大胸| 国产精品中文字幕在线| 国产一区二区三区四区| 日韩a∨精品日韩在线观看| 国产精品99久久久久久有的能看| 粉嫩精品久久99综合一区| 疯狂做受xxxx欧美肥白少妇 | 亚洲最大的免费视频网站| 欧洲一区二区日韩在线视频观看免费| 黄色综合网站| 韩国三级丰满少妇高潮| 最新中文字幕一区二区三区| 午夜一区二区三区四区| 精品亚洲夜色av98在线观看| av最新在线| 国产精品一区二区三区不卡 | 亚洲资源网站| heyzo国产| 波多野结衣精品在线| 久久久国产精华液| 日韩一区二区不卡| 黄色网址免费在线观看| 国产欧美婷婷中文| 第一会所sis001亚洲| 色婷婷狠狠18| 国产精品美女一区二区三区| 天干夜夜爽爽日日日日| 国产亚洲人成a一在线v站| 我爱我色成人网| 欧美日韩精品一区| 久久久久91| 国产高潮呻吟久久| 在线观看日韩精品| 成年人视频免费在线观看| 国产精品久久久久久久久久久久久| 国产精品一区二区99| 亚洲天堂av线| 国产精品国产三级国产aⅴ原创 | 久久成人在线观看| 欧美mv和日韩mv的网站| heyzo高清在线| 久久精品magnetxturnbtih| 美女诱惑一区| 少妇视频在线播放| 欧美日韩的一区二区| 99在线播放| 精品久久久久久乱码天堂| 久久福利一区| 麻豆视频免费在线播放| 欧美一区二区视频网站| 国产网红女主播精品视频| 久久久久久久有限公司| 日韩成人av影视| 国产精品三区在线观看| 亚洲福利视频久久| 美女福利一区二区三区| 亚洲资源视频| 成人午夜av电影| 黄色片视频免费| 久久香蕉国产线看观看网| 加勒比色老久久爱综合网| 久久久久久香蕉| 亚洲激情自拍偷拍| 午夜视频在线免费播放| 国产精品青草久久久久福利99| 综合五月婷婷| 性欧美丰满熟妇xxxx性仙踪林| 欧美日韩国产免费| 国产极品人妖在线观看| 日韩欧美激情一区二区| 国产成人小视频| 在线观看亚洲黄色| 久久99精品久久久久久噜噜| 免费看av成人| 手机看片国产精品| 欧美色道久久88综合亚洲精品| 欧美成人高清在线| 狠狠色综合色区| 国内成+人亚洲+欧美+综合在线| 亚洲精品视频在线观看免费视频| 久久精品视频在线播放| 小嫩嫩12欧美| 中文字幕视频观看| 欧美三电影在线|