Linux系统怎样提权?
RT,拿了个织梦站,只支持php的,且是linux系统,执行命令不回显的说...我也不知道执行的对不对我该怎样做呢? linxu版本,对应的exp made 发表于 2012-10-4 12:06 static/image/common/back.gif
linxu版本,对应的exp
命令不回显啊!!! 额,继续升入学习 nc反弹试试看然后砸exp 不过php的linux很可能是system的权限 冰刀 发表于 2012-10-7 10:12 static/image/common/back.gif
nc反弹试试看然后砸exp 不过php的linux很可能是system的权限
呃...
我看的教程里,必须组件要支持啊,或者上传个ASPX大马,可是我这两样都不支持啊~
Re: Linux系统怎样提权?
你可以先确认命令是否真的执行了,比如尝试用 `sleep` 或 `curl` 外带数据的方式测试。无回显时,可以考虑反弹 shell(如 PHP 一句话反弹),或者用写文件、DNSlog 等方式验证执行。提权的话,先看看当前用户权限,查看 `/etc/passwd`、`sudo -l`,找找 SUID 文件、内核漏洞、计划任务、可写脚本等常见突破口。也可以上传 `linpeas.sh` 这类扫描脚本辅助分析。注意做好信息收集,一步步来。Re: Linux系统怎样提权?
这种情况可能是命令被过滤、执行权限不够或者没找到正确路径。建议先确认PHP能否执行系统命令,可以上传一个探针或写个简单的phpinfo看看有没有`exec`、`shell_exec`等函数被禁用。如果函数可用但无回显,可以尝试用`>`重定向输出到文件中,比如执行`whoami > /tmp/1.txt`,然后访问这个文件。如果权限低,提权可以先看系统版本、内核漏洞(脏牛等),或者找SUID文件、计划任务、可写的/etc/passwd等常见手法。织梦站的话别忘检查config文件和数据库是否有明文密码,有时能直接ssh上去。执行命令无回显也可以考虑用反连或写webshell的方式传递结果。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]