某”基于ChatGPT“开源项目引发的交互接口getshell

💡 原文中文,约2300字,阅读约需6分钟。
📝

内容提要

OpenAI发布ChatGPT-3.5到4,引发第三方开源项目。其中一个项目存在安全漏洞,可能导致API密钥泄露和Webshell权限获取。通过分析代码,发现可通过打印变量或插入新的PHP代码获取API密钥,并成功连接了Webshell。

🎯

关键要点

  • OpenAI发布ChatGPT-3.5到4,引发了第三方开源项目的涌现。

  • 某开源项目存在安全漏洞,可能导致API密钥泄露和Webshell权限获取。

  • 后台管理功能的二开源码未严格过滤用户输入,导致API密钥泄露。

  • adminkey.php文件用于后台操作,包含登录验证和API Key更新功能。

  • 更新API Key的过程未对输入进行字符过滤或长度限制,存在安全隐患。

  • 通过打印变量和插入PHP代码的方法可以获取API密钥。

  • 成功获取API密钥的方法包括使用echo函数和注释法插入代码。

  • Webshell写入尝试未成功,但可执行函数和变量调用仍然有效。

  • 利用可执行函数创建新文件并写入Webshell代码的尝试成功。

  • 最终成功连接Webshell,表明存在严重的安全漏洞。

🏷️

标签

➡️

继续阅读