为了解决渗透测试结果,我必须检查 cookie 的值。如果 cookie 为空或特定站点,则一切正常。如果是另一个站点,cookie值应该被清空,例如:Cookie [一些其他不应该被触及的文本] WASReqURL= https://an.evil.site [可能更多的文本不应该被触及] 在这个示例https://an.evil.site应替换为空字符串。使用的 Web 服务器是 IBM HTTP Server。我想在网络服务器配置中使用的规则是:
RequestHeader edit Cookie "^WASReqURL=<empty or my.sites.url>" ""
我想通了
^((?!WASReqURL=http(s|)(%3a|:)(%2a|\/){2}(acc.|)my.site.url)[\s\S])*$
我可以检查 cookie 是否包含正确的值,但这并不能帮助我删除该值。那里有任何 RegEx 大师可以为我指明正确的方向吗?