亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

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

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

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

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

Example #1 會被 Null 字符問題攻擊的代碼

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

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

Example #2 驗證輸入的正確做法

<?php $file = $_GET[’file’]; // 對字符串進(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久久国产露脸精品 | 精品欧美成人bd高清在线观看 | 精品中文字幕不卡在线视频 | 久久久久日韩精品无 | 女初高中福利视频在线观看 | 韩国一级淫片视频免费播放 | 国产欧美自拍 | 亚洲 欧美 日韩 丝袜 另类 | 国产情侣无套精品视频 | 久久99精品久久久久久青青91 | 成年人视频在线观看免费 | 国产成人麻豆精品 | 久色视频 | 欧美成在线 | freesex寂寞老妇hd | 亚洲欧美在线视频免费 | 中文字幕在线视频网 | 中文精品久久久久国产网址 | 波多野结衣一区二区三区高清在线 | 久久精品男人的天堂 | 日韩精品免费一级视频 | 国产91精品露脸国语对白 | 男女男精品视频网站在线观看 | 国产一区二区三区高清视频 | 亚洲欧美在线观看 | 国产做爰一区二区 | 国产一级在线观看www色 | 亚洲美女在线观看播放 | 成人在线精品 | 99久久免费国产精精品 | www黄网 | 国产伦精品一区二区三区四区 | 97国内免费久久久久久久久久 | 老妇激情毛片 | 色播亚洲 | 免费一级网站免费 | 国产精品久久久久久久久久影院 | 成人欧美在线 | 亚洲图片视频在线观看 | 农村寡妇野外情一级毛片 |