麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發(fā) > PHP > 正文

在PHP中使用FastCGI解析漏洞及修復方案

2024-05-04 23:40:14
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了在PHP中使用FastCGI解析漏洞及修復方案的相關資料,需要的朋友可以參考下
 

漏洞描述:

Nginx默認是以CGI的方式支持PHP解析的,普遍的做法是在Nginx配置文件中通過正則匹配設置SCRIPT_FILENAME。當訪問http://192.168.1.102/phpinfo.jpg/1.php這個URL時,$fastcgi_script_name會被設置為“phpinfo.jpg/1.php”,然后構造成SCRIPT_FILENAME傳遞給PHP CGI。如果PHP中開啟了fix_pathinfo這個選項,PHP會認為SCRIPT_FILENAME是phpinfo.jpg,而1.php是PATH_INFO,所以就會將phpinfo.jpg作為PHP文件來解析了。

漏洞危害:

WebServer Fastcgi配置不當,會造成其他文件(例如css,js,jpg等靜態(tài)文件)被當成php腳本解析執(zhí)行。當用戶將惡意腳本webshell改為靜態(tài)文件上傳到webserver傳遞給后端php解析執(zhí)行后,會讓攻擊者獲得服務器的操作權限。

修復方案:

(Nginx用戶可以選擇方案一或方案二,IIS用戶請使用方案一)

方案一,修改php.ini文件,將cgi.fix_pathinfo的值設置為0。完成后請重啟PHP和NGINX(IIS)。

方案二,在Nginx配置文件中添加以下代碼:

 

復制代碼代碼如下:

  if ( $fastcgi_script_name ~ /..*//.*php ) {
  return 403;
  }

 

這行代碼的意思是當匹配到類似test.jpg/a.php的URL時,將返回403錯誤代碼。修改完成后請重啟Nginx。



注:相關教程知識閱讀請移步到PHP教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 久久久av亚洲男天堂 | 91成人免费在线观看 | 中文字幕一区二区三区四区 | 日日影视 | 国产精品久久久久久久av三级 | 成人羞羞视频在线观看 | 国产亚洲精品久久久久婷婷瑜伽 | av电影网站在线观看 | 黄色网址在线视频 | 91精品观看91久久久久久国产 | 国产乱淫a∨片免费观看 | 黑人三级毛片 | 精品视频一区二区三区四区 | 美国黄色毛片女人性生活片 | 一级毛片电影网 | 中文字幕在线不卡视频 | 午夜视频亚洲 | 亚洲小视频在线播放 | 欧美精品色精品一区二区三区 | 欧美亚洲国产成人 | 国产欧美日韩视频在线观看 | 久久久久久久99 | 美国一级黄色毛片 | 毛片免费观看视频 | 国产老师做www爽爽爽视频 | 精品成人免费一区二区在线播放 | 久久精品久久久久 | 综合网天天射 | 99麻豆久久久国产精品免费 | 久久久一区二区三区四区 | 国产精品视频导航 | 日本免费一区二区三区四区 | 国产宾馆3p国语对白 | 国产喷白浆10p | 黄色一级片在线观看 | 欧美日韩高清一区二区三区 | 91精品国产综合久久久欧美 | 亚洲第一黄色网 | 中文字幕在线观看免费视频 | 欧美成人精品一区二区 | 久久久久中文字幕 |