亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

PHP安全-遠(yuǎn)程文件風(fēng)險(xiǎn)

瀏覽:98日期:2022-09-11 18:49:41
遠(yuǎn)程文件風(fēng)險(xiǎn)

PHP有一個(gè)配置選項(xiàng)叫allow_url_fopen,該選項(xiàng)默認(rèn)是有效的。它允許你指向許多類(lèi)型的資源,并像本地文件一樣處理。例如,通過(guò)讀取URL你可以取得某一個(gè)頁(yè)面的內(nèi)容(HTML):

<?php

$contents = file_get_contents(’http://example.org/’);

?>

正如第五章所討論的那樣,當(dāng)被污染數(shù)據(jù)用于include和require的文件指向時(shí),會(huì)產(chǎn)生嚴(yán)重漏洞。實(shí)際上,我認(rèn)為這種漏洞是PHP應(yīng)用中最危險(xiǎn)的漏洞之一,這是因?yàn)樗试S攻擊者執(zhí)行任意代碼。

盡管?chē)?yán)重性在級(jí)別上要差一點(diǎn),但在一個(gè)標(biāo)準(zhǔn)文件系統(tǒng)函數(shù)中使用了被污染數(shù)據(jù)的話,會(huì)有類(lèi)似的漏洞產(chǎn)生:

<?php

$contents = file_get_contents($_GET[’filename’]);

?>

該例使用戶能操縱file_get_contents( )的行為,以使它獲取遠(yuǎn)程資源的內(nèi)容。考慮一下類(lèi)似下面的請(qǐng)求:

http://example.org/file.php?file ... mple.org%2Fxss.html

這就導(dǎo)致了$content的值被污染的情形,由于這個(gè)值是通過(guò)間接方式得到的,因此很可能會(huì)忽視這個(gè)事實(shí)。這也是深度防范原則會(huì)視文件系統(tǒng)為遠(yuǎn)程的數(shù)據(jù)源,同時(shí)會(huì)視$content的值為輸入,這樣你的過(guò)濾機(jī)制會(huì)潛在的起到扭轉(zhuǎn)乾坤的作用。

由于$content值是被污染 的,它可能導(dǎo)致多種安全漏洞,包括跨站腳本漏洞和SQL注入漏洞。例如,下面是跨站腳本漏洞的示例:

<?php

$contents = file_get_contents($_GET[’filename’]);

echo $contents;

?>

解決方案是永遠(yuǎn)不要用被污染的數(shù)據(jù)去指向一個(gè)文件名。要堅(jiān)持過(guò)濾輸入,同時(shí)確信在數(shù)據(jù)指向一個(gè)文件名之前被過(guò)濾即可:

<?php

$clean = array();

/* Filter Input ($_GET[’filename’]) */

$contents = file_get_contents($clean[’filename’]);

?>

盡管無(wú)法保證$content中的數(shù)據(jù)完全沒(méi)有問(wèn)題,但這還是給出了一個(gè)合理的保證,即你讀取的文件正是你想要讀取的文件,而不是由攻擊者指定的。為加強(qiáng)這個(gè)流程的安全性,你同樣需要把$content看成是輸入,并在使用前對(duì)它進(jìn)行過(guò)濾。

<?php

$clean = array();

$html = array();

/* Filter Input ($_GET[’filename’]) */

$contents = file_get_contents($clean[’filename’]);

/* Filter Input ($contents) */

$html[’contents’] = htmlentities($clean[’contents’], ENT_QUOTES, ’UTF-8’);

echo $html[’contents’];

?>

上面的流程提供了防范多種攻擊的強(qiáng)有力的方法,同時(shí)在實(shí)際編程中推薦使用。

標(biāo)簽: PHP
相關(guān)文章:
主站蜘蛛池模板: 永久免费观看黄网站 | 在线免费观看色视频 | 久久蜜桃亚洲一区二区 | 日韩特黄特色大片免费视频 | 中文字字幕在线 | 亚洲 自拍 欧美 另类小说 | a级毛片在线视频免费观看 a级毛片在线播放 | 国产日韩久久久精品影院首页 | 伊人毛片 | 欧美一级毛片欧美大尺度一级毛片 | 毛片三级 | 一区视频免费观看 | 亚洲色图p | 91精品最新国内在线播放 | 日本tv欧美tv天堂 | 日韩中文字幕在线观看视频 | 国内精品91| se视频在线观看 | 午夜日韩久久影院 | 麻豆视频免费在线 | 特a级毛片 | 久久精品视频2 | 成人黄色小视频在线观看 | 毛片随便看 | 成人午夜爽爽爽免费视频 | 久久精品国产99国产精偷 | 麻豆视频免费观看 | 久爱青草视频在线观看 | 国产农村精品一级毛片视频 | 亚洲成网777777国产精品 | 一级毛片无遮挡免费全部 | 日本欧美不卡一区二区三区在线 | 9久热这里只有精品视频在线观看 | 日韩欧美黄色 | 小草免费在线视频 | 色中色在线视频 | 男女啪啪免费体验区 | 日韩欧美中文字幕在线视频 | a级特黄的片子 | 免费在线观看中日高清生活片 | 国产永久地址 |