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

21 天前
 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 的剪切板还有这种坑吗?
6225 次点击
所在节点    信息安全
51 条回复
coolfan
21 天前
StoneHuLu
21 天前
@coolfan #1 我靠,真没准啊,这得下个 360 检查一下了。。
donaldturinglee
21 天前
用容器能解决 99%的问题
StoneHuLu
21 天前
确认了家人们,就是 1 楼说的剪切板幽灵,我找了个虚拟货币的地址,复制粘贴直接就变了,然后 win+r 打开剪切板历史,会不停地闪烁,就好像有东西在刷新一样,离谱了
dode
21 天前
离谱,电脑上有后门
liuliuliuliu
21 天前
简单说:电脑中毒了
Cabana
21 天前
@coolfan 牛🐮啊老哥,一眼丁真
yuyanglive
21 天前
中毒了???
dswyzx
21 天前
下个火绒试试。比 360 有底限多了
nivalxer
21 天前
中毒了,识别到 token 中的 base64 部分疑似钱包地址给替换了,赶紧杀毒吧。
EricYuan1
21 天前
@coolfan 学到了~
SanjinGG
21 天前
现在的电脑还能中毒也挺难的吧
FieldFarmer
21 天前
绝对中毒了,我去年遇到你这个一模一样的问题,剪贴板偷替换 token ,查了一下是一个虚拟币的钱包地址,一看就是黑客干的,第一次碰的时候也是不敢置信为啥复制粘贴出来一个我完全没见过的字符串,仔细想了想应该是中毒了,下载杀毒软件,仔细排查了进程,卸载了一堆不常用的软件后电脑重启恢复正常,当然最好是重装系统
c3de3f21
21 天前
6 哇
BigPiggggg
21 天前
有找到是哪个病毒程序吗
zhuangjia
21 天前
长见识
jianqiao031313
21 天前
学到了
MrVito
21 天前
学到了
StoneHuLu
21 天前
@BigPiggggg #15 看了下查杀记录,可能是这个:HEUR/QVM203.0.9AB5,Malware.GenC:\Program Files (x86)\Common Files)Microsoft Shared\Stationery776C641\NGXProvides.dll
festoney8
20 天前
遇到不破坏电脑的可疑进程,可以先看看它的网络情况、procexp 瞅一眼命令参数,能看出来更多信息,比如可疑启动项或注册表被篡改

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

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

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

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

© 2021 V2EX