HackTheBox - Medium - Linux - Investigation

Investigation

Investigation 是一款 Linux 机器,难度为中等,它具有一个 Web 应用程序,可为图像文件的数字取证分析提供服务。服务器利用 ExifTool 实用程序来分析图像,但是,正在使用的版本存在命令注入漏洞,可利用该漏洞以用户“www-data”的身份在盒子上获得初始立足点。通过分析在 Windows 事件日志文件中找到的日志,可以将权限提升到用户“smorton”。为了实现获得 root 访问权限的最终目标,用户必须对二进制文件进行逆向工程,该二进制文件可以由具有 sudo 访问权限的用户“smorton”运行,然后利用它来提升 root 权限。


外部信息收集

端口扫描

循例nmap

file

Web枚举

进80

file

有一个图片上传点

file

传个正常的jpg

file

查看图像分析结果,exiftool版本为12.37

file

Foothold

它有一个rce,将命令拼接到文件名中导致逃逸

file

上传它,我们将能得到那个东西

file

本地横向移动 -> smorton

crontab -l

file

file

将.msg文件回传攻击机

file

通过这个在线网站来读取.msg的内容

file

下载zip,我们可以得到windows event log,过滤4625登录失败事件,有个疑似密码的字符串被当成了用户名

file

通过这个字符串,我们能够从ssh登录smorton

file

本地权限提升

sudo -l

file

直接执行它似乎并没有发生什么

file

将文件回传攻击机,ida F5看一下

file

很显然,我们需要输入两个参数,第二个参数必须是那个字符串,第一个参数是一个url,它将通过curl_easy_setopt函数请求文件,并且该文件会被perl执行

创建pl

file

sudo执行

file

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-01-06 02:50:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-06 02:50:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-06 02:50:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-06 02:50:01       18 阅读

热门阅读

  1. vue中导航守卫有哪三种?分别有什么作用

    2024-01-06 02:50:01       38 阅读
  2. 01.PostgreSQL基本SELECT语句

    2024-01-06 02:50:01       51 阅读
  3. 1944. 队列中可以看到的人数

    2024-01-06 02:50:01       38 阅读
  4. labelstudio ocr标注数据解析

    2024-01-06 02:50:01       36 阅读
  5. CSS基础笔记-02动画

    2024-01-06 02:50:01       33 阅读
  6. Python 的图片处理库 PIL 有哪些强大的地方?

    2024-01-06 02:50:01       40 阅读
  7. 【字典树Trie】LeetCode-208. 实现 Trie (前缀树)

    2024-01-06 02:50:01       35 阅读
  8. 汽车标定技术(十四)--标定数据固化方法简介

    2024-01-06 02:50:01       166 阅读
  9. Vue之调用store的action(包含getter调用)

    2024-01-06 02:50:01       35 阅读