Bitget App
交易“智”变
行情交易合约跟单策略理财Web3
用开源软件搭建 chatGPT 网站?小心别人花你的钱!

用开源软件搭建 chatGPT 网站?小心别人花你的钱!

卫 sir 说卫 sir 说2023/06/05 06:00
作者:卫 sir 说

如果在缺省情况下使用 chatGPT-web 这个软件,一不小心就会被人扫描到,并且会被人无偿使用。

如果在缺省情况下使用 chatGPT-web 这个软件,一不小心就会被人扫描到,并且会被人无偿使用。


撰文:卫剑钒


自从 OpenAI 提供了 GPT 的 API 后,很多同学用一款开源软件搭建自己的 chatGPT 网站。


这款开源软件是 chatGPT-web,网址是:https://github.com/Chanzhaoyu/chatgpt-web


搭建好以后,界面大概就是这个样子:



但是,如果在缺省情况下使用这个软件,一不小心(是说你不会设置),就会被人扫描到,并且会被人无偿使用。


很多网站维护者已经纷纷中招,他们发现,自己搭的 chatGPT,自己还没有怎么用,已经被别人重度使用了,每天的 API 费用都达到了好几美元。


原因就是他的网站被人发现了,并且被很多人免费使用了。


别人是如何发现这种网站的?


互联网上有一些网络资产搜索引擎(有人称其为「网络空间测绘」),通过指定拟搜索网站的 title 信息、域名信息、IP 信息、端口和协议信息、header 信息、html 正文信息、banner 信息、城市信息、证书信息等等,可以对互联网上的信息资产进行非常便利的搜索,比如可以搜索含特定标题的网页,搜索某软件在互联网的部署情况,并可做到全网的漏洞扫描。


这些引擎中最知名的有 FOFAshodan


使用这些搜索引擎,你能找到几乎所有和互联网相关联的资产,因为这些搜索引擎,几乎一刻不停地在互联网上搜索着各种服务器、路由器、智能设备、摄像头、打印机等等,这样,用户搜索时,就能迅速返回搜索结果。


真正可怕之处在于,很多在互联网上网站或设备并没有安全防御措施,所以别人搜索到了,就可以很轻松地进入。


chatGPT-web 这个开源软件,其前端首页的 Title 默认是:ChatGPT Web


那么在资产搜索引擎里,搜索 title 是 ChatGPT Web 的网站,就可以发现使用这个开源项目的网站了。



可以看到,在 1 秒多的时间内,就搜索到了 2 万多个这样的网站。


如果这些网站没有口令保护(缺省是没有的,除非去设置),扫描者就可以直接使用不花钱的 chatGPT 了。


如何防范


其实在 chatGPT-web 的 README 中,说明了这个问题,只不过很多使用者把所有精力都放在了怎么让网站转起来,而没有细看这些安全说明。


如果你真的用的,现在改还来得及,毕竟,能少损失一点少损失一点。


1、在前端的 index.html 文件中,将 title 修改为别的,一定不要含有 ChatGPT 的字样。


2、在配置文件中,设置 AUTH_SECRET_KEY,给网页增加访问口令。


如果是自己构建后端,在在 service 目录下的.env 文件中设置 AUTH_SECRET_KEY。


如果用的是 Docker Compose,在 docker-compose 目录下的 docker-compose.yml 文件中设置。


加上口令验证后,网页就会变成这样:



这样就会好很多,至少可以拦截大量的一般尝试者。


结语


所以,网站维护者一定要有最基本的安全意识,你以为别人发现不了你,其实别人早就发现你,并且利用你了。


软件开发者则应该考虑,如何让软件的缺省安装是安全的,比如让程序自动生成不同的 Title,自动生成缺省的口令等等,而不是等着用户去设置。


你可以说,我是开源的,我没有这义务,你用不好是你自己的事,但是,如果你做的好,你的声誉会很好。


因为使用者,往往就是傻瓜式安装,他们懒得改任何东西。


网站可能还会有其他问题,就看攻击者是不是有心了,此处不赘述。有兴趣可以看看此文:《使用国内私人部署 ChatGPT 风险分析》。

0

免责声明:文章中的所有内容仅代表作者的观点,与本平台无关。用户不应以本文作为投资决策的参考。

PoolX:锁仓获得新代币空投
不要错过热门新币,且APR 高达 10%+
立即参与!

你也可能喜欢

Clayton (CLAY):TON 生态系统充满乐趣的吉祥物和游戏中心

什么是Clayton Project(CLAY)? Clayton (CLAY) 是 Telegram 中的一款小程序,提供有趣、易玩的游戏和 CL 积分形式的奖励。作为吉祥物,Clayton 象征着 TON 中的游戏、互动和成长精神,鼓励用户深入游戏、获得奖励并邀请朋友加入。 这个概念简单而强大:用户与 Clayton 互动、玩游戏并赚取 CL 积分,这是生态系统内的一种应用内货币。这些积分以后可用于各种目的,尤其是当 Clayton 团队扩展其功能时。 谁创立了 Clayton (CLAY)? Clayton 的创始人依然未知。 哪些风险投资支持 Clayton Project(CLAY

Bitget Academy2024/11/05 12:33

比特币的未来:2024 年美国大选对加密货币市场意味着什么

随着 2024 年美国总统大选临近,金融界充斥着关于它将如何影响比特币和更广泛的加密货币市场的预测。特别是,比特币最近的价格走势、历史趋势以及主要候选人唐纳德·特朗普和卡马拉·哈里斯的立场,让人们再次关注选举将如何影响下一次价格大涨。 要了解可能发生的情况,必须了解比特币的历史行为、政治气氛以及一些关键的市场因素,例如它与标准普尔 500 指数的关系以及对比特币看涨期权的需求不断增长。让我们分析一下这些因素,并探讨它们对比特币的未来意味着什么。 比特币和 2024 年美国总统大选 不同的候选人,不同的加密货币政策 候选人对加密货币的立场显示出鲜明的对比。唐纳德·特朗普公开拥抱加密货币行业,倡

Bitget Academy2024/11/05 12:27

Swell Network (SWELL):让每个人都能享受以太坊质押和重新质押的便利

什么是Swell Network(SWELL)? Swell Network (SWELL) 是一个流动性质押平台,允许用户通过质押或重新质押 ETH 赚取被动收入。质押涉及锁定一定数量的 ETH 以帮助验证以太坊区块链上的交易。作为回报,用户将获得奖励。Swell 使这个过程更容易、更容易实现,即使对于那些没有大量 ETH 或技术专长的人来说也是如此。 谁创立了 Swell Network (SWELL)? Swell Network 由 Swell Labs 开发,该团队致力于创造安全、去中心化和透明的金融未来。Swell Labs 的目标是让每个人都能享受金融自由,不受歧视或审查。 哪

Bitget Academy2024/11/05 10:41

【首发上币】Swell(SWELL)将上线 Bitget,参与瓜分 23,440,000 SWELL!

我们非常高兴地宣布,Swell(SWELL)将在创新区和 LSD 区上线。详情如下: 充值开放时间:已开放 交易开放时间:2024年11月7日18:00(UTC+8) 提现开放时间:2024年11月8日19:00(UTC+8) 现货交易链接:SWELL/USDT 活动1:Launchpool——锁仓 BGB 和 USDT,瓜分 19,500,000 SWELL 锁仓时间:2024年11月7日18:00至2024年11月14日18:00(UTC+8) 立即锁仓 SWELL 总奖池 19,500,000 SWELL BGB 奖池 16,000,000 SWELL USDT 奖池 3,500,00

Bitget Announcement2024/11/05 10:00