我一个 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 的剪切板还有这种坑吗?
6232 次点击
所在节点    信息安全
51 条回复
kneo
21 天前
笑死了,还好你发出来了。
body007
21 天前
吓得我赶紧用 everything 搜了下,还好没有你列的文件。
festoney8
21 天前
区块链浏览器看了眼,这地址挺热闹啊,半年前开始活跃,流水 12 万 U
https://usdt.tokenview.io/cn/address/TKBM2Af9KHdAbE7JUAS8Mno1TZvNsq6o6C
ks3825
21 天前
@StoneHuLu 之前用的哪个杀毒软件啊,defender?
codehz
21 天前
我建议直接重装吧,你这个病毒可能只是其他病毒下载下来的 payload 之一,杀毒软件不一定能完美查杀
Al0rid4l
21 天前
什么走进科学 (
rayg0
21 天前
涨知识了
charles0
21 天前
@SanjinGG 并没有,现在各类恶意软件非常多,特别是挖矿病毒、勒索软件、僵尸网络,这三个近几年才出现
charles0
21 天前
@SanjinGG 只要使用习惯不好,不装杀毒软件、不及时更新系统和软件、…… 就容易中毒
wyhooo
21 天前
@coolfan 破案也太快了(滑稽
Hugehard
21 天前
还得是 v2 老哥见多识广
relife
21 天前
@coolfan 一眼丁真
crocoBaby
21 天前
你是不是上黄网中的
SanjinGG
21 天前
@charles0 #28 我基本没碰到过,原装或者火绒还是要一个的吧
mns
21 天前
厉害了
paceewang1
21 天前
牛 b ,一眼丁真
tangchi695
21 天前
电脑还是不能裸奔啊,我公司一台 win10 开发机,为了方便常年都是直接 dmz 暴露在公网上,天天杀毒软件都能看到入侵拦截的日志。
goodryb
21 天前
你用的什么系统,平时没有开杀毒软件吗
Alan15469
21 天前
我还碰到一个类似的,复制的文字粘贴到编辑器里总是格式错误,后来发现是 Python 安装的库有恶意代码,应该是安装库的时候手误打错了,安装了错误库。
mb4555
20 天前
66

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

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

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

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

© 2021 V2EX