天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

解析php安全性問(wèn)題中的:Null 字符問(wèn)題

由于 php 的文件系統(tǒng)操作是基于 C 語(yǔ)言的函數(shù)的,所以它可能會(huì)以您意想不到的方式處理 Null 字符。 Null字符在 C 語(yǔ)言中用于標(biāo)識(shí)字符串結(jié)束,一個(gè)完整的字符串是從其開(kāi)頭到遇見(jiàn) Null 字符為止。 以下代碼演示了類似的攻擊:
Example #1 會(huì)被 Null 字符問(wèn)題攻擊的代碼
復(fù)制代碼 代碼如下:
<?php
$file = $_GET['file']; // "../../etc/passwd/0"
if (file_exists('/home/wwwrun/'.$file.'.php')) {
    // file_exists will return true as the file /home/wwwrun/../../etc/passwd exists
    include '/home/wwwrun/'.$file.'.php';
    // the file /etc/passwd will be included
}
?>

因此,任何用于操作文件系統(tǒng)的字符串(譯注:特別是程序外部輸入的字符串)都必須經(jīng)過(guò)適當(dāng)?shù)臋z查。以下是上述例子的改進(jìn)版本:
Example #2 驗(yàn)證輸入的正確做法
復(fù)制代碼 代碼如下:
<?php
$file = $_GET['file'];
// 對(duì)字符串進(jìn)行白名單檢查
switch ($file) {
    case 'main':
    case 'foo':
    case 'bar':
        include '/home/wwwrun/include/'.$file.'.php';
        break;
    default:
        include '/home/wwwrun/include/main.php';
}
?>

一個(gè)函數(shù)錯(cuò)誤就可能暴露系統(tǒng)正在使用的數(shù)據(jù)庫(kù),或者為攻擊者提供有關(guān)網(wǎng)頁(yè)、程序或設(shè)計(jì)方面的有用信息。攻擊者往往會(huì)順藤摸瓜地找到開(kāi)放的數(shù)據(jù)庫(kù)端口,以及頁(yè)面上某些 bug 或弱點(diǎn)等。比如說(shuō),攻擊者可以一些不正常的數(shù)據(jù)使程序出錯(cuò),來(lái)探測(cè)腳本中認(rèn)證的順序(通過(guò)錯(cuò)誤提示的行號(hào)數(shù)字)以及腳本中其它位置可能泄露的信息。

一個(gè)文件系統(tǒng)或者 php 的錯(cuò)誤就會(huì)暴露 web服務(wù)器具有什么權(quán)限,以及文件在服務(wù)器上的組織結(jié)構(gòu)。開(kāi)發(fā)者自己寫(xiě)的錯(cuò)誤代碼會(huì)加劇此問(wèn)題,導(dǎo)致泄漏了原本隱藏的信息。

有三個(gè)常用的辦法處理這些問(wèn)題。第一個(gè)是徹底地檢查所有函數(shù),并嘗試彌補(bǔ)大多數(shù)錯(cuò)誤。第二個(gè)是對(duì)在線系統(tǒng)徹底關(guān)閉錯(cuò)誤報(bào)告。第三個(gè)是使用 php 自定義的錯(cuò)誤處理函數(shù)創(chuàng)建自己的錯(cuò)誤處理機(jī)制。根據(jù)不同的安全策略,三種方法可能都適用。

php技術(shù)解析php安全性問(wèn)題中的:Null 字符問(wèn)題,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 亚洲女初尝黑人巨磁链接 | 亚洲中文无码永久免费 | 青草影院内射中出高潮-百度 | 51久久夜色精品国产 | 另类欧美尿交 | 女子扒开腿让男生桶爽 | 久久久这里有精品999 | 亚洲精品国产AV成人毛片 | 99热视频这里只有久久精品 | 免费人成网站在线观看10分钟 | 97无码欧美熟妇人妻蜜 | adc影院欢迎您大驾光临入口 | 亚洲精品永久免费 | 一个人的视频全免费在线观看www | 日韩欧美亚洲精品综合在线 | 国产精品JIZZ视频免费 | 久久精品WWW人人爽人人 | 我年轻漂亮的继坶2中字在线播放 | 野花韩国视频中文播放 | 国产精品人妻无码久久久奥特曼 | 第一次处破女高清电影 | 制服国产欧美亚洲日韩 | 一个人免费观看在线视频播放 | 古代荡乳尤物H妓女调教 | 囯产免费精品一品二区三区视频 | 激情内射亚洲一区二区三区爱妻 | 亚洲区视频 | 2020精品国产视 | 王雨纯羞羞 | 毛片手机在线 | 久久99国产亚洲高清观着 | 草莓视频在线播放视频 | 嗯好大好猛皇上好深用力 | 久久99视热频国只有精品 | 二级毛片在线观看 | chinese帅哥gv在线看 | 暖暖视频免费观看社区 | 福利视频久久 | 51久久夜色精品国产 | 精品久久久久久久99热 | 国产亚洲精品久久精品69 |