summaryrefslogtreecommitdiff
path: root/src/main/java/com/it_jaros/network_scanner/CliParser.java
diff options
context:
space:
mode:
authorGravatar Matthias Jaros <jarlucmat@mailbox.org>2026-03-23 16:49:49 +0100
committerGravatar Matthias Jaros <jarlucmat@mailbox.org>2026-07-09 09:59:28 +0200
commite7bf896fcfbdc25c77cad57317f847ec69c84d67 (patch)
tree94258a8e889d96bbf03df81d337c66c1a1485c9a /src/main/java/com/it_jaros/network_scanner/CliParser.java
parentca999a3179373533ad69c6c890288589cdb6493f (diff)
Consistent naming of host instead of target
Diffstat (limited to 'src/main/java/com/it_jaros/network_scanner/CliParser.java')
-rw-r--r--src/main/java/com/it_jaros/network_scanner/CliParser.java28
1 files changed, 14 insertions, 14 deletions
diff --git a/src/main/java/com/it_jaros/network_scanner/CliParser.java b/src/main/java/com/it_jaros/network_scanner/CliParser.java
index 40eed0f..7306f49 100644
--- a/src/main/java/com/it_jaros/network_scanner/CliParser.java
+++ b/src/main/java/com/it_jaros/network_scanner/CliParser.java
@@ -10,20 +10,20 @@ public class CliParser {
throw new IllegalArgumentException("No argument given");
}
- Set<String> targets = new HashSet<>();
+ Set<String> targetHosts = new HashSet<>();
int socketLimit = CliDefaults.SOCKET_LIMIT;
int delayInMillis = CliDefaults.DELAY_IN_MILLIS;
int timeoutInMillis = CliDefaults.TIMEOUT_IN_MILLIS;
int maxWorkersPerHost = CliDefaults.MAX_WORKERS_PER_HOST;
- int maxTargetsLimit = CliDefaults.MAX_TARGETS_LIMIT;
+ int maxHostsLimit = CliDefaults.MAX_TARGETS_LIMIT;
String ports = CliDefaults.PORTS;
boolean showFilteredPorts = CliDefaults.SHOW_FILTERED_PORTS;
- boolean disableTargetCheck = CliDefaults.DISABLE_TARGET_CHECK;
+ boolean disableHostCheck = CliDefaults.DISABLE_TARGET_CHECK;
for (int i = 0; i < args.length; i++) {
final String currentArg = args[i];
if (!currentArg.startsWith("-")) {
- targets.add(currentArg);
+ targetHosts.add(currentArg);
continue;
}
@@ -44,8 +44,8 @@ public class CliParser {
case "--maxWorkersPerHost", "-wh":
maxWorkersPerHost = Integer.parseInt(args[++i]);
break;
- case "--maxTargetsLimit", "-tl":
- maxTargetsLimit = Integer.parseInt(args[++i]);
+ case "--maxHostsLimit", "-tl":
+ maxHostsLimit = Integer.parseInt(args[++i]);
break;
case "--ports", "-p":
ports = args[++i];
@@ -53,8 +53,8 @@ public class CliParser {
case "--showFilteredPorts", "-sf":
showFilteredPorts = true;
break;
- case "--disableTargetCheck", "-dt":
- disableTargetCheck = true;
+ case "--disableHostCheck", "-dt":
+ disableHostCheck = true;
break;
default:
throw new IllegalArgumentException("No such param " + currentArg);
@@ -66,10 +66,10 @@ public class CliParser {
}
System.out.printf(
- "Parsed arguments: targets('%s'), ports(%s), socketLimit(%s), delayInMillis(%s), timeoutInMillis(%s), maxWorkersPerHost(%s), maxTargetsLimit(%s), showFilteredPorts(%s), disableTargetCheck(%s) %n",
- targets, ports, socketLimit, delayInMillis, timeoutInMillis, maxWorkersPerHost, maxTargetsLimit, showFilteredPorts, disableTargetCheck);
+ "Parsed arguments: targetHosts('%s'), ports(%s), socketLimit(%s), delayInMillis(%s), timeoutInMillis(%s), maxWorkersPerHost(%s), maxTargetsLimit(%s), showFilteredPorts(%s), disableTargetCheck(%s) %n",
+ targetHosts, ports, socketLimit, delayInMillis, timeoutInMillis, maxWorkersPerHost, maxHostsLimit, showFilteredPorts, disableHostCheck);
- return new ScanOptions(targets.stream().toList(), socketLimit, delayInMillis, timeoutInMillis, maxWorkersPerHost, maxTargetsLimit, ports, showFilteredPorts, disableTargetCheck);
+ return new ScanOptions(targetHosts.stream().toList(), socketLimit, delayInMillis, timeoutInMillis, maxWorkersPerHost, maxHostsLimit, ports, showFilteredPorts, disableHostCheck);
}
public void usageAndExit() {
@@ -82,10 +82,10 @@ public class CliParser {
--socketLimit, -sl:\t\tSocket Connection limit for a host (Default: 1000)
--timeout, -t:\t\tTimeout per connection attempt, 0 means infinite (Default: 1000)
--ports, -p:\t\tPorts to be scanned
- --maxWorkersPerHost, -wh:\tVirtual Worker Threads run per target. Higher doesn't mean necessarily faster. But the more you use the more RAM is required (Default: 1000)
- --maxTargetsLimit, -tl:\\tMax number of targets that are scanned at the same time (Default: 10)
+ --maxWorkersPerHost, -wh:\tVirtual Worker Threads run per Host. Higher doesn't mean necessarily faster. But the more you use the more RAM is required (Default: 1000)
+ --maxHostsLimit, -tl:\\tMax number of Hosts that are scanned at the same time (Default: 10)
--showFilteredPorts, -sf:\\\\tShow also filtered ports
- --disableTargetCheck, -dt:\\\\\\\\tDon't check if target is reachable
+ --disableHostCheck, -dt:\\\\\\\\tDon't check if Host is reachable
Examples:
java -jar scanner.jar localhost