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 14:29:55 +0100
committerGravatar Matthias Jaros <jarlucmat@mailbox.org>2026-07-09 09:59:28 +0200
commit9e9c7030c557e95dd89b2762b7702b4124417702 (patch)
tree34809e32d7a01ac5fac855298f7746abcbfbf304 /src/main/java/com/it_jaros/network_scanner/CliParser.java
parent632041fa5acc8649e43e3ba61caed0b8e43c11b5 (diff)
Renamed blocked to filtered ports to do it like nmap and changed default
scan values
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.java15
1 files changed, 8 insertions, 7 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 9af3368..69303b9 100644
--- a/src/main/java/com/it_jaros/network_scanner/CliParser.java
+++ b/src/main/java/com/it_jaros/network_scanner/CliParser.java
@@ -13,11 +13,11 @@ public class CliParser {
Set<String> targets = new HashSet<>();
int socketLimit = 1000;
int delayInMillis = 0;
- int timeoutInMillis = 1000;
+ int timeoutInMillis = 100;
int maxWorkersPerHost = 1000;
int maxTargetsLimit = 10;
String ports = "1-1024";
- boolean showBlockedPorts = false;
+ boolean showFilteredPorts = false;
for (int i = 0; i < args.length; i++) {
final String currentArg = args[i];
if (!currentArg.startsWith("-")) {
@@ -48,8 +48,8 @@ public class CliParser {
case "--ports", "-p":
ports = args[++i];
break;
- case "--showBlocked", "-sb":
- showBlockedPorts = true;
+ case "--showFilteredPorts", "-sf":
+ showFilteredPorts = true;
break;
default:
throw new IllegalArgumentException("No such param " + currentArg);
@@ -61,10 +61,10 @@ public class CliParser {
}
System.out.printf(
- "Parsed arguments: targets('%s'), ports(%s), socketLimit(%s), delayInMillis(%s), timeoutInMillis(%s), maxWorkersPerHost(%s), maxTargetsLimit(%s), showBlockedPorts(%s) %n",
- targets, ports, socketLimit, delayInMillis, timeoutInMillis, maxWorkersPerHost, maxTargetsLimit, showBlockedPorts);
+ "Parsed arguments: targets('%s'), ports(%s), socketLimit(%s), delayInMillis(%s), timeoutInMillis(%s), maxWorkersPerHost(%s), maxTargetsLimit(%s), showFilteredPorts(%s) %n",
+ targets, ports, socketLimit, delayInMillis, timeoutInMillis, maxWorkersPerHost, maxTargetsLimit, showFilteredPorts);
- return new ScanOptions(targets.stream().toList(), socketLimit, delayInMillis, timeoutInMillis, maxWorkersPerHost, maxTargetsLimit, ports, showBlockedPorts);
+ return new ScanOptions(targets.stream().toList(), socketLimit, delayInMillis, timeoutInMillis, maxWorkersPerHost, maxTargetsLimit, ports, showFilteredPorts);
}
public void usageAndExit() {
@@ -79,6 +79,7 @@ public class CliParser {
--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)
+ --showFilteredPorts, -sf:\\\\tShow also filtered ports
Examples:
java -jar scanner.jar localhost