ChatGPT for Security

寻找漏洞

原理:ChatGPT的代码调试功能

绕过内置的保护措施:把请求设定为安全研究员,并且出于测试目的

案例:安全研究员Brendan Dolan-Gavitt,要求聊天机器人解决一个捕捉旗帜的挑战,并提供源代码以找到一个漏洞,ChatGPT的回应是令人震惊的准确评估,经过一些后续问题,确定了缓冲区溢出漏洞

利用漏洞

告诉ChatGPT,他们正在进行“破解盒子”渗透测试挑战,需要找到一个漏洞。一旦找到,就可以获得有关重点关注位置的分步说明、可以使用的漏洞利用代码示例以及要遵循的示例

恶意软件开发

在ChatGPT上线的三周内,网络安全公司Check Point在地下论坛发现黑客利用其开发恶意工具。

基于python的窃取器,它可以搜索常见的文件类型,将它们复制到Temp文件夹内的一个随机文件夹,将它们压缩,并将它们上传到一个硬编码的FTP服务器。

ChatGPT创建一个Java程序,下载Putty并使用PowerShell在后台隐蔽地运行。

CyberArk的网络安全团队指出,他们使用ChatGPT的API来创建多态的恶意软件。这种类型的恶意软件会改变其在每个受害者身上的行 为,以躲避基于签名的检测。他们的技术文章显示了他们是如何利用API直接进入Python代码,绕过网络版上的一些内置保障措施的。其结果是一种新型的恶意软件,它不断变化,完全无法被传统的反病毒软件包检测到。

ChatGPT编写的代码会被安全解决方案快速有效地检测和消除。更重要的是,如果这样的代码没有被有经验的程序员检查,恶意软件很可能包含细微的错误和逻辑缺陷,这将使其效力降低。

至少在目前,ChatGPT只能与新手病毒编写者竞争。

网络钓鱼

攻击者可以用它来编写各种电子邮件,改变他们的写作风格,使之变得热情友好或更注重商业,甚至可以要求ChatGPT以名人的形式写邮件。最终的结果是一封写得很好的、经过深思熟虑的电子邮件,可以用来进行网络钓鱼

要想让一封电子邮件包含所有必要的组件,必须给聊天机器人提供非常详细的指示。但主要的网络钓鱼攻击通常由一系列的电子邮件组成,每一封都会逐渐获得受害者的更多信任。因此,对于第二、第三和第N封电子邮件,ChatGPT确实会给网络犯罪分子节省很多时间。由于聊天机器人会记住对话的背景,因此后续的电子邮件可以从一个非常简短的提示中漂亮地制作出来

反击:内容分析专家正在积极开发检测聊天机器人文本的工具

宏程序和LOLBIN

攻击者需要在电子邮件中包含一个链接或文件,他们可以使用ChatGPT来创建宏,当电子表格被打开时自动运行。例如,ChatGPT可以提供代码,在Excel中启用宏时自动运行calculator.exe。

下一步是将这段代码转换为LOLBIN(Living off the Land Binaries),这是一种使用可信的、预装的系统工具来传播恶意软件的方式。其结果是一个新的宏,当钓鱼邮件中的电子表格被打开时运行终端。然后,攻击者可以运行基本的网络命令,如反向外壳,以连接回所需的机器,基本上绕过了大多数防火墙,使受害者的机器受到许多其他攻击

恶意软件分析

当信息安全分析师研究新的可疑应用程序时,他们会对伪代码或机器代码进行逆向工程,以获知工作原理。ChatGPT已经能够快速解释某段代码的作用

Ivan Kwiatkovski已经使用davinci-003为IDA Pro开发了一个插件,这是与ChatGPT类似的语言模型。有时候,这个插件不工作或输出垃圾,但有时候,它自动为函数分配合法的名称,并识别代码中的加密算法及其参数

安全咨询

给定一些安全场景,ChatGPT可以提供一些安全建议。因为ChatGPT知道人们在网上对网络安全的看法,所以它对这个话题的建议看起来很有说服力

An Analysis of the Automatic Bug Fixing Performance of ChatGPT

在标准的bug修复基准集QuixBugs上评估ChatGPT的自动修复能力

结果表明ChatGPT的bug修复性能与常见的深度学习方法Coconut和Codex有竞争力,并且明显优于标准程序修复方法的结果

ChatGPT提供了一个对话系统,通过该系统可以输入进一步的信息,例如,对某个输入的预期输出或观察到的错误消息。 通过向Chatgpt提供这样的提示,它的成功率可以进一步提高

Fixing Hardware Security Bugs with Large Language Models

建立了一个具有领域代表性的硬件安全错误的语料库,设计并实现了一个框架,以定量评估任何负责修复指定bug的LLM的性能

基于OpenAI Codex和Codegen LLMS,可以修复所有的十个基准测试,优于最先进的Cirfix硬件bug修复工具

Towards Automatic Mapping of Vulnerabilities to Attack Patterns using Large Language Models (IEEE HST 2022)

提出了一个基于文本描述的漏洞攻击模式映射(VWC-MAP)框架,该框架应用自然语言过程(NLP)技术,通过漏洞的文本描述自动识别出与漏洞相关的所有攻击技术

Pop Quiz! Can a Large Language Model Help With Reverse Engineering?

探究大型语言模型(如OpenAI的Codex)是否可以用来帮助逆向工程,具体工作为提示Codex从代码中识别目的、功能和重要的变量名或值,即使代码是通过反编译生成的

使用OpenAI的code-davinci-001(也称为davinci-codex)作为评估的基础

当以类似问答的形式与领先的LLM互动时,许多答案是错误的,在极少数情况下,二元分类和开放式问题能得到正确回答

Examining Zero-Shot Vulnerability Repair with Large Language Models (S&P 2023)

研究了使用大型语言模型,如OpenAI的Codex和AI21的Jurassic J-1,进行zero-shot漏洞代码的修复,以及漏洞修复任务中的提示(prompts)设计

比较了不同提示、上下文提示和模型设置(温度、采样策略等)对LLMs生成安全的代码的影响,证明了现成的模型能够在简单的场景中无需任何额外的训练即可生成安全修复

使用模型:Codex(OpenAI),Jurassic J-1(AI21),polycoder,gpt2-csrc(自训练)

Security for ChatGPT

隐私泄露

ChatGPT会收集用户账户信息、对话相关的所有内容、互动中网页内的各种隐私信息(Cookies、日志、设备信息等),数据共享过程可能会有未经授权的攻击者访问到模型相关的隐私数据,包括训练/预测数据(可能涵盖用户信息)泄露

利用ChatGPT热度对用户隐私实施窃取攻击的活动。如,Github上非官方的开源ChatGPT桌面应用项目被发现植入高危险性木马,用户一旦运行了安装的可执行文件,就会泄露自己的账户凭证、浏览器Cookies等敏感信息,为避免更多的用户中招,该开源项目现已更改了下载地址

GitHub - lencx/ChatGPT:

ChatGPT与安全相关推荐

  1. ChatGPT注册全流程

    最近ChatGPT话题简直火热,出于体验的目的,写一篇关于在国内如何注册ChatGPT的全流程注册,包教包会. ChatGPT是什么? 维基百科-ChatGPT 注册ChatGPT 准备注册 注册前需 ...

  2. ChatGPT的注册和使用教程

    1 简介 在时下热门话题AI作画之外,最近一个名叫ChatGPT的聊天机器人又掀起了一股人工智能的热潮.已有无数人投入到对它的测试研究之中,想探清它到底无所不能到何种地步.据悉,已有超过百万人与机器人 ...

  3. OpenAI注册(ChatGPT)

    科学上网 账号注册 QQ邮箱注册,邮件验证后即注册成功,注册成功后手机验证码验证才可以登录,所以需要购买国外虚拟号码用来接收验证码 账号:175xxxxxxx@qq.com.654xxxxxx@qq. ...

  4. 现在ChatGPT可以使用谷歌插件进行快速交互访问了!

    文章目录 前言 效果 原理 部署过程 获得ChatGPT session token 克隆代码库 设置ChatGPT session token 项目安装 启动项目 谷歌浏览器安装插件 报错 问题 前 ...

  5. ChatGPT 之后,再玩玩 Stable-Diffusion

    前些天体验的 ChatGPT 主要用来进行文本方面的处理,那么图片生成有没有这样的 AI 工具 呢?答案是肯定的. 例如:和菜头公众号的题图和文章中的插图大多都是使用 Stable-Diffusion ...

  6. ChatGPT有多厉害,影响到谷歌地位?

    Datawhale干货 技术:ChatGPT,来源:量子位 AI神器 ChatGPT 火了. 能直接生成代码.会自动修复bug.在线问诊.模仿莎士比亚风格写作--各种话题都能hold住,它就是Open ...

  7. 类ChatGPT的部署与微调(上):从LLaMA、Alpaca/Vicuna/BELLE、中文版

    前言 近期,除了研究ChatGPT背后的各种技术细节 不断看论文(至少100篇,100篇目录见此:ChatGPT相关技术必读论文100篇),还开始研究一系列开源模型(包括各自对应的模型架构.训练方法. ...

  8. 马斯克等超1200人联名公开信呼吁:停止训练更强大的AI,这背后原因发人深省,该给ChatGPT泼冷水了

    立即暂停训练比GPT-4更强大的AI 暂停巨型AI实验:一封公开信 OpenAI CEO山姆·奥特曼:"AI确实可能杀死人类" 其它资料下载 暂停巨型AI实验:一封公开信 3月29 ...

  9. 剑指chatGPT,马斯克:你们暂停一下,我追赶追赶

    前言 近期,马斯克被曝出购买了大约1万个GPU,并从DeepMind处招募到AI人才,打算开发自己的大语言模型(LLM)项目. 啥是GPU,就是图形处理器.一般用于构建大型语言模型所需. GPU价格不 ...

  10. 国产ChatGPT命名图鉴

    很久不见这般热闹的春天. 随着ChatGPT的威名席卷全球,大洋对岸的中国厂商也纷纷亮剑,各式本土大模型你方唱罢我登场,声势浩大的发布会排满日程表. 有趣的是,在这些大模型产品初入历史舞台之时,带给世 ...

最新文章

  1. exec sp_prepare @P1 output
  2. Microsoft.XMLHTTP 使用方式
  3. 经典算法题每日演练——第九题 优先队列
  4. 关于EF使用脏读(连接会话开始执行设置隔离级别)
  5. c语言程序设计教程岳莉答案,C++程序设计教程
  6. python自由落体_VPython - example - 模拟自由落体运动
  7. java 集合中对象的排序 和去重
  8. 阿里云语音合成1.0版
  9. linu修改open files无效_安卓容器app如何使用 容器app修改机型方法【详解】
  10. 12-ubuntu:010 Editor
  11. 颜值评分,图像识别,植物、动物、车型、菜品、logo识别
  12. 毕业论文之——实习总结10篇(包含心得体会)
  13. 《真三国无双5》全人研究完整版
  14. 【无人机】无刷电调学习之路
  15. Musixtex写五线谱
  16. 模拟退火算法(数学建模清风)
  17. 华为[ENSP]—— 实验一、二层交换原理
  18. 数据透视:减半真的会导致币价上涨吗?
  19. 腾讯云服务器和轻量云服务器区别是什么?
  20. 一种新的人才流动形式

热门文章

  1. 使用XSSFWorkbook导出excel在微软office中无法打开
  2. javascript如何判断浏览器的类型?
  3. 十大最好用的Linux命令
  4. 2018湘南学院计算机分数线,2018年湘南学院艺术类本科专业录取分数线
  5. 云杉网络:IaaS2.0时代为用户做好每一朵云
  6. in front of与in the front of
  7. python怎么向上取整
  8. 提高客户转介绍率的7个方法,让你的客户成为你的推广大使!
  9. 【高效运维】SSH远程执行命令
  10. Linux如何根据PID查找父进程PPid