news 2026/5/30 18:03:54

从WordPress插件漏洞到数据库凭据提取(一句话木马)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
从WordPress插件漏洞到数据库凭据提取(一句话木马)

在完成前期信息收集(目标识别、端口扫描、CMS确认)和初步渗透(Wireshark流量分析、获取后台登录凭据)后,我们已成功登录目标WordPress网站的后台。本次操作的核心目标是:利用网站后台权限,植入Webshell,最终提取数据库凭据,为后续系统提权铺平道路


一、 制作一句话木马(Webshell)

目标:创建一个能远程执行命令的PHP后门文件。

操作:在本地创建一个名为nnn.php的文件,其核心代码极为简洁,仅有一行:

代码解析

  • $_POST[‘pass’]:接收通过POST请求传递的、名为pass的参数。

  • @eval(…):执行pass参数值中包含的任意PHP代码。@符号用于抑制错误信息,增加隐蔽性。

  • 功能:这行代码构成了一个基础的“一句话木马”,攻击者可以通过向此文件发送特定POST请求,在服务器上执行任意命令。

二、 上传Webshell至目标服务器

目标:将制作好的木马文件上传到网站可访问目录。

操作

  1. 登录WordPress后台 (/wp-admin)。

  2. 导航至“插件”->“安装插件”->“上传插件”页面。

  3. 通过文件选择框,选择本地的nnn.php文件并上传。

验证:上传成功后,通过浏览器直接访问网站的上传目录:http://<target_ip>/wp-content/uploads/2025/12/

页面清晰地列出了目录内容,其中包含我们上传的nnn.php文件。这证明了文件已成功部署在服务器上,并且该目录具有“目录浏览”漏洞,暴露了文件列表。

三、 使用中国蚁剑(AntSword)建立连接

目标:通过专业的Webshell管理工具连接并控制后门。

操作

  1. 打开中国蚁剑(AntSword)客户端。

  2. 点击“添加数据”,创建一个新的连接。

  3. 关键配置

    • URL地址:填写Webshell的完整访问路径,即http://<target_ip>/wp-content/uploads/2025/12/nnn.php

    • 连接密码:填写pass,与木马代码中$_POST[‘pass’]的参数名保持一致。

    • 编码器/连接类型:根据目标环境选择,此处保持默认(UTF8, PHP)通常即可。

  4. 点击“测试连接”,界面提示“连接成功!”,证明Webshell已激活,蚁剑成功获得了与目标服务器的交互通道。

四、 浏览服务器文件系统

目标:定位网站根目录,寻找包含敏感信息的配置文件。

操作:在蚁剑连接成功的Shell管理界面中:

  1. 使用cd /命令切换到根目录,再使用cd /var/www/html进入典型的网站根目录。

  2. 使用ls命令列出该目录下的所有文件。列表中包含了index.php,wp-admin,wp-content等典型的WordPress文件,以及关键的wp-config.php​ 配置文件。

五、 提取数据库凭据(核心成果)

目标:读取WordPress配置文件,获取数据库连接信息。

操作:在网站根目录下,执行命令:

cat wp-config.php

关键发现:命令输出了wp-config.php文件的全部内容。在其中,我们定位到以下核心配置行:

define('DB_NAME', 'wordpress'); define('DB_USER', 'webdeveloper'); // 数据库用户名 define('DB_PASSWORD', 'MasterOfTheUniverse'); // 数据库密码 define('DB_HOST', 'localhost');

成果总结

通过此次利用后台权限植入Webshell的操作,我成功提取了目标WordPress站点的数据库用户名(webdeveloper)和密码(MasterOfTheUniverse

六、 总结与下一阶段

本阶段价值

  1. 权限提升:从Web后台管理权限,通过文件上传漏洞获得了服务器级别的命令执行权限。

  2. 信息深化:获取了比网站后台密码更底层、更关键的数据库凭据。

  3. 攻击链延伸:在渗透测试链条中,实现了从“Web应用层”到“数据服务层”的突破。

下一阶段展望

获得的数据库密码MasterOfTheUniverse具有极高的复用可能性。下一步将尝试使用该密码,通过SSH协议以webdeveloper用户身份登录目标服务器操作系统,进而寻找本地提权漏洞,最终达成获取root权限并读取终极目标 (/root/flag.txt) 的目的。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/29 16:08:20

Dify工作流条件判断配置全攻略(含JSON规则编写秘籍)

第一章&#xff1a;Dify工作流分支跳转的核心机制Dify作为一款面向AI应用开发的工作流引擎&#xff0c;其核心能力之一在于支持动态、条件驱动的流程控制。在复杂业务场景中&#xff0c;用户常需根据运行时数据决定执行路径&#xff0c;Dify通过“分支跳转”机制实现这一需求&a…

作者头像 李华
网站建设 2026/5/29 20:57:17

效率提升3倍!Dify结合自定义词典优化Tesseract识别的秘密武器

第一章&#xff1a;效率提升3倍&#xff01;Dify结合自定义词典优化Tesseract识别的秘密武器在处理OCR任务时&#xff0c;Tesseract是广泛使用的开源工具&#xff0c;但其默认识别准确率在特定领域&#xff08;如医疗、金融票据&#xff09;常因专业术语缺失而下降。通过集成Di…

作者头像 李华
网站建设 2026/5/29 16:59:40

SQL语言家族入门指南:标准SQL、T-SQL与PL/SQL详解

SQL语言家族入门指南&#xff1a;标准SQL、T-SQL与PL/SQL详解 对于数据库初学者来说&#xff0c;SQL语言的各种变体常常让人困惑。本文将为你详细解析标准SQL、T-SQL和PL-SQL的概念及其应用场景。 标准SQL 概念 标准SQL (Structured Query Language) 是由ANSI和ISO标准化组织制…

作者头像 李华
网站建设 2026/5/29 20:54:03

Thymeleaf 项目创建及请求响应过程解析

创建项目 1. 使用Spring Initializr创建项目 访问 https://start.spring.io/ 或使用IDE的Spring Initializr功能&#xff0c;选择以下依赖&#xff1a; Spring WebThymeleafSpring Boot DevTools&#xff08;可选&#xff0c;用于开发时热部署&#xff09; 项目结构 src/main/j…

作者头像 李华
网站建设 2026/5/29 19:49:29

铝箔与铝制品自动检测:基于YOLO13-C3k2-ConvFormer的智能分类系统详解

1. 铝箔与铝制品自动检测&#xff1a;基于YOLO13-C3k2-ConvFormer的智能分类系统详解 1.1. 系统概述 铝制品在现代工业中应用广泛&#xff0c;从包装材料到电子元件&#xff0c;从建筑材料到航空航天部件&#xff0c;都离不开铝及其合金制品。然而&#xff0c;铝制品在生产过…

作者头像 李华
网站建设 2026/5/29 20:49:11

【稀缺技术公开】:R实现量子模拟飞秒级时间分辨率的秘密路径

第一章&#xff1a;R 量子模拟的测量精度在量子计算与量子模拟的研究中&#xff0c;测量精度是决定实验结果可信度的关键因素。R语言凭借其强大的统计分析能力与可视化工具&#xff0c;被广泛应用于量子模拟数据的后处理与误差分析中。通过精确建模测量噪声、系统漂移和量子态坍…

作者头像 李华