LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: zonzi

问题:slackware下的apache

[复制链接]
发表于 2004-2-10 12:28:28 | 显示全部楼层
最初由 zonzi 发表
一个软件有漏洞是难免的。
常常听到因为apache漏洞而得到root权限的,这些漏洞可能是利用apache用来执行某些服务器的命令(应该是作得到的,因为它的功能很强,),root用户可以执行服务器的所有命令,所以控制了apache=控制了root用户,如果用一个非常受限制的用户的话,那就好多了,入侵者还要用这个非常受限制的用户来偷窃root用户的密码,那就比较难了。
以上只是个人看法,不作数的。
不过是有很多网站不用端口80来作web服务是因为没有用root账户来运行web服务软件(非root用户只能用>1023端口)


有了漏洞只有赌,但我觉得这始终是一个道高一尺,魔高一丈的问题。
发表于 2004-2-12 18:46:46 | 显示全部楼层
zonzi, your understanding of Apache (1.3.x) privilege is wrong. Apache has one single parent process executing as root, and it forks all the child processes that all execute as nobody. Only the child processes listen on the network port (80 in default) and accept network requests. So if one breaks Apache, she will only get nobody privilege. To get the privilege of root, she has to exploit other vulnerabilities in the system.

Besides, for the error message on your first post, you need to change the path of mod_vhost_alias.so and all other modules in httpd.conf to /usr/libexec/apache/. Recently Patrick has changed the location of apache modules. Check the ChangeLog.txt please.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表