diff --git a/webwolf/src/main/java/org/owasp/webwolf/requests/WebWolfTraceRepository.java b/webwolf/src/main/java/org/owasp/webwolf/requests/WebWolfTraceRepository.java index 7f341d606..22c8e6d61 100644 --- a/webwolf/src/main/java/org/owasp/webwolf/requests/WebWolfTraceRepository.java +++ b/webwolf/src/main/java/org/owasp/webwolf/requests/WebWolfTraceRepository.java @@ -58,8 +58,8 @@ public class WebWolfTraceRepository implements TraceRepository { @Override public void add(Map map) { Optional host = getFromHeaders("host", map); - String path = (String) map.getOrDefault("path", ""); - if (host.isPresent() && ("/".equals(path) || path.contains("challenge"))) { + Optional referer = getFromHeaders("referer", map); + if (host.isPresent() && referer.orElse("").contains("WebGoat")) { Optional cookie = getFromHeaders("cookie", map); cookie.ifPresent(c -> { Optional user = findUserBasedOnCookie(c);