ChatGPT在安全研究领域的应用实践

article/2025/4/22 12:46:49

引言

ChatGPT是一个人工智能技术驱动的自然语言处理工具,它能够通过理解和学习人类的语言来进行对话,并能进行连续对话。目前ChatGPT已经官方已经更新模型到4.0版本,宣称它是“最先进的系统,能生产更安全和更有用的回复”。当前使用ChatGPT进行问答也越来越方便,本文总结了一些ChatGPT在安全研究领域的一些应用实践,有了人工智能的帮助,我们更轻松高效的完成部分研究工作。

01

防护规则编写

ChatGPT能很方便的帮助我们编写各类防护规则。除开规则本身,它还帮你写好了注释,让你不光能快速编写,还能根据注释进行学习。

对于给出的规则编写要求,ChatGPT也不拘泥于给定的条件和范围,会尝试进行发散。如在下图的案例中,在我们原本提的需求之外,ChatGPT在检测的文件内容里脑补了“<?php”字符串,消除了部分误报;同时在上传文件名里除了php外,对php3、php5也做了限制,消除了部分漏报。

除此之外,对于一些指纹类的事件型规则,我们可以很方便的利用ChatGPT完成相应规则的收集,后续只需要做好验证工作就行了。

02

检测规则编写

ChatGPT虽然不能直接帮我们写poc(主要是考虑到了漏洞利用造成的影响),但是对于一些检测插件,还是能很快帮我们写出检测demo示例来:

当需要转换语言或转换poc格式时,利用ChatGPT也能很轻易的帮忙完成相关工作:

03

代码审计&漏洞挖掘

我们当然希望通过ChatGPT帮我们做更多有意义的安全研究工作,比如自动化漏洞挖掘。就笔者目前的测试情况来看,对于逻辑较为简单的代码,ChatGPT能很快找到脆弱点,但稍微设置些“坑”上去,ChatGPT的表现效果就不那么友好了。

我们以一个最简单的sql注入为例,看看ChatGPT的表现效果如何。首先在不做任何过滤的情况下,ChatGPT能很快识别到sql注入:

我们加一个简单的过滤条件,把get方法里获取的参数过滤了,但是查询语句里还是使用request方法获取请求数据,很显然使用post方法传递数据依然可以造成sql注入,我们看看ChatGPT能发现吗?

这里ChatGPT回避了我们设置的“坑”,开始扯怎么绕过正则的问题。这并不是我们想要的答案,在稍加提示后ChatGPT给出了正解。

现在我们难度进一步升级,过滤request里的参数,然后将get里的参数拼接进sql语句,我们先来看看ChatGPT能否帮我们找到突破点。

ChatGPT在这里出现了代码理解错误,认为$_GET没有做任何过滤。我们想让它知道$_GET在$_REQUEST里已经被过滤掉了,于是开始引导:

ChatGPT在思考了一阵好发现确实是自己错了,该代码不存在sql注入,并开始道歉。这时候再给它一点提示,剧情又反转了过来

在一步步引导后ChatGPT终于发现了漏洞点在哪里,并给出了最终的绕过方案。从这个案例可以看出,ChatGPT在基于安全视角的代码理解上还需要不断学习和打磨。

04

社会工程学应用

作为“写小作文”的能手,ChatGPT自然在社会工程学上也有广泛的应用,例如我们可以利用它轻松写一封钓鱼邮件:

当然也可以用它来做钓鱼邮件识别和检测,我很乐意看到它自相矛盾的样子:

除此之外,我们可以根据所掌握的信息,利用ChatGPT生成口令字典:

总结

事实上ChatGPT凭借其强大的训练集有能力帮我们做更多安全研究方面的事情,比如漏洞复现、木马免杀、代码混淆等,只是很多偏攻击向的成果已经被列为了黑名单。在上个月我们还能用ChatGPT辅助生成免杀的webshell,今天尝试的时候同样的请求已经被禁止了。但无论如何,人工智能的存在势必能提高我们的研究效率,也能帮我们探索出更多创新性的研究场景和方向。


http://chatgpt.dhexx.cn/article/WmPhKO2A.shtml

相关文章

ChatGPT 核心技术大起底——InstructGPT:研究人类反馈数据比加大模型规模更重要!...

导读 作为ChatGPT的姊妹模型&#xff0c;InstructGPT的核心技术和ChatGPT有很多相通之处。参透InstructGPT的核心技术细节&#xff0c;有助于研究者们在ChatGPT方向上走得更远。 具体来看&#xff0c;一味地让语言模型变大并不意味着它们能更好地遵循用户的意图。大语言模型可能…

ChatGPT研究分析:GPT-4做了什么

前脚刚研究了一轮GPT3.5&#xff0c;OpenAI很快就升级了GPT-4&#xff0c;整体表现有进一步提升。追赶一下潮流&#xff0c;研究研究GPT-4干了啥。 本文内容全部源于对OpenAI公开的技术报告的解读&#xff0c;通篇以PR效果为主&#xff0c;实际内容不多。主要强调的工作&#x…

【NLP】深入浅出,解析ChatGPT背后的工作原理

选自Assembly AI 作者&#xff1a;Marco Ramponi 机器之心编译 编辑&#xff1a;王强、蛋酱 自 ChatGPT 发布以来&#xff0c;已经吸引了无数人一探究竟。但 ChatGPT 实际上是如何工作的&#xff1f;尽管它内部实现的细节尚未公布&#xff0c;我们却可以从最近的研究中一窥它的…

炸了!斯坦福新研究:ChatGPT背后模型被证实具有人类心智!知名学者:“这一天终于来了”...

点击下方卡片&#xff0c;关注“CVer”公众号 AI/CV重磅干货&#xff0c;第一时间送达 点击进入—>CV微信技术交流群 丰色 萧箫 发自 凹非寺转载自&#xff1a;量子位&#xff08;QbitAI&#xff09; ChatGPT原来是拥有心智的&#xff1f;&#xff01; “原本认为是人类独有…

2023 Chatgpt AI绘图小说推文项目

第一步 申请小说授权。 授权的方式我已经在之前的视频中讲过了&#xff0c;如果你还不知道&#xff0c;可以去看看。 第二步 利用Chat GPT改写小说。 得到授权后&#xff0c;将想要推广的小说内容截取下来&#xff0c;打开GPT。根据训练模型的要求&#xff0c;让GPT按照你的…

日赚14000元!她用ChatGPT创作文章来赚钱

最近有一件事在网络上爆火&#xff0c;那就是有一个小姐姐在ChatGPT的帮助之下写了一篇文章&#xff0c;并且发表到推特上之后很快收入激增。 最近有一件事在网络上爆火&#xff0c;那就是有一个小姐姐在ChatGPT的帮助之下写了一篇文章&#xff0c;并且发表到推特上之后很快收入…

如何使用 ChatGPT 生成 Stable diffusion 提示词

chatgpt免费体验入口网址&#xff1a; http://chat.xutongbao.top 一、教chatgpt写提示词 StableDiffusion是一款利用深度学习的文生图模型&#xff0c;支持通过使用提示词来产生新的图像&#xff0c;描述要包含或省略的元素。 我在这里引入StableDiffusion算法中的Prompt概念…

让ChatGPT帮你写一个剧情脚本

最近&#xff0c;很多视频制作者正在使用AI编写视频脚本&#xff0c;效率直接提升20倍以上&#xff01;而ChatGPT作为一个强大的AI模型&#xff0c;在各个领域都得到了广泛应用。尽管对于ChatGPT的介绍不是很多&#xff0c;但是它已经在很多自媒体平台上被广泛利用来处理工作了…

如何让ChatGPT写情书(三步走)

近年来&#xff0c;人工智能技术的迅猛发展给我们生活带来了许多便利和惊喜。 而动人的情书文学也逐渐成为ChatGPT技术的应用领域之一。ChatGPT模型是一种递归神经网络&#xff0c;可以在大量数据的基础上为用户生成语言内容。使用GPT来写情书&#xff0c;相比以前的纯手工撰写…

ChatGPT-Next-Web:Vercel 和 Cloudflare 的快速部署

本文介绍了如何将 ChatGPT-Next-Web 部署到 Vercel 并在 Cloudflare 上加速&#xff0c;使用 SSL、CDN 和缓存等功能。 ChatGPT Next Web是一个免费的一键部署私人ChatGPT网页应用程序&#xff0c;具有精心设计的UI、响应式设计和支持深色、浅色两种主题等功能。它还提供了海量…

保姆级别 Vercel 部署 ChatGPT

最近ChatGPT都火出圈了&#xff0c;你还在用别人的服务吗&#xff1f; 你还在用别人的域名吗&#xff1f;你还在为网络感到烦恼吗&#xff1f;今天&#xff0c;这篇文章带你部署自己的ChatGPT 老规矩看看效果图 准备工作 这里用 ChatGPT项目 进行部署&#xff0c;Vercel 进行…

chatGPT:12.12 之后更新的 chatGPT 的本地部署和接口调用,解决 response 403 (无法连接openai服务器)问题

文章目录 问题源代码改动Session token 的获取cf_clearance 的获取user-agent 的获取将 config.json.sample 内容修改并移动位置附注&#xff1a;环境配置python > 3.7特别提示playwright & cf_clearancerevChatGPT 版本httpxOpenAIAuth删除 import 中的错误 后记 问题 …

【LangChain】如何本地部署基于chatGPT的实时文档和表格数据的助手,在自己的数据上构建chatGPT?

【LangChain】如何本地部署基于chatGPT的实时文档和表格数据的助手&#xff0c;在自己的数据上构建chatGPT 1 相关技术 &#xff08;1&#xff09;LangChain 是一个用于自然语言处理的 Python 库&#xff0c;它的目标是尝试简化自然语言处理任务&#xff0c;提高处理效率和准…

部署ChatGPT(在VPS或免费容器上),无需科学上网!

部署ChatGPT(在VPS或免费容器上)&#xff0c;无需科学上网&#xff01; 文章目录 部署ChatGPT(在VPS或免费容器上)&#xff0c;无需科学上网&#xff01;前提方案一&#xff08;VPS&#xff09;方案二&#xff08;免费容器&#xff09; 前提 已经注册了openAI &#xff0c;或者…

快速部署个人-ChatGPT Next Web

前提&#xff1a;要有梯子、谷歌账号。 目录 一、源码地址&#xff1a; 二、演示地址&#xff1a; 三、获取API密钥 四、 部署 五、重新部署 六、无梯子访问 一、源码地址&#xff1a; GitHub - Yidadaa/ChatGPT-Next-Web: One-Click to deploy well-designed ChatGP…

无需GPU无需网络“本地部署chatGPT”(更新StableVicuna)

想当初图像生成从DELL到stable diffusion再到苹果的移动部署过了两三年吧 聊天bot才发展几个月就可以边缘部署了&#xff0c;如果苹果更新silicon&#xff0c;npu和运存翻倍&#xff0c;争取apple watch也能本地内置&#xff0c;最快ios18 mac、ipad、iPhone能内置吧 又是一个平…

玩转ChatGPT:Auto-GPT项目部署与测评

一、Auto-GPT简介 最近&#xff0c;以ChatGPT为代表的超大规模语言模型火出了圈&#xff0c;各种二次开发项目也是层出不穷。 这周在AI圈炸街的是Auto-ChatGPT&#xff0c;在GitHub上已经61.4K的点赞了。 项目地址&#xff1a;https://github.com/Torantulino/Auto-GPT 用项…

docker部署chat-web,实现自己的ChatGPT

本篇文章的前提是请确认已获得openai 的API-KEYS&#xff0c;即以sk-开头的keys&#xff1b;是否在服务器上安装了docker以及docker-compose docker以及docker-compose安装请参考我的博文&#xff1a;CENTOS8.0安装DOCKER&DOCKER-COMPOSE_wd520521的博客-CSDN博客 一、&a…

chatgpt源码部署教程

chatgpt是一个基于GPT-3模型的聊天机器人项目&#xff0c;它能够与用户进行自然语言交互&#xff0c;并提供各种实用的功能。然而&#xff0c;对于许多开发者来说&#xff0c;将chatgpt源码部署到自己的服务器上并不是一件容易的事情。在本篇文章中&#xff0c;我们将为大家提供…