From a474da3bf169d6667d63d15f279f963e78f39230 Mon Sep 17 00:00:00 2001 From: Robert Merget Date: Thu, 19 Jun 2025 10:49:26 +0000 Subject: [PATCH 1/3] Add Javadoc to IDenylistProvider.isDenylisted method --- .../java/de/rub/nds/crawler/denylist/IDenylistProvider.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/de/rub/nds/crawler/denylist/IDenylistProvider.java b/src/main/java/de/rub/nds/crawler/denylist/IDenylistProvider.java index ed1e4c5..ff906b5 100644 --- a/src/main/java/de/rub/nds/crawler/denylist/IDenylistProvider.java +++ b/src/main/java/de/rub/nds/crawler/denylist/IDenylistProvider.java @@ -12,5 +12,11 @@ public interface IDenylistProvider { + /** + * Checks if a given scan target is on the denylist. + * + * @param target the scan target to check + * @return true if the target is denylisted, false otherwise + */ boolean isDenylisted(ScanTarget target); } From 827f71c83738422eff3a7d53f4518a93ea56ceaf Mon Sep 17 00:00:00 2001 From: Robert Merget Date: Thu, 19 Jun 2025 10:50:17 +0000 Subject: [PATCH 2/3] Add Javadoc to DenylistFileProvider constructor --- .../de/rub/nds/crawler/denylist/DenylistFileProvider.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/java/de/rub/nds/crawler/denylist/DenylistFileProvider.java b/src/main/java/de/rub/nds/crawler/denylist/DenylistFileProvider.java index b480d2f..5021d9f 100644 --- a/src/main/java/de/rub/nds/crawler/denylist/DenylistFileProvider.java +++ b/src/main/java/de/rub/nds/crawler/denylist/DenylistFileProvider.java @@ -37,6 +37,11 @@ public class DenylistFileProvider implements IDenylistProvider { private final List cidrDenylist = new ArrayList<>(); private final Set domainDenylistSet = new HashSet<>(); + /** + * Creates a new denylist provider from a file containing denylist entries. + * + * @param denylistFilename the path to the denylist file + */ public DenylistFileProvider(String denylistFilename) { List denylist = List.of(); try (Stream lines = Files.lines(Paths.get(denylistFilename))) { From 6d357e87a5c53cdcdb46d59bef919d40a3cdb842 Mon Sep 17 00:00:00 2001 From: Robert Merget Date: Thu, 19 Jun 2025 10:50:45 +0000 Subject: [PATCH 3/3] Add Javadoc to DenylistFileProvider.isDenylisted method --- .../de/rub/nds/crawler/denylist/DenylistFileProvider.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/de/rub/nds/crawler/denylist/DenylistFileProvider.java b/src/main/java/de/rub/nds/crawler/denylist/DenylistFileProvider.java index 5021d9f..83d26c9 100644 --- a/src/main/java/de/rub/nds/crawler/denylist/DenylistFileProvider.java +++ b/src/main/java/de/rub/nds/crawler/denylist/DenylistFileProvider.java @@ -72,6 +72,12 @@ private boolean isInSubnet(String ip, SubnetUtils.SubnetInfo subnetInfo) { } } + /** + * Checks if a given scan target is on the denylist. + * + * @param target the scan target to check + * @return true if the target is denylisted, false otherwise + */ @Override public synchronized boolean isDenylisted(ScanTarget target) { return domainDenylistSet.contains(target.getHostname())