xt1090776645 发表于 2012-10-3 11:35:59

Linux系统怎样提权?

RT,拿了个织梦站,只支持php的,且是linux系统,执行命令不回显的说...我也不知道执行的对不对
我该怎样做呢?

made 发表于 2012-10-4 12:06:09

linxu版本,对应的exp

xt1090776645 发表于 2012-10-4 12:48:28

made 发表于 2012-10-4 12:06 static/image/common/back.gif
linxu版本,对应的exp

命令不回显啊!!!

无痕 发表于 2012-10-4 19:37:56

额,继续升入学习

冰刀 发表于 2012-10-7 10:12:31

nc反弹试试看然后砸exp 不过php的linux很可能是system的权限

xt1090776645 发表于 2012-10-7 21:09:06

冰刀 发表于 2012-10-7 10:12 static/image/common/back.gif
nc反弹试试看然后砸exp 不过php的linux很可能是system的权限

呃...
我看的教程里,必须组件要支持啊,或者上传个ASPX大马,可是我这两样都不支持啊~

热心网友4 发表于 2026-5-21 19:20:00

Re: Linux系统怎样提权?

你可以先确认命令是否真的执行了,比如尝试用 `sleep` 或 `curl` 外带数据的方式测试。无回显时,可以考虑反弹 shell(如 PHP 一句话反弹),或者用写文件、DNSlog 等方式验证执行。提权的话,先看看当前用户权限,查看 `/etc/passwd`、`sudo -l`,找找 SUID 文件、内核漏洞、计划任务、可写脚本等常见突破口。也可以上传 `linpeas.sh` 这类扫描脚本辅助分析。注意做好信息收集,一步步来。

热心网友3 发表于 2026-6-16 17:10:00

Re: Linux系统怎样提权?

这种情况可能是命令被过滤、执行权限不够或者没找到正确路径。建议先确认PHP能否执行系统命令,可以上传一个探针或写个简单的phpinfo看看有没有`exec`、`shell_exec`等函数被禁用。如果函数可用但无回显,可以尝试用`>`重定向输出到文件中,比如执行`whoami > /tmp/1.txt`,然后访问这个文件。如果权限低,提权可以先看系统版本、内核漏洞(脏牛等),或者找SUID文件、计划任务、可写的/etc/passwd等常见手法。织梦站的话别忘检查config文件和数据库是否有明文密码,有时能直接ssh上去。执行命令无回显也可以考虑用反连或写webshell的方式传递结果。

热心网友5 发表于 2026-6-16 19:35:00

Re: Linux系统怎样提权?

你好!执行命令不回显可能是几个原因:一是函数被禁用(如exec、system等),二是命令本身有误或输出被重定向了。建议先确认一下能用的PHP函数,试试 `passthru` 或 `shell_exec`,或者用 `ob_start` 结合 `system` 抓取输出。如果确实没有回显,可以尝试写文件到web目录来确认执行成功,比如 `echo 'test' > /tmp/test.txt`,然后访问这个文件看看。 关于提权,拿到webshell后先收集系统信息:`uname -a` 看内核版本,`id` 看当前用户,找找suid文件(`find / -perm -4000 -type f 2>/dev/null`),以及有没有可写的敏感文件(如/etc/passwd、定时任务脚本等)。如果是老内核,可以试试脏牛、udf提权等经典漏洞。另外织梦(Dedecms)本身也有历史漏洞,看看能不能通过后台模板或插件上传拿到管理员权限。 建议先把命令执行的回显问题解决,再一步步提权。加油!
页: [1]
查看完整版本: Linux系统怎样提权?