我一个 web 程序员遇到个离谱 bug,查 bug 查到 windows 上去了

22 天前
 StoneHuLu
兄弟们,说个我和 sonnet4.5 搭配还查了 3 个小时的问题(心疼我的额度)。

新项目框架,系统正常运行,但是无论怎么 copy 生成的 token ( swagger 调 login 接口或直接 f12 找接口的请求头)都没法用 swagger 成功调用接口,一直解析 token 报错导致 401 ;

然后 token 很长么,肉眼不可读,我把控制台里的 token 和 swagger 生成的 token 复制粘贴到文本对比器里对比结果是毫无差异,放到在线 jwt 解析里 payload 有一半是乱码;

我就麻了,然后想了下,powershell 调用试试,结果出现个特别诡异的情况,我直接鸡皮疙瘩都起来了:我 powershell 调用接口登陆,直接存入变量,用变量调新接口,200ok ,然后我把 token 打印在控制台,ctrl+cv 贴回控制台,再调用,401 了。。。

我就觉得难道是 swagger 和 powershell 都有换行符的问题?我就解析 byte ,查换行符,都没有问题,我就纳了闷了了,最后逼得我没招了,开始笨方法:肉眼一个一个字符读 jwt ,然后我他妈一下头皮都麻了。。。

我就不上图了,结果就是我复制粘贴的 payload 的部分和原始请求返回的 token 里有一段字符不一样,出现了一段 KBM2Af9KHdAbE7JUAS8Mno1TZvNsq6o6C 的乱码;

我当时还不太敢相信,最后用 powershell 的 Set-Clipboard 、Get-Clipboard 模拟了下复制粘贴 token ,结果真的不一样。。

现在我知道 bug 的原因了,但我就是个菜鸡 web 搬砖工,想问问大佬们这到底是为啥,windows 的剪切板还有这种坑吗?
6238 次点击
所在节点    信息安全
51 条回复
agdhole
21 天前
你该彻底重装系统了,后面很可能在你不知道的一天把你的钱全部偷光
biaoge123
21 天前
看到你那一串字符就想到了虚拟币的地址替换了 之前下一些破软件也会遇到过这个
nkidgm
21 天前
破解软件装太多啦,总会有一个半个软件夹带这种后门。
duzhuo
21 天前
我靠中毒了还能
smlcgx
21 天前
牛逼,专门针对剪贴板的木马,叫你们整天裸奔
xxxbin
21 天前
好吧。前几天复制密钥我还在想,总不会有剪贴板病毒吧。。。今天就看见了
kfpenn
20 天前
我去,感觉好久没听到电脑病毒了,现在都是裸奔,还真是防不胜防啊
v2hh
20 天前
我们最近发布了一个,最近有人反映剪贴板问题,我们查出来是这个原因
https://www.asklink.com/zh-CN/info-1991075974515372033
bbxx11
20 天前
Macos 会不会也有这个问题?毕竟也有很多破解软件
avrillavigne
20 天前
学习了
v2048
20 天前
经验+1 ,谢谢。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1174754

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX