午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

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

由于 PHP 的文件系統(tǒng)操作是基于 C 語言的函數(shù)的,所以它可能會以您意想不到的方式處理 Null 字符。 Null字符在 C 語言中用于標識字符串結(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)過適當?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’; }?>

標簽: PHP
相關(guān)文章:
主站蜘蛛池模板: 天堂成人国产精品一区 | 在线观看一二三区 | 亚洲欧美专区 | 欧美黄色大片视频 | 成人在线高清视频 | 日韩亚洲天堂 | 国产免费片| 日韩激情视频 | 免费的黄色av | www.男人的天堂 | 播放一级黄色片 | 午夜久久久久久久久 | 黄色a视频 | 日本黄色一级视频 | 欧美国产视频 | 特黄视频| 日韩视频在线免费 | 肉色超薄丝袜脚交69xx | 91av官网| 国产精品久久九九 | 国产视频福利 | 黄色一级片子 | 免费在线看黄网站 | 久青草视频在线 | 中文字幕在线观看日本 | 手机看片亚洲 | 深爱五月网 | 四虎国产精品永久在线国在线 | 国产精品99999 | 精品视频大全 | 天堂va蜜桃 | 超级碰在线 | 亚洲国产美女 | 亚洲一区二区在线免费 | 激情开心成人网 | 国产成人自拍视频在线 | 亚洲九九热 | 日韩第二页 | 日韩av一 | 久久婷婷色综合 | 99视频精品在线 |