Landing page incoming requests now look whether the referer is WebGoat (all incoming requests from WebGoat will now be logged)

This commit is contained in:
Nanne Baars
2017-09-13 00:22:52 +02:00
parent 109fe2c438
commit 94caba7eb1

View File

@ -58,8 +58,8 @@ public class WebWolfTraceRepository implements TraceRepository {
@Override @Override
public void add(Map<String, Object> map) { public void add(Map<String, Object> map) {
Optional<String> host = getFromHeaders("host", map); Optional<String> host = getFromHeaders("host", map);
String path = (String) map.getOrDefault("path", ""); Optional<String> referer = getFromHeaders("referer", map);
if (host.isPresent() && ("/".equals(path) || path.contains("challenge"))) { if (host.isPresent() && referer.orElse("").contains("WebGoat")) {
Optional<String> cookie = getFromHeaders("cookie", map); Optional<String> cookie = getFromHeaders("cookie", map);
cookie.ifPresent(c -> { cookie.ifPresent(c -> {
Optional<String> user = findUserBasedOnCookie(c); Optional<String> user = findUserBasedOnCookie(c);