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

[TryHackMe]OverPass2(流量包分析+sha256+suid提权)

网址被黑了 我们需要分析流量包

1.获得访问权限溯源

右键选择追踪HTTP流

2.攻击流程解析

(1) 生成 SSH 密钥

ssh-keygen
  • 生成了 RSA 密钥对(id_rsa 私钥和 id_rsa.pub 公钥)。

  • 未设置密码(直接回车),使得攻击者可以无密码使用私钥登录。

(2) 赋予后门程序执行权限

chmod +x backdoor
  • 使 backdoor 文件可执行。

(3) 运行后门程序

./backdoor -a 6d05358f09...c71bed

  • 参数 -a 指定了一个 哈希值或认证密钥(用于后门的身份验证)。

  • 后门程序监听 0.0.0.0:2222,允许远程连接。

3.提权溯源

第二部分流量  选择跟踪TCP流

whenevernoteartinstant

这个人查看了/etc/shaodw

还下载了ssh-backdoor工具获取ssh后门

保存带有执行cat /etc/shadow后信息的追踪流

使john查看可快速破解的密码

分析攻击者使用的后门代码

后门的默认哈希值

bdd04d9bb7621687f5df9001f5098eb22bf19eac4c2c30b6f23efed4d24807277d0f8bfccb9e77659103d78c56e66d2d7d8391dfc885d0e9b68acd01fc2170e3

查找函数变量

找到盐:

1c362db832f3f864c8c2fe05f2002a05

a标签代表后门哈希值

搜索-a

得到一个后门哈希值

6d05358f090eea56a238af02e47d44ee5489d234810ef6240280857ec69712a3e5e370b8a41899d0196ade16c0d54327c5654019292cbfe0b5e98ad1fec71bed

使用has-identifier分析该哈希值

大概率SHA-512

你也可以从后门代码中发现他的加密类型

这是一个加了盐的哈希值,使用SHA-512加密方式 并且是 密码 + 盐

将哈希值+盐  以哈希:盐的形式保存

6d05358f090eea56a238af02e47d44ee5489d234810ef6240280857ec69712a3e5e370b8a41899d0196ade16c0d54327c5654019292cbfe0b5e98ad1fec71bed:1c362db832f3f864c8c2fe05f2002a05

选择1710模式

hashcat -m 1710 -a 0 hash rockyou.txt 

成功破解后门密码 november16

4.夺回控制权!

跟踪剩余HTTP流量

由上文得知后门运行在2222端口

使用ssh 连接到后门

由于OpenSSH已弃用ssh-rsa。请在你的命令中添加“-oHostKeyAlgorithms=+ssh-rsa”以连接

ssh james@IP -p 2222 -oHostKeyAlgorithms=+ssh-rsa

密码为刚刚破解的  november16

5.提权

攻击者为了方便以后的登录 生成了免密的 RSA公密钥

我们可以尝试利用它来进行提权

将私钥复制到kali上连接

好吧我觉得是公钥没有被上传到指定位置

那就尝试其他办法吧

查找suid文件

使用ls -lah 显示所有文件

.suid_bash -p 获得root权限

http://www.lryc.cn/news/615968.html

相关文章:

  • 【Vue✨】Vue3 中英文切换功能实现
  • 计算机网络:如何理解目的网络不再是一个完整的分类网络
  • RAG技术与应用
  • 如何解决pip安装报错ModuleNotFoundError: No module named ‘optuna’问题
  • Linux环境下实现简单TCP通信(c)
  • TypeScript 中的as const是什么?
  • Shell脚本-变量的分类
  • 从零到精通:嵌入式BLE开发实战指南
  • Spring Boot 全局异常处理与日志监控实战
  • go加速配置(下载第三方库)
  • 元数据管理与数据治理平台:Apache Atlas 通知和业务元数据 Notifications And Business Metadata
  • 《Go小技巧易错点100例》第三十七篇
  • 元数据管理与数据治理平台:Apache Atlas 分类传播 Classification Propagation
  • SQL(结构化查询语言)的四大核心分类
  • 【机器学习深度学习】Embedding 模型详解:从基础原理到实际应用场景
  • MySQL 处理重复数据详细说明
  • 【软件测试】性能测试 —— 工具篇 JMeter 介绍与使用
  • 联合理解生成的关键拼图?腾讯发布X-Omni:强化学习让离散自回归生成方法重焕生机,轻松渲染长文本图像
  • 如何部署图床系统 完整教程
  • ESP32安装于配置
  • Oracle 19C 查看卡慢的解决思路
  • AI+预测3D新模型百十个定位预测+胆码预测+去和尾2025年8月10日第159弹
  • Spring Boot 注解详解:@RequestMapping 的多种用法
  • 第4章 程序段的反复执行4 多重循环练习(题及答案)
  • RAGFlow 拉取 Docker 镜像失败
  • 压力测试等工具源码包编译及使用方法
  • 基于python高校固定资产管理系统
  • 【银行测试】保险项目测试点+测试流程详情(二)
  • scanpy单细胞转录组python教程(一):不同形式数据读取
  • java报错“ NoSuchMethodError:com.test.Service.doRoomList(Ljava/lang/String;)V解决方案