一种令人拍案叫绝的 ChatGPT 攻击手段!

公众号关注 “GitHubDaily”

设为 “星标”,每天带你逛 GitHub!

b7e2190bd532519bc0c4367e7686c479.jpeg

最近看到一个非常巧妙的 ChatGPT 攻击手段,跟大家分享一下,也算是做个提醒。

不论你是否懂技术,我都建议你了解一下这种攻击手段,有备无患。

众所周知,现在的大语言模型,在提供答案时,或多或少都会出现 Hallucination(幻觉)。所谓的幻觉,就是 AI 在回答时,会一本正经的胡编乱造一些不存在的内容。

当你通过 AI 学习陌生领域知识时,往往会因为 AI 以往表现出来的专业性,对答案内容深信不疑,包括 AI 在答案中提供的各种链接。

这里面其实隐藏着一个巨大的风险。

比如,一位开发者让 ChatGPT 调用某个 Python 爬虫安装包,并给出代码示例。

此时,因为大语言模型训练数据过久,再加上 AI 产生幻觉,其答案便会包含一些完全不存在的安装包链接。

如果黑客想利用这些链接做坏事,那么他只需要识别到具体有哪些链接不存在,然后去抢注域名,并悄悄换成自己的木马工具即可。

这样一来,当 ChatGPT 下次在答案中返回该安装包地址时,便会带上黑客所提供的木马工具地址。如果用户在本地运行这个代码,就有可能导致个人隐私数据泄露!

这种利用恶意安装包的新型攻击手法,被称之为「AI 包幻觉」。

它通过捕获 AI 幻觉中出现的消息来源、链接、博客和统计数据,再利用 ChatGPT 这个现成的传播渠道,疯狂制造与播撒各种病毒数据。

1bf3d3acc3d10063572c9931df9a1cf1.png

那么,如何找到 ChatGPT 推荐的那些不存在的安装包呢?

自从 ChatGPT 问世之后,很多人不再使用 Stack Overflow 来解决编程问题,当程序报错时,第一反应是问 ChatGPT 如何解决该报错信息。

利用这一特点,我们可以先爬取  Stack Overflow 网站上的高频问题,再调用 ChatGPT API,把这些问题转给它,套取答案。

一步步缩小范围之后,我们发现在 Stack Overflow 上,「How to xxx」的提问方式,最为常见。

我们通过这种方式与 ChatGPT 对话,并将对话内容存储到本地。再用脚本判断并提取答案中不存在的安装包链接。

最终实验结果是,向 ChatGPT 提出 Node.js 相关的技术问题,共 200 多个,得到 50 多个未发布的 NPM 安装包。Python 227 个问题,得到 100 多个未发布安装包。

这里我们以 Node.js 安装包 arangodb 为例,复现整个攻击过程。

第一步,先向 ChatGPT 提问:

如何在 Node.js 中集成 arangodb 安装包,请给出 npm install 的安装方式。

a5cc4779a3ff2aad8ec86026197782bb.png

接着再问第二个问题:请提供更多的 NPM 包安装方案

e874355c6c01f3d46e0325e5ba5dbbd1.png

然后,NPM 便会给出不存在的安装包:

a1f95d4a1c659eeedf1dc11bf675a780.png

这个时候,如果我们编写了一个木马安装包,并将其发布到 NPM 上。

用户调用安装之后安装包时,在预安装阶段,让电脑调用 node index.js 命令。

b221de276153c855810500db16580877.png

index.js 文件中,可以加入我们各种执行脚本,比如获取用户设备主机名、模块文件的目录地址等等,并将这些信息搜集后,发送到我们服务器上。

7e9a40a77bdebbc2b679c498c561505b.png

通过这种方式,来实现我们的整个信息收集流程。在此过程中,如果用户不使用抓包程序,阅读代码,其实很难发现里面的猫腻。

坦白说,只要 LLM 幻觉一直存在,我们便能利用这其中的漏洞,探索出许多你难以想象的攻击手段。

最好的方式,就是不要完全信任 AI 返回的信息,当它给你推荐一个安装包时,先上网搜一下这个安装的发布日期、GitHub Star 数、安装下载数等等。

小心驶得万年船,千万不要因为一时大意,让黑客有可乘之机。

不过,从网络安全攻防角度上看,这种攻击手法之巧妙,也着实令人拍案叫绝。

如果你想了解更多实用的 AI 技术与应用,以及 ChatGPT 新进展,可以点击下方链接,加入我们社群进一步交流探讨。

社群入口:ChatGPT 社群,正式上线!

不想错过文章推送?点击下面公众号卡片,给 GitHubDaily 公众号加个星标吧!

17ff7ca2831eb9cdba9646f5afd4d5b8.png

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

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

相关文章

宝塔域名https配置

1.网站的配置文件 server {listen 80;listen 443 ssl http2;server_name txexam.whctcq.com;index index.php index.html index.htm default.php default.htm default.html;root /www/wwwroot/txexam.whctcq.com/dist;#SSL-START SSL相关配置,请勿删除或修改下一行带…

巴比特 | 元宇宙每日必读:上海发布元宇宙关键技术攻关行动方案,主攻沉浸式技术和Web3技术,AIGC、数字人等亦是关键词...

摘要:6 月 13 日,上海市科学技术委员会印发《上海市“元宇宙”关键技术攻关行动方案(2023—2025 年)》。该方案提出以沉浸式技术与Web3技术为两大主攻方向,以自主创新和开放协同为推进路径,着力提升“元宇宙…

2023 IJCAI YES 青年精英学术大会正式开幕:群贤毕至,开启为期三天的智慧盛宴

内容一览: 2019 年,艾伦人工智能研究所发布《中国在人工智能研究领域超越美国》研究报告。这份报告反映了中国人工智能领域从「数」到「质」的飞跃,这不仅得益于国家政策的推动,更因为众多国内高校的不懈探索。 当前,人…

基于RWKV-Runner大语言模型系统

RWKV Runner 旨在消除大语言模型的使用门槛,全自动处理AI对话,并且提供了OpenAI API兼容的接口。使用起来简单方便,但是还是比较吃机器,显存2G到32G都可以使用,根据自己的模型选择即可。 总结起来: 使用起来方便简单,上手容易。需要有电脑基础,很多地方还不是傻瓜化。需…

ChatGLM :千亿基座的对话模型启动内测,单卡版模型已全面开源

近日,由清华技术成果转化的公司智谱 AI 开源了 GLM 系列模型的新成员——中英双语对话模型 ChatGLM-6B,支持在单张消费级显卡上进行推理使用。这是继此前开源 GLM-130B 千亿基座模型之后,智谱 AI 再次推出大模型方向的研究成果。与此同时&…

chatgpt赋能python:Python平面图制作教程

Python平面图制作教程 Python是一种高级编程语言,也是数据科学和机器学习领域中使用最广泛的编程语言之一。在数据可视化中,Python语言具有优秀的表现力和灵活性,可以为用户展示各种数据可视化方案。这篇文章将重点介绍Python如何制作平面图…

ChatGPT 高效对话-学习使用提示语Prompts​

我们整理了一些可以帮助你学习如何使用ChatGPT的资源,包括吴恩达教授最新推出的官方ChatGPT提示词工程师课程的中文B站视频资源,一些插件、使用ChatGPT的标准范式等。 我们将这些所有的相关网址收录到 webhub123 ChatGPT 高效对话-学习使用提示语Promp…

谷歌文本转语音(gtts)批量转换

1. 测试环境2. 谷歌云平台注册3. gtts 使用 3.1. 基本介绍3.2. 准备工作3.3. 本地环境变量设置3.4. 安装python包 4. 测试 最近工作中要将文本转换成多国语音,试了下gtts,效果不错,来记录下 1. 测试环境 项目版本操作系统Ubuntu20.04python3…

AI 换脸冒充明星直播带货:仅需 3.5 万元,随意“换脸”

昨日央视财经曝光了一些直播间使用 AI 换脸技术,冒充明星进行直播带货的现象。据悉,这种 AI 换脸技术可以在几个小时内完成,只需花费 3.5 万元就可以购买一套实时换脸的模型,可以随意替换素材,AI 实时换脸,…

【干货】2023直播电商带货playbook:违禁行为及用词指南.pdf(附下载链接)

省时查报告-专业、及时、全面的行研报告库 省时查方案-专业、及时、全面的营销策划方案库 【免费下载】2023年4月份热门报告合集 万字干货:ChatGPT的工作原理 无需翻墙,ChatGPT直接使用 2023年创业(有创业想法)必读手册 ChatGPT调…

AIGC风起,直播带货江湖剧变?

文|螳螂观察 作者| 图霖 “24小时不间断直播,你一个人怎么做到的?” 在芒果TV新推出的综艺《女子推理社》第一案里,嘉宾对拿到直播销冠的NPC提出了疑问。 后来,众人通过查找线索找到了答案:公司另找了两人整容成销…

python虚拟数字人直播间带货

本开源项目名为“数字人控制器”。意为,本项目可以充当时下流行的虚拟人、虚拟主播、数字人,等仿人形数字形象的内核部分。 ​ 使用UE、C4D、DAZ、LIVE2D等三维引擎软件开发的数字形象可以与本“数字人控制器”对接,从而实现虚拟主播、数字导…

怎么用Elai智能数字人来直播带货?

随着直播带货的火爆,越来越多的商家和品牌想要借助这一新兴的营销方式来提升销量和品牌影响力。但是,直播带货也面临着一些挑战,比如真人主播的成本高、稳定性差、风险大等。那么,有没有一种更好的解决方案呢?Elai智能…

AifbdScore智能AI曲谱乐谱播放识别SDK midi曲谱 应用开发 五线谱 六线谱 四线谱播放

【功能介绍】 会发声的曲谱 移调或改变谱号内置合成器可以在选定节拍速度下播放全部或是单一范例乐器。 访问曲谱的图形音乐信息全部演奏数据使用迭代器获取已排序的小节和音符,包含MIDI音高、毫秒计时的开始和音长、节拍速度、拍号等等,小节被正确排序…

全民K歌下载伴奏(tkm格式转化)

已《キセキ》为例 1.在全民K歌选择自己想要的伴奏,只要加载好了之后就可以找到缓存文件。 2.在手机找到缓存 3.如图,图中两个tkm格式文件一个是原版,一个是伴奏。接下来就是转换格式问题。 4.根据我经验,au不支持tkm格式&#xf…

tt作曲家简谱打谱软件_掌握作曲家的技巧和窍门

tt作曲家简谱打谱软件 Composer has revolutionized package management in PHP. It upped the reusability game and helped PHP developers all over the world generate framework agnostic, fully shareable code. But few people ever go beyond the basics, so this post…

html5 midi,源码:MIDI 文件生成音乐乐谱(Midi To Sheet Music)

MIDI 文件生成音乐乐谱 资源下载此资源下载价格为2D币,请先登录 资源文件列表 MidiToSheetMusic-master/LICENSE.txt , 18520 MidiToSheetMusic-master/Makefile , 1181 MidiToSheetMusic-master/README.md , 1129 MidiToSheetMusic-master/img/NotePair.ico , 26918 MidiToSh…

android切换原唱伴唱,切换伴奏和原声/设置KTV播放列表

三、 灵活切换伴奏和原声 当酷我音乐盒开始播放歌曲的KTV后,切换到“正在播放”窗口就可以欣赏到原版的KTV画面了,默认情况下播放的是原人原唱。如果要切换到伴奏声道,唱卡拉OK时,在播放窗口下方有一个“伴唱”按钮,点…

Guitar Pro8.0.1吉他制谱打谱软件

Guitar Pro是一款专业的吉他编曲、打谱软件,Guitar pro的特点是它几乎涵盖了所有的乐谱形式,包括四线谱、五线谱、六线谱等等,最新的Guitar Pro8.1版本还新增了简谱,我们可以在GuitarPro8.1中使用简谱进行演奏。Guitar pro支持在制…

在线乐谱协作编辑器composing.studio

什么是 composing.studio ? composing.studio 是使用 Rust、WebAssembly 和 TypeScript 构建的在线实时协作音乐编辑器,采用了 ABC 记谱法,允许任何人创建简单的音乐作品,具有即时乐谱渲染和实时音频播放。任何人都可以通过创建一…