av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

PHP安全之文件系統安全——Null字符問題

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

由于 PHP 的文件系統操作是基于 C 語言的函數的,所以它可能會以您意想不到的方式處理 Null 字符。 Null字符在 C 語言中用于標識字符串結束,一個完整的字符串是從其開頭到遇見 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 }?>

因此,任何用于操作文件系統的字符串(特別是程序外部輸入的字符串)都必須經過適當的檢查。以下是上述例子的改進版本:

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
相關文章:
主站蜘蛛池模板: 欧美黄色一级视频 | www.青青草| 午夜你懂的 | 在线观看国产黄色 | 亚洲www啪成人一区二区麻豆 | 国产乱淫av片免费 | 超碰在线中文字幕 | 日韩精品成人免费观看视频 | 国产精品一区二区在线播放 | 九九香蕉视频 | 欧美一二 | 亚洲国产成人av | 国产成人综合网 | 97精品在线视频 | 97国产精品 | 高h乱l高辣h文短篇h | 色福利网 | 日韩欧美视频在线 | 日韩一级视频 | 狠狠干综合 | 日韩视频免费观看 | 国产精品偷乱一区二区三区 | 免费视频国产 | 久久久精品在线观看 | 夜夜操夜夜操 | 在线观看国产小视频 | 欧美一区二区免费 | 国产精品视频免费看 | 性久久| 亚洲欧美日韩另类 | 手机成人在线视频 | 国内精品在线播放 | 在线免费观看日韩av | 欧美一区二区在线播放 | 九九天堂 | 深夜福利视频在线观看 | 人人干人人爽 | 黄色1级视频 | 国产网址 | 日韩精品福利 | 日本成人精品 |