今天被测试发了一个 xss 漏洞,之前明明做过 xss 过滤的,很纳闷的看了一下

2023-12-06 16:33:28 +08:00
 Forviler

之前做过 xss 过滤 用的 js-xss

之前测试也都是正常的

今天看到他的测试内容: < img/src=1 onerror='top.onerror=alert; throw 2'>

看到这个 “/” 好像明白了什么, 不过为什么这种也会被浏览器识别成 img 标签 很纳闷

然后去看 js-xss 的 issues 发现了好像一样的 https://github.com/leizongmin/js-xss/issues/283

这么久也没回复,而且 js-xss 好像是不是也不维护了

虽然用其中的 onIgnoreTag 在其中做了标签名中是否有 “/” 然后去掉 “/” 后再调用 xss 函数 但是不知道还有没有类似的问题出现;

想问一下有没有别的好用的 xss 过滤办法

4518 次点击
所在节点    JavaScript
41 条回复
NewYear
2023-12-12 03:17:03 +08:00
接着楼主的<img/src=>试了下其他的符号,还有好几个会修正的符号……

没有用的冷知识又增加了。

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

https://www.v2ex.com/t/998110

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

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

© 2021 V2EX