人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統下載站 > 技術開發教程 > 詳細頁面

PHP默認安裝產生系統漏洞

PHP默認安裝產生系統漏洞

更新時間:2022-08-08 文章作者:未知 信息來源:網絡 閱讀次數:


這一個漏洞在 packetstorm 被發表,我把它翻成中文,加上自己的一些注解,希望對在 NT 上執行
PHP 的朋友有一些幫助。

當你下載 PHP 後,在它內含的安裝文件中幫助了 PHP 在 NT + Apache Web Server 的安裝方式
,其中的安裝幫助會要你將底下這幾行設置加到 apache 的 httpd.conf 設置文件中,而這個安裝文
件將導引你將你的系統門戶大開。

這幾行命令為:

ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php.exe"

我們進一步的解釋這三行設置,這些設置命令要求 Apache 將 /php/ 這個虛擬目錄直接映射到 c:/php/
目錄下,所以當你使用: 

"http://www.example.com/php/"

鏈接網頁的時候,實際上 Web Server 是直接存取到 c:/php/ 這個目錄,這時候你會看到 "Access Denied"
的錯誤信息,但是當你改用:

"http://www.example.com/php/php.exe"

命令來連接的時候,你會發現服務器回送了 "No input file specified." 這行字,這行字是由 php.exe
所進行的回送,表示你剛剛在這臺 server 上執行了 php 執行文件。

如果你的服務器是使用 php 里所教你的安裝方法來作設置的,這時候你可能有了以下的危機。

[** 漏洞 1 **]

我們可以利用這個漏洞來讀取這臺服務器上的任何一個文件,甚至可以跨磁盤讀取,只要使用下列方式連接:

"http://www.example.com/php/php.exe?c:\winnt\repair\sam"

PHP 會將文件 "c:\winnt\repair\sam" 丟給瀏覽器,并把它顯示出來,而這個文件正是 Windows NT 
保存密碼的所在,

"http://www.example.com/php/php.exe?d:\winnt\repair\sam"

PHP 會把在 D: 磁盤中相同的文件傳出。
而有了這個 SAM 文件,黑客可以用以破解出你在這臺機器上所設置的密碼。

[** 漏洞 2 **]

如果你指定了在 php 目錄下的文件,你的 Web 服務器會嘗試執行這個文件,并且傳會錯誤信息,所以當你
使用了:

"http://www.example.com/php/php4ts.dll"

這個錯誤會導致 Web Server 傳回 "couldn<|>t create child process: 22693: C:/php/php4ts.dll"
這個信息,因而漏了你安裝 PHP 的真實目錄

PS. 經過我的測試,第二個漏洞在 PHP V4.11 上執行時將回傳回 "Internal Server Error" 的錯誤,
并不回漏目錄結構,但是在 PHP V4.11 中,第一個漏洞仍然有效。

簡易解決法∶使用較長且不易判定之虛擬目錄來放置 PHP 執行文件,例如∶

ScriptAlias /php-mY-sCrIpT/ "c:/php411/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php-mY-sCrIpT/php.exe"

這樣入侵者將不易得知 PHP 的存放目錄,而降低了被入侵的機會。
在更改過 httpd.conf 後記得要將 Apache Service 重新啟動∶

NET STOP APACHE
NET START APACHE

[END]

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 凯里市| 凤城市| 茌平县| 敦化市| 兴文县| 岚皋县| 长寿区| 贵阳市| 抚州市| 航空| 雷州市| 昆山市| 阳东县| 彰武县| 江华| 北宁市| 历史| 都安| 永福县| 漳州市| 焉耆| 台中县| 澎湖县| 天柱县| 久治县| 龙州县| 开原市| 通许县| 中超| 阿鲁科尔沁旗| 潼关县| 阿坝县| 华宁县| 凯里市| 凤冈县| 民县| 洮南市| 东丽区| 白河县| 朔州市| 阳东县|