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

TryHackMe-Year of the Fox(Linux渗透测试)

Year of the Fox

你能熬过狡猾的狐狸吗?


端口扫描

循例nmap

在这里插入图片描述

有个域名,加入hosts

SMB枚举

smbmap

在这里插入图片描述

enum4linux -a,枚举到两个账户

在这里插入图片描述

Web枚举

进80发现需要登录

在这里插入图片描述

上hydra

在这里插入图片描述

RCE to Getshell

进来可以查看一些文件

在这里插入图片描述

bp发现这里存在过滤

在这里插入图片描述

burpfuzz一遍,只有两个字符进黑名单

在这里插入图片描述

通过\符号逃逸出双引号再利用\n换行,然后执行我们的命令

在这里插入图片描述

事后查看源码

在这里插入图片描述

本机复现命令大致是这样:

在这里插入图片描述

我们首先\"逃逸了双引号,但由于后面还有一个*符号,会导致xargs执行不成功,所以需要换行一下,也可以直接添加;符号来绕过

在这里插入图片描述

由于&被过滤了,并且靶机似乎没nc,mkfifo的payload get不成功,这里可以通过base64来绕过

在这里插入图片描述

reverse

在这里插入图片描述

getshell

在这里插入图片描述

web flag

在这里插入图片描述

横向移动

查看/home发现有刚刚的两个用户,我们已经获得了rascal的密码,尝试通过su过去,发现居然没权限,并且ssh开在了内网,并且靶机内的ssh也无权使用

在这里插入图片描述

在这里插入图片描述

这里需要做一下端口转发,在现在这种环境下,socat应该是最适合的(其实我的linux武器库也只有这个东西能做端口转发,除了frp和chisel外)

在这里插入图片描述

登录ssh,但密码却不对

在这里插入图片描述

rascal似乎爆不出来,尝试爆破fox

在这里插入图片描述

直接登ssh,拿到user flag

在这里插入图片描述

权限提升

查看sudo -l

在这里插入图片描述

靶机缺少工具,把shutdown下载回攻击机

在这里插入图片描述

strings和ltrace,发现以相对路径调用了poweroff

在这里插入图片描述

还是老思路,直接改path

先创建poweroff

在这里插入图片描述

改path变量

在这里插入图片描述

sudo执行

在这里插入图片描述

然而root flag不在root

在这里插入图片描述

在rascal的家目录下找到了它

在这里插入图片描述

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

相关文章:

  • ChatGPT 如何获取API Key
  • 明面抵制,暗中布局 对于AI,马斯克的言行为何如此“割裂”?
  • 【微服务中间件学习】redis基础及项目使用
  • ORA-04021:等待锁定对象时发生超时
  • 【华为OD机试真题 C++】1066 - 新工号中数字的最短长度 | 机试题+算法思路+考点+代码解析
  • 【数字 IC / FPGA】 有关建立/保持时间计算的思考
  • 【Fluent】Run can not be started until validation issues are resolved.
  • 【进阶C语言】有关动态内存管理的经典笔试题(详细图文讲解)
  • 1.Java系列之基础面试题总结
  • Android:usb转232串口通信
  • 动态设置图片的主题色(保留明暗关系)
  • mybatis中#与$的区别
  • CVPR2023论文整理
  • RK3399平台开发系列讲解(中断篇)掌握信号处理
  • 业余爱好者想入门编程,一定远离那些只会说No的家伙,尤其程序员
  • DHCP及中继(UOS)
  • 【Linux】进程的概念
  • 奇舞周刊第490期:WebAssembly 多语言/宿主环境中的使用
  • 【css】使用css实现提示框各种弹出效果。
  • 1685_Excel的几种脚本处理方式
  • Unity中使用struct和class来存储数据的注意事项
  • 共阳(共阴)LED数码管编码交互演示
  • 如何在 TensorFlow 中使用 GPU 加速深度学习计算?
  • RK3568平台开发系列讲解(Linux系统篇)线程 pthread 详解
  • hspJAVA
  • OpenAI-ChatGPT最新官方接口《嵌入向量式文本转换》全网最详细中英文实用指南和教程,助你零基础快速轻松掌握全新技术(五)(附源码)
  • 1042. 不邻接植花
  • Linux FTP服务
  • JavaScript基础入门全解析(下)
  • 【C++初阶】(入门)输入输出