我正在测试一个 Web 应用程序,我发现了一个 XSS 漏洞。我可以破坏标签并向应用程序注入一些代码,但对客户端没有潜在危险。
该应用程序有一个过滤器,可以检测特殊字符和一些字符串,我也可以绕过过滤器进行字符串识别,在其字符之间注入空值(< scr%00ipt> ),但我不知道如何绕过它单个字符。
Allowed chars: : / & @ - { } < > \ . , ' "
Disallowed chars: = ( ) # ;
过滤器不使用字符转换,当检测到不允许的内容时,它会显示错误消息:检测到无效参数
也许我遗漏了一些东西,但今天我看不到如何在这种情况下执行 javascript。任何的想法?