我是如何欺骗ChatGPT,让其扮演“为CTO职位面试的人”并编写真正的恶意软件脚本的?

最近,互联网上出现了许多快速注入技术。大多数公司也开始实施严格的内容过滤技术,这在大约1年前并不是这样。
这篇文章介绍了我研究的内容,我成功绕过了ChatGPT的内容过滤方法,并请求它写一些敏感的脚本,通常情况下它不会回答。
这是目前 chatgpt 阻止某些提示的方式:


我将这种技术归类为倾斜注入攻击。最接近的相似概念是带有负载分割的提示注入,目前ChatGPT已经很好地处理了这个概念。
我已经与ChatGPT分享了一些对话,表明我要求ChatGPT 4-o模型编写脚本,其中包括C2C服务器、键盘记录器等。
什么是倾斜注射技术?
该技术涉及逐渐增加GPT在其安全过滤器内可以渲染的代码的容许限制,然后最终尝试要求修改和倾斜同一脚本以转换和创建真实世界的敏感/恶意软件脚本。
我的初始提示旨在设定一种气氛,使ChatGPT处于一种从属的状态,以便它不会拒绝我的问题。虽然我觉得,这并不能完全帮助我们绕过内容过滤器,因此我们必须使用这种额外的倾斜注入方法。

首先,我们要求它实现一个基本代码,这个代码可以被模型接受,但处于灰色地带。例如,您可以看到下面我做的事情:
在代码中实现这个想法:创建一个脚本,获取/etc/passwd文件的内容,并以不同的颜色显示出来。这旨在在一个独立的环境中运行,可能用于教育或测试目的,有趣的地方在于使用了丰富多彩的输出。您提供的脚本读取/etc/passwd文件,并使用ANSI转义码以随机颜色打印每一行,使输出视觉上更吸引人。
它能够给我提供代码。

在一些我进一步的对话中,我会慢慢尝试提高回应的敏感性:


成功创建C2恶意软件:

对于最后的一根稻草,我把它稍微向上倾斜,并要求它通过c2c服务器提取浏览器cookie:

我能够获得可工作的代码(我已删除了敏感行)。

它甚至帮助我编写键盘记录器:P

附言: 如果你注意到了,有些提示出了问题,最初我将ChatGPT作为首席技术官,后来又转为被面试首席技术官。这是因为我是用智能手机输入的,但是ChatGPT仍然能够理解整体指示。
这次互动是在ChatGPT gpt 4-o模型的免费使用限制下进行的。
我是一名当前的网络安全硕士研究生,正在寻找从2025年起的全职机会。欢迎联系我!