首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >www-data (PHP)下的用户只知道root密码就能提升权限吗?

问www-data (PHP)下的用户只知道root密码就能提升权限吗?
EN

Ask Ubuntu用户
提问于 2023-05-25 19:53:25
回答 1查看 55关注 0票数 1

该场景是具有web服务器的Ubuntu系统:

  • SSH残疾
  • 用户没有任何终端访问权限
  • 只启用HTTP和HTTPS
  • PHP和Apache在www-data下运行。
  • www-没有添加到sudeors中的数据

考虑到在系统中上传了php shell的用户,该用户是否可以仅通过知道根密码来提升权限?考虑到system()函数只能在www-data下运行shell命令。

EN

回答 1

Ask Ubuntu用户

发布于 2023-05-25 23:34:24

默认情况下,除非您弄乱了它,否则Ubuntu没有"root密码“。

不是空密码,而是没有明文(输入)密码加密的/etc/passwd (Read man 5 passwd)中的“加密密码”。

Ubuntu使用sudo (man sudo sudoers)执行系统管理任务。

在Unix/Linux上的密码检查工作如下:检查过程从用户/etc/passwd条目的加密密码字段中提取三组数据: 1)实际加密密码;2)用于加密密码的加密算法;3)用于增加随机性的"salt“。然后,使用相同的加密算法和"salt“加密您提供的(明文)密码。如果加密结果与实际加密密码相同,则输入正确密码。

通过将加密密码设置为任何密码的加密都不会产生的字符串,就可以防止登录。

当然,www-data可以su otheruser,如果otheruser的S密码是已知的。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1469436

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档