Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

点击md文本中的链接后被发送了一条消息, 这功能是否涉及注入攻击? #205

Closed
shynome opened this issue May 1, 2024 · 218 comments

Comments

@shynome
Copy link

shynome commented May 1, 2024

这是一段文本
这是一个按钮

今天碰到一条消息, 点击里面的按钮后会向发送一条 我是男娘 的消息, 这按钮在用户不知情的情况下进行了操作, 感觉是个大漏洞


官方修了就会close的,官方没关就是还没修或者没看GitHub,官方不看GitHub那关不关也就无所谓了


这 issues 在 Recent activity 中看着碍眼, 关了.
早该有官方人员回复的, 但直到现在都没有, 我不知道这是什么原因但这足以让我对QQ开发组感到心灰意冷, 这效率未免太过于低下了

自从使用了QQ收入就如同跌入了魔窟, 花费的时间太多得到的回报太少, 基于此, 我同时也将停止使用QQ

@ToyoLiu
Copy link

ToyoLiu commented May 1, 2024

这个消息怎么发出来呀

@HangR00
Copy link

HangR00 commented May 1, 2024

同问

@a-Void-Deer
Copy link

这似乎是一条消息中内嵌了一个markdown,但是还没看出来是怎么做到的…求高手qwq
markdown:[这是一个按钮] (mqqapi://aio/inlinecmd?command=%E6%88%91%E6%98%AF%E5%B0%8F%E7%94%B7%E5%A8%98&reply=false&enter=true)

@mou-luo
Copy link

mou-luo commented May 1, 2024

cy,有人会踢我

1 similar comment
@StreeOVO
Copy link

StreeOVO commented May 1, 2024

cy,有人会踢我

@taskschd-E5
Copy link

这是一段文本
这是一个按钮

今天碰到一条消息, 点击里面的按钮后会向发送一条 我是男娘 的消息, 这按钮在用户不知情的情况下进行了操作, 感觉是个大漏洞

我也是

@windandcqq
Copy link

QQBot那边传来的?qq频道的相关的信息可以转发到正常的聊天吗

@youli42
Copy link

youli42 commented May 1, 2024

屏幕截图 2024-05-01 175808](https://github.com/tencent-connect/bot-docs/assets/142669632/a7ff157b-a50a-4ab7-9b8b-3ce618418190)
使用OneNote编辑,同时在所有设备上测试均无法转发和编辑发送,大佬们加油,感觉有意思
电脑版本: 9.9.7-21804 (64位)
手机版本:V 9.0.30.15995

更新:
电脑版本: 9.9.9-23159 (64位)时,不可转发,但右键复制可以获取链接
手机版本:V 9.0.50.16545,可以转发,但转发后内容为:

这是一条md消息

这是一个按钮
[图片]

这是说明QQ在测试makedown文本的功能吗?

@tsiyukino
Copy link

所以点击的时候会自动@发送人,是把发送人当作qqBot了

@rayquazaMega
Copy link

QQBot那边传来的?qq频道的相关的信息可以转发到正常的聊天吗

奇怪的是,有些人可以转发,正常用户则不能。怀疑他们的客户端经过修改

也许是某些QQ版本存在这种漏洞,我们可以测试一下是哪些QQ版本或者平台可以转发该消息,以便在有可能的情况下更好地复现问题。我的版本是安卓V 9.0.17.15190,无法转发相关内容

@a-Void-Deer
Copy link

a-Void-Deer commented May 1, 2024

QQBot那边传来的?qq频道的相关的信息可以转发到正常的聊天吗

奇怪的是,有些人可以转发,正常用户则不能。怀疑他们的客户端经过修改

可以正常转发,并且客户端没有经过修改(9.0.50.16495)。第一个转发的可能是修改的客户端,但是后续是否能转发应该就是版本问题了。

@ToyoLiu
Copy link

ToyoLiu commented May 1, 2024

手机端升级最新版本后可以转发 但是没有实际功能

@tsiyukino
Copy link

安卓9.0.50版本可以转发且有实际功能;电脑qqnt,ios低版本无法转发;ios高版本9.0.50转发没有实际功能

@201793
Copy link

201793 commented May 1, 2024

正常用户也可以转发。但是奇怪的是有人发出来的有效的转发后就无效了,有的人发出来的转发后还有效。

@tsiyukino
Copy link

安卓9.0.50版本可以转发且有实际功能;电脑qqnt,ios低版本无法转发;ios高版本9.0.50转发没有实际功能

我问了朋友让他们试了下,好像同样是安卓9.0.50也有人转发不了🤨;还有人用macbook点击会显示“该机器人不在群聊中”,但他点击另外一个同样的消息就可以正常发送

@jokerismine
Copy link

一个有意思的bug,有人复现了吗

@wwwyq07
Copy link

wwwyq07 commented May 1, 2024

鸿蒙转发有效

@chisatooooo
Copy link

我今天也碰到了,很好奇原理一路找到了这里,消息也无法转发,求问大神具体细节

@jokerismine
Copy link

我今天也碰到了,很好奇原理一路找到了这里,消息也无法转发,求问大神具体细节
哈哈我也一路找过来的

@jokerismine
Copy link

这是操作要求,有谁尝试一下吗
markdown 模版
要求操作人在该子频道具有发送消息和对应 Markdown 模版 的权限。
调用前开发者需要先在“QQ开放平台-机器人-发布设置-消息模板”入口为对应机器人创建申请Markdown消息模板,得到模板 id ,在请求时填在对应的 markdown.template_id 上。
模板参数暂不支持数组。
消息体中所包含的URL需要报备并通过验证,方可使用。

@WoodenP1ckaxe
Copy link

看样子注入攻击是做不到的 但确实能诱导用户发送一段消息
image

@shigu666
Copy link

shigu666 commented May 1, 2024

客户端版本:8.9.93(正式版发布前的内测版,未升级)
0点前可以正常转发,0点后不能转发,疑似被下发云控或类似物,本人基于mirai的机器人(登录协议安卓平板8.9.63)遇到此消息提示需要前往最新版手机QQ查看

@shigu666
Copy link

shigu666 commented May 2, 2024

客户端版本:8.9.93(正式版发布前的内测版,未升级) 0点前可以正常转发,0点后不能转发,疑似被下发云控或类似物,本人基于mirai的机器人(登录协议安卓平板8.9.63)遇到此消息提示需要前往最新版手机QQ查看

现在仍然可以转发

然而我不行,长按无转发按钮,多选后转发提示暂不支持转发/收藏机器人消息

@BuShouFan
Copy link

QQNT PC 9.9.7-21804可以通过多选转发该消息

@samas3
Copy link

samas3 commented May 2, 2024

pc QQNT 9.9.9-22961,无法转发消息

@samas3
Copy link

samas3 commented May 2, 2024

且复制不能获得消息(奇怪的是昨天还可以

@chiakimio
Copy link

今天又遇到了,可以转发了,并且复制之后只能得到文本,无法得到原始消息内容了。

@glzat
Copy link

glzat commented May 2, 2024

今天有一个新的指令:
[xxx文本](mqqapi://aio/inlinecmd?command=我是小南梁&reply=true&enter=true)

当前版本:9.9.9-22961 (64位)

在这个版本中,文本呈现出蓝色超链接的样式,点击后会自动发送一些不雅文本

上面也有人说了,这大概是内嵌Markdown实现的,应该是类似超链接的东西,不涉及到注入攻击,利用了qq机器人的功能

但本人不才,不知道指令具体是什么意思

把英文翻译一下,大概是内嵌控制台,再自动按下回车

qq bot官方文档中,qq给出的指令是这样的:
[/回车指令](mqqapi://aio/inlinecmd?command={urlencode(/回车指令)}&reply=false&enter=true)

希望大家多多提防,也希望qq官方加强对qq机器人使用规范的审查

@glzat
Copy link

glzat commented May 2, 2024

这里贴上qq文档原文:
1. 回车指令格式(点击后,文本直接发送)

嵌入文本使用格式:

[/回车指令](mqqapi://aio/inlinecmd?command={urlencode(/回车指令)}&reply=false&enter=true)

客户端解析为:/回车指令 用户可点击的标签

  • command 自定义文本,数据需要 url 编码
  • enter 参数必须 true
  • reply 参数必须 false

当然,如果你选择引用这个超链接,便会"原形毕露",其指令就会显示出来

@youli42
Copy link

youli42 commented May 2, 2024

一个新的指令又出来了,看上去肯定是有方法的,以下是特征:
test
电脑端( 9.9.9-23159 (64位))选择回复时可以看到文本内容:
test3
点击后效果也就是上面的截图

问题在于:最初的那个(这是一个按钮)我转发后仍然无效,而这个可以转发后正常使用了

@qffylqwq
Copy link

qffylqwq commented May 5, 2024

目前看见还是有新增的md文本消息发出来,怕是有模块发出来了?

刚收到一个新型的,伪装成语音了,不清楚咋发出来的

能录个视频吗

@weng1277
Copy link

weng1277 commented May 5, 2024

目前看见还是有新增的md文本消息发出来,怕是有模块发出来了?

刚收到一个新型的,伪装成语音了,不清楚咋发出来的

能录个视频吗

Screenrecording_20240505_163920.mp4

@qffylqwq
Copy link

qffylqwq commented May 5, 2024

目前看见还是有新增的md文本消息发出来,怕是有模块发出来了?

刚收到一个新型的,伪装成语音了,不清楚咋发出来的

能录个视频吗

Screenrecording_20240505_163920.mp4

看起来像是用文本伪装的(?)

@weng1277
Copy link

weng1277 commented May 5, 2024

目前看见还是有新增的md文本消息发出来,怕是有模块发出来了?

刚收到一个新型的,伪装成语音了,不清楚咋发出来的

能录个视频吗

Screenrecording_20240505_163920.mp4

看起来像是用文本伪装的(?)

确实是文本
▷ ︎ı||ııı||ı|ı||ııı||ı| 45"

@qffylqwq
Copy link

qffylqwq commented May 5, 2024

目前看见还是有新增的md文本消息发出来,怕是有模块发出来了?

刚收到一个新型的,伪装成语音了,不清楚咋发出来的

能录个视频吗

Screenrecording_20240505_163920.mp4

看起来像是用文本伪装的(?)

确实是文本 ▷ ︎ı||ııı||ı|ı||ııı||ı| 45"

阿哲
。。。

@xiaofeiTM233
Copy link

目前看见还是有新增的md文本消息发出来,怕是有模块发出来了?

又没说修了……

@MLFKJ
Copy link

MLFKJ commented May 5, 2024

你火了

@jitkio
Copy link

jitkio commented May 5, 2024 via email

@xiaofeiTM233
Copy link

你火了

早就火了,不过那时候的帅比没有附github地址导致大家都以为真的会盗号……

@jitkio
Copy link

jitkio commented May 5, 2024 via email

@puji4810
Copy link

puji4810 commented May 5, 2024

啊?我火了?我这几天都没看,发生什么事了?

心如止水波澜不惊

---原始邮件---

发件人: @.***>

发送时间: 2024年5月5日(周日) 晚上8:27

收件人: @.***>;

抄送: @.@.>;

主题: Re: [tencent-connect/bot-docs] 点击md文本中的链接后被发送了一条消息, 这功能是否涉及注入攻击? (Issue #205)

你火了

Reply to this email directly, view it on GitHub, or unsubscribe.

You are receiving this because you commented.Message ID: @.***>

五一小红人

@xiaofeiTM233
Copy link

我一会儿回去康康,我这在外面,还没有看聊天记录呢 心如止水波澜不惊

@jitkio 请注意这是github issue不是单发……所有回复过的人都会收到

@jitkio
Copy link

jitkio commented May 5, 2024 via email

@xiaofeiTM233
Copy link

似乎不行了,现在转发会转发白色的文字(失效)

转发已经修了,md目前还没封

@HuTaoXiao
Copy link

被发了小男娘打卡

@wangzm5573
Copy link

Image_1714927604139
欸嘿 (qwq)

@byylm
Copy link

byylm commented May 6, 2024

修复了吗

@teaSummer
Copy link

看来还在慢慢修啊

@WWLWKX
Copy link

WWLWKX commented May 7, 2024

现在有人已经连续被盗了两次账号了

@xiaofeiTM233
Copy link

现在有人已经连续被盗了两次账号了

@WWLWKX 我看了一个,通过这个盗号的是放了个恶意链接,等于说人家发了个【送你7天超级会员】然后你傻乎乎的点进去了。盗号和md本身没有直接关系,因为不会向外部发送你的那些信息,而是间接让你进入了恶意网站,导致的盗号

@bili-22
Copy link

bili-22 commented May 7, 2024

现在有人已经连续被盗了两次账号了

这东西就算能执行恶意操作也肯定不包括盗号,盗号八成是号主自己有问题

@CalmLexi
Copy link

CalmLexi commented May 7, 2024

现在有人已经连续被盗了两次账号了

...要不?你还是不要来丢人了...真的不是说你们啥,什么谣都敢造

@xiaofeiTM233
Copy link

现在有人已经连续被盗了两次账号了

盗号的没听说几个,不过被封号的已经好多啦😄

@sajfasjg81
Copy link

sajfasjg81 commented May 7, 2024

如果因为这个bug导致MD一刀切,估计大部分开发上架的机器人都无法运作了....

@bili-22
Copy link

bili-22 commented May 11, 2024

如果因为这个bug导致MD一刀切,估计大部分开发上架的机器人都无法运作了....

Image_1715409898964
预言家

@ASBDlkd
Copy link

ASBDlkd commented May 11, 2024

这个消息怎么发出来呀

markdown消息,

这个消息怎么发出来呀

markdown消息的回车指令

@shynome
Copy link
Author

shynome commented May 12, 2024

这 issues 在 Recent activity 中看着碍眼, 关了.
早该有官方人员回复的, 但直到现在都没有, 我不知道这是什么原因但这足以让我对QQ开发组感到心灰意冷, 这效率未免太过于低下了

自从使用了QQ收入就如同跌入了魔窟, 花费的时间太多得到的回报太少, 基于此, 我同时也将停止使用QQ

@shynome shynome closed this as completed May 12, 2024
@xiaojinao
Copy link

哈哈哈

@haliChina
Copy link

haliChina commented Jun 9, 2024 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests