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

Brute It -TryHackMe

Brute It -TryHackMe

一、信息收集

  • 使用nmap对网站ip开放端口进行搜集

image-20250913135553060

  • 使用dirsearch发现网站下面有个admin目录访问看看

image-20250913135423468

  • 是一个管理员登录界面

image-20250913135538822

  • 在这个页面右键源代码发现了给我们的提示,告诉我们这个网站的账户是admin,我们抓包使用yakit进行爆破

image-20250913135715601

二、枚举爆破

  • 接下来使用hydra对网站的密码进行爆破
hydra -l admin -P /usr/share/wordlists/rockyou.txt 10.10.255.234 http-post-form "/admin/:user=^USER^&pass=^PASS^&Login=Login:Username or password invalid"

image-20250913143441999

  • 拿到了账户密码去登录看看

image-20250913143518021

  • 这里告诉我们john的私钥,已经很明显了先讲私钥保存到本地在使用ssh2john将私钥转化成哈希值在使用john进行爆破

image-20250913143824543

  • 这里成功爆破出密码 rockinroll 使用ssh对john进行登录

image-20250913144329997

  • 我这里遇到了报错这里直接修改私钥权限就好了chmod 600 id_rsa
Permissions 0664 for 'id_rsa' are too open.
This private key will be ignored.
Load key "id_rsa": bad permissions
当前私钥 id_rsa 权限为 0664(所有者可读写,组可读,其他用户可读)SSH 要求私钥 只能自己读写,不能被组或其他用户访问因此 SSH 忽略了私钥,并回退到密码登录提示

image-20250913145917167

  • 在当前目录发现了user.txt

image-20250913150251761

三、提权

  • 使用sudo -l 看看有什么命令是以root方式启动的

image-20250913150456828

  • 这里可以/bin/cat 命令可以root 权限启动 在这里我们尝试读取/etc/passwd下面的hash值然后保存在使用john进行爆破

image-20250913150911471

image-20250913150927672

image-20250913150940252

$6$zdk0.jUm$Vya24cGzM1duJkwM5b17Q205xDJ47LOAg/OpZvJ1gKbLF8PJBdKJA4a6M.JYPUTAaWu4infDjI88U9yUXEVgL.
$6$iODd0YaH$BA2G28eil/ZUZAV5uNaiNPE0Pa6XHWUFp7uNTp2mooxwa4UzhfC0kjpzPimy1slPNm9r/9soRw8KqrSgfDPfI0
  • 将root和john的hash保存为文件使用john爆破
john --wordlist=/usr/share/wordlists/rockyou.txt --format=sha512crypt password.txt  

image-20250913151444050

  • 这里使用john爆破只爆破出来一个密码,尝试登录了一下发现是root的密码

image-20250913152204557

  • 直接查看根目录的root.txt文件

image-20250913152331034

http://www.rkmt.cn/news/3729.html

相关文章:

  • 题解:P12336 第三心脏
  • Spring篇知识点(1)
  • uniapp原生插件 TCP Socket 利用文档
  • 【PyQt5】实现输入延迟响应:3秒无输入后自动读取内容
  • Windows 自带的SSH中配置X11
  • 完整教程:技术小白如何快速的了解opentenbase?--把握四大特色
  • 9.13日模考总结
  • 高斯消元
  • uni-app iOS 性能监控全流程 多器具协作的实战优化指南
  • 十八、CPU的控制流:正常控制流和异常控制流
  • 使用 C# 设置 Excel 单元格格式 - 教程
  • 【ARM Cache 及 MMU 系列文章 6.1 -- Cache maintenance 指令及相关寄存器有哪些?】
  • 每日Java并发面试系列(5):基础篇(线程池的核心原理是什么、线程池大小设置为多少更合适、线程池哪几种类型?ThreadLocal为什么会导致内存泄漏?) - 实践
  • 模仿玩家习惯的简单AI系统:GoCap
  • 浅谈马拉车
  • 十七、异常和中断响应过程的时序图
  • 直播平台搭建,浏览器中的事件循环与Node中的事件循环 - 云豹科技
  • Redisson 分布式锁的实现原理 - 教程
  • ros2--service/服务--接口 - 教程
  • 深入解析:【Unity基础】枚举AudioType各个枚举项对应的音频文件类型
  • 【关注可白嫖源码】25046基于SpringBoot的少儿编程管理系统设计与达成
  • 工具链部署实用技巧 7|模型设计帧率推理时耗时与带宽分析
  • 基于Django的“社区爱心养老管理系统”设计与开发(源码+数据库+文档+PPT) - 实践
  • 实用指南:Excel转图片excel2img库bug修复:AttributeError ‘parent‘ 问题解决方案
  • 数据结构与算法-32.图-加权无向图最小生成树
  • 数据结构与算法-32.图-加权无向图
  • 拉格朗日反演定理(LIFT)
  • 深入解析:中国AI云市场报告:阿里云份额达35.8%,高于2至4名总和
  • 暑假周进度总结
  • 万能欧几里得算法