免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1675 | 回复: 1
打印 上一主题 下一主题

[Web] 【web服务配置安全】防止webshell的一个想法,寻找实现方法!! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-02-28 16:16 |只看该作者 |倒序浏览
最近小弟配置一个新的服务器,把公司网站的老掉牙的服务器替换掉,需要把网站的文件全部转移过来。

原网站里几乎都是PHP文件,有phpcms、discuz全混在一起,这两个开源产品不断出漏洞,网站里可能存在webshell,老板让我彻底清除后转移到新的服务器上。

看了几天的代码,搜索后门,发现不少漏洞和后门,能清除的都清除了。哎。

新服务器环境配置 Centos5.5  Apache Mysql PHP ,配置过程突然有个想法,其实就是担心还有可能没有清除干净的webshell

运行Apache的用户和用户组为:apache

如果能实现指定的用户和用户组(FTPUSER、FTPGROUP)能执行PHP程序,可用suPHP实现,其他用户组一律不允许执行。也就想实现网站上的程序代码只能通过FTP修改。

FTP上传一个webshell
  1. -rw-r--r-- 1 ftpuser ftpgroup 119363 Feb 27 23:46 phpshell.php
复制代码
浏览器访问phpshell.php创建的新文件 t.php
  1. -rw-r--r-- 1 ftpuser ftpgroup     20 Feb 27 21:17 t.php
复制代码
大家注意看 t.php 的属主 和 phpshell.php 的属主一样,是否能实现使用  phpshell.php 上传的文件的文件属主是apache apache 就达到我预想的目的了。

能否实现?请大侠不吝赐教,恳首!

论坛徽章:
0
2 [报告]
发表于 2011-02-28 16:20 |只看该作者
如果禁用suPHP后,使用phpshell.php创建新文件文件属主是apache apache,但就是无法控制只能允许特定的用户组执行PHP程序。矛盾啊!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP