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

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

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

瀏覽:15日期: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查。以下是上述例子的改進版本:

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

<?php $file = $_GET[’file’]; // 對字符串進行白名單檢查 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)文章:
主站蜘蛛池模板: 国产欧美日韩不卡在线播放在线 | 国产亚洲一区二区手机在线观看 | 97视频在线免费观看 | 久久日本精品国产精品白 | 国产一区二区视频在线 | 日韩视频在线观看中字 | 国产在线观看精品一区二区三区91 | 欧美在线观看日韩欧美在线观看 | 2022中文字字幕久亚洲 | 成人午夜免费视频免费看 | 国产一级二级三级在线观看 | 国产91久久精品 | 182福利视频在线观看黄 | 在线日产一区二区 | 久久久久亚洲香蕉网 | 久久99精品久久久久久秒播放器 | 入逼视频 | 国产不卡在线视频 | 黑人操中国美女 | 国产欧美一区二区三区视频在线观看 | 偷拍久久网 | 91短视频版在线观看免费 | 天天操综合网 | 在线观看 一区 | 精品免费视在线视频观看 | 真人一级毛片免费观看视频 | 国产亚洲精品不卡在线 | 久久精视频 | 免费播放成人生活片 | 欧美精品一区二区在线观看播放 | 精品国产免费第一区二区 | 亚洲成人国产 | 成人自拍视频在线 | 可以看的黄色网址 | 国产短视频精品区第一页 | 色综合久久天天综线观看 | 九九自拍视频 | 国产91av视频在线观看 | 中文字幕在线色 | 国产在线小视频 | 韩国免费播放一级毛片 |