XSS攻击通常指的是通过利用网页开发时留下的漏洞,通过巧妙的方法注入恶意指令代码到网页,使用户加载并执行攻击者恶意制造的网页程序。这些恶意网页程序通常是JavaScript,但实际上也可以包括Java、 VBScript、ActiveX、 Flash 或者甚至是普通的HTML。
使用 Django 也可以简单模拟次效果
def xss(request):
s = '''
<script>
for (let i=0; i<10000000000; i++){
alert('XSS')
}
</script>
'''
return render(request, 'data.html', locals())
再通过 HTML 文件运行下列代码
{{ s|safe }} # safe 想当于 InnerHTML,将标签渲染至页面
以此便能简单模拟 XSS 攻击