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

Linux RCE 利用打印机服务 CVE-2024-47177

Linux RCE 利用打印机服务 CVE-2024-47177

  • CUPS
  • 漏洞环境
    • 服务端
    • 攻击主机
    • 测试
    • RCE

参考链接: https://github.com/vulhub/vulhub/blob/master/cups-browsed/CVE-2024-47177

CUPS

OpenPrinting CUPS(通用Unix打印系统),是Unix的一个开源的打印集成服务。包括了前端接收打印命令的相关程序,后端控制打印机硬件的程序,中间则是打印驱动。可以理解为远程打印机的守护进程,更方便实现用户共享的打印资源

漏洞环境

服务端

在服务端开启cups服务,用docker跑也行

注意:用docker-ce版本,将以下脚本放在,docker-compose.yml下,跑起来就行

services:
 cups:
   image: vulhub/cups-browsed:2.0.1
   ports:
    - "631:631/tcp"
    - "631:631/udp"

如图:145为服务端,137为攻击端

这边如果631端口起不来换一个就行了

在这里插入图片描述

攻击主机

下载evil-ipp-server项目再运行poc.py

下载链接:链接: https://github.com/vulhub/evil-ipp-server

在这里插入图片描述

这边之前服务端的cups改了端口这边设置一下

运行poc.py
在这里插入图片描述

看到这边确实有打印
在这里插入图片描述

测试

在这里插入图片描述

在这里插入图片描述

当这边打印时,发现服务端写的echo语句写下来了
在这里插入图片描述

RCE

那这边就可以试试写rce
小心端口注意被占用了
跑脚本

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

在这里插入图片描述

在这里插入图片描述

利用成功


http://www.kler.cn/a/325997.html

相关文章:

  • uniapp 微信小程序地图标记点、聚合点/根据缩放重合点,根据缩放登记显示气泡marik标点
  • C语言项⽬实践-贪吃蛇
  • uniapp 跨域前端代理
  • STM32 Option Bytes(选项字节)
  • Win10/11 安装使用 Neo4j Community Edition
  • 使用 Go 实现将任何网页转化为 PDF
  • 【Redis】初识 Redis
  • 城市空间设计对居民生活质量的影响:构建宜居城市的蓝图
  • 基于SpringBoot实现QQ邮箱发送短信功能 | 免费短信服务
  • Nacos 安全使用最佳实践 - 访问控制实践
  • Redis 基础数据改造
  • AI绘画另类人像写真教程:用SD的 Reactor 实现换脸,效果真的很逼真!请谨慎使用
  • 基于大数据的商品推荐及可视化系统
  • E34.【C语言】位段练习题
  • 使用Python实现图形学的阴影体积算法
  • 秘密武器与选择指南
  • maven给springboot项目打成jar包 maven springboot打包配置
  • 深入解析 NoSQL 数据库的分类与特点
  • Qt5和Qt6获取屏幕的宽高,有区别
  • CSS宽度和高度
  • C++的6种构造函数
  • 8月面试总结
  • sql注入工具升级:自动化时间盲注、布尔盲注
  • IT基础监控范围和对象
  • Excel 获取某列不为空的值【INDEX函数 | SMALL函数或 LARGE函数 | ROW函数 | ISBLANK 函数】
  • Linux编译与调试