色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

PHP安全之文件系統(tǒng)安全——Null字符問題

瀏覽:19日期:2022-09-15 11:26:45

由于 PHP 的文件系統(tǒng)操作是基于 C 語言的函數(shù)的,所以它可能會(huì)以您意想不到的方式處理 Null 字符。 Null字符在 C 語言中用于標(biāo)識(shí)字符串結(jié)束,一個(gè)完整的字符串是從其開頭到遇見 Null 字符為止。 以下代碼演示了類似的攻擊:

Example #1 會(huì)被 Null 字符問題攻擊的代碼

<?php $file = $_GET[’file’]; // '../../etc/passwd0' if (file_exists(’/home/wwwrun/’.$file.’.php’)) {// 文件/home/wwwrun/../../etc/passwd存在的話那么file_exists方法會(huì)返回trueinclude ’/home/wwwrun/’.$file.’.php’;// the file /etc/passwd will be included }?>

因此,任何用于操作文件系統(tǒng)的字符串(特別是程序外部輸入的字符串)都必須經(jīng)過適當(dāng)?shù)臋z查。以下是上述例子的改進(jìn)版本:

Example #2 驗(yàn)證輸入的正確做法

<?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’; }?>

標(biāo)簽: PHP
相關(guān)文章:
主站蜘蛛池模板: 国产精品久久久久一区二区三区 | 久久久久久91精品色婷婷 | 日本在线加勒比 | 91在线一区二区三区 | 久草视频免费在线播放 | 亚洲成年www | 亚洲韩国欧美一区二区三区 | 欧美日韩亚洲国内综合网俺 | 飘花国产午夜精品不卡 | 97国产在线视频 | 老外黑人欧美一级毛片 | 黄色美女网站在线观看 | 美国一级毛片不卡无毒 | 亚洲女精品一区二区三区 | 俄罗斯一级毛片免费播放 | 欧洲一级大片 | 日韩精品亚洲一级在线观看 | 国产精品久久久久免费视频 | 国产成人综合网亚洲欧美在线 | 欧美成人免费观看的 | 国内精品2020情侣视频 | 日韩欧美亚洲每的更新在线 | 欧美日韩一日韩一线不卡 | 亚洲欧美日韩国产制服另类 | 一级做a爰全过程免费视频毛片 | 欧美日韩加勒比一区二区三区 | 欧美一级片在线免费观看 | 亚洲欧洲国产精品 | 一级一片在线播放在线观看 | 91久久精品国产一区二区 | 日韩欧美一区二区三区不卡在线 | 狠狠色狠狠综合久久 | 国产一区高清 | 色伦网| 国内交换一区二区三区 | 国产一区二区三区欧美精品 | 波多野结衣一区二区三区88 | 日本亚洲成高清一区二区三区 | 免费va国产高清不卡大片 | 女黄人东京手机福利视频 | 日本在线观看免费视频网址 |