您的位置:首页 > 财经 > 产业 > 老哥们给个手机能看的2020_外贸网站模板设计_网站搭建的流程_学网络运营在哪里学比较好

老哥们给个手机能看的2020_外贸网站模板设计_网站搭建的流程_学网络运营在哪里学比较好

2024/10/6 0:11:35 来源:https://blog.csdn.net/guanrongl/article/details/142687539  浏览:    关键词:老哥们给个手机能看的2020_外贸网站模板设计_网站搭建的流程_学网络运营在哪里学比较好
老哥们给个手机能看的2020_外贸网站模板设计_网站搭建的流程_学网络运营在哪里学比较好

总体原则: 输入做过滤,输出做转义

过滤:根据业务需要进行过滤,如:输入点要求输入手机号,则只允许输入手机号格式的数字;

转义:所有输出到前端的数据,都根据输出点进行转义,比如输出到html中进行html实体转义,输入到 JS 里面的进行 JS 转义。

href输出

从页面代码上看出,这是个href 标签,并且做了href特殊字符转换

构造payload ,

javascript:alert(1)

要想防止href 标签的xss : 一、可以做输入限定,只允许http 、https 的头的输入;二、结合输入限定后再做特殊字符转义。

JS 输出

查看后端代码

核心点是:$ms == 'tmac'

所以要构造payload, 先闭合引号  用 X'   闭合 script 用 </script> , 单独一组script包着alert,再来一个script对应结尾的 /script  所以整个报文就是:

X'</script><script>alert(1)</script><script>

得到攻击结果

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com