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

TryHackMe-Binex

Binex

枚举计算机并获取交互式 shell。利用 SUID 位文件,使用 GNU 调试器利用缓冲区溢出并通过 PATH 操作获得根访问权限。


端口扫描

循例 nmap

在这里插入图片描述

SMB枚举

题目给了提示:Hint 1: RID range 1000-1003 Hint 2: The longest username has the unsecure password.

使用enum4linux枚举

在这里插入图片描述

根据上面的提示,爆破tryhackme用户

在这里插入图片描述

横向移动 - SUID

登录进来之后查找suid

find / -type f -perm -u+s 2>/dev/null

发现find具有suid,那么可以利用其移动

在这里插入图片描述

缓冲区溢出

在des家目录下有一个suid的文件,并且还有一个c文件

在这里插入图片描述

在第五步的时候遇到了困难,这里的缓冲区溢出貌似与之前thm教授的似乎不太一样,所以直接看wp学

还是有点难理解,可能是因为对于这方面还是过于薄弱,还是要保持学习吧

那么现在让我们先完成房间,根据大佬wp的教程,我们能够获得kel的shell

在这里插入图片描述

环境变量提权

kel家目录下的exe和exe.c

在这里插入图片描述

这里可以通过修改PATH来执行我们的“ps”程序

在这里插入图片描述

结束

其实这个房间最大的亮点应该在缓冲区溢出,只是奈何在这方面还是吃亏了,后面有时间的话再回来补一补这方面的基础吧

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

相关文章:

  • 外贸人如何写出优秀的开发信?附详细思路
  • python自学之《21天学通Python》(18)——第21章 案例2 Python搞定大数据
  • 面试问题【数据库】
  • Allegro如何输出钻孔表操作指导
  • 消息队列 面试题 整理
  • 【Java】对象比较大小
  • 发票自动OCR识别并录入模板 3分钟免费配置
  • Dubbo 配置说明
  • 英飞凌TCxxx实战系列01_Alarm处理
  • 飞桨全量支持业内AI科学计算工具——DeepXDE!
  • 【c++基础】
  • 语音识别技术对比分析
  • Idea git 回滚远程仓库版本
  • vscode C++配置
  • 【微电网_储能】基于启发式状态机策略和线性程序策略优化方法的微电网中的储能研究【给定系统约束和定价的情况下】(Matlab代码实现)
  • rk3288-android8-IR-mouse
  • 2023-03-01干活小计
  • 客户服务软件推荐榜:28款!
  • Spring注入和注解实现IOC
  • Python统计Labelme标注文件信息并绘制散点图
  • 远程接入方案 OpenText Exceed TurboX(ETX) 客户案例——ET Innovations
  • Django4.1.7通过djongo1.3.6链接mongoDB6.0.4
  • 如何使用FindFunc在IDA Pro中寻找包含指定代码模式的函数代码
  • 【C++】讲的最通透最易懂的关于结构体内存对齐的问题
  • Stochastic Approximation 随机近似方法的详解之(一)
  • 软件自动化测试工程师面试题集锦
  • 智合同丨教你做一个懂AI的法律人
  • 如何判断自己使用的IP是独享还是共享?
  • 跳石头
  • 上传gitee教程,Gitee怎么上传代码到仓库