通过Input 文件上传进行XSS攻击

通过Input 文件上传进行XSS攻击,第1张

最近发现网站出现了一个安全漏洞,可以通过控制台修改Input的accept属性来上传不允许的文件类型。

对于前端来说,通过使用Input的type=file 来进行本地文件的上传是最常用的方式。

使用Input进行文件上传时,有accept属性可以进行文件类型的限制,比如想上传图片文件,将accept设置成image/ ,上传音备吵频则设置成audio/ 。使用方便快捷。

漏洞:当前端使用Input进行上传时,有心人只需要察滚激败袜在控制台中找到上传文件的Input标签,然后将accept的参数修改一下便可越过这个限制,上传其他类型文件,比如本应该上传图片,通过这样修改可以上传audio\video\word\html\js等文件。给系统造成很大的安全漏洞。因此需要针对此漏洞进行限制。

修改:我的做法时当选择完文件之后用js来做个判断,判断文件类型是否符合条件

不足:这种做法可以弥补一些Input的不足,但是不能完全解决,比如将可执行脚本用符合条件的文件中,所谓前端的都是可以绕过的,因此还需要在后端做限制。前端加限制是为了提高漏洞使用的门槛,降低风险。

注:遇到问题记录,仅供参考

最近网上流行的XSS是小学生的恶称,骂小学生的。

一是指某些派迟人的想法、思维方式、对事物的认知和思考能力如孩子般幼稚、单纯、天真。

二是特指某类相对于同龄的人,在游戏竞技或者社交网络中, 态度傲慢、技术水准较差、拒绝与队友沟通、独断专行、忽视团队合作、甚至喜欢恶语相向的网游玩家。

三是指对没有接触过社会或社会经验不足。

扩展资料:

1、小学生技术菜,爱骂人,玻璃心(说他一句就挂机送人头,不管说什么,比如:中路的你不要再送了,然后他就说“我就送”,接着就开始了。)小学生的心思就像星空,摸不着猜不透。

2、大喷子(网络中对喜欢肆意谩骂、地域黑、招黑、互黑等高羡竖网友的一种广泛性定义。),不分青红皂白就开喷。

3、说话不经过大脑考虑,以自我为中心,可能是在家被宠惯了。

4、没有接触过社会大家庭或接触社会经验不足。比如:参加工作,戚大你要是不让新人上,永远都是新人。这也是小学生。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12215847.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存