diff --git a/SubnetScanner/ScanSubnet.cs b/SubnetScanner/ScanSubnet.cs new file mode 100644 index 0000000..84e5f67 --- /dev/null +++ b/SubnetScanner/ScanSubnet.cs @@ -0,0 +1,34 @@ +namespace IP_port_checker.SubnetScanner +{ + public class SubnetScanner + { + public static void ScanSubnet() + { + while (true) + { + string ip = ""; + int mask = 0; + + string cidr = SubnetValid.SubValid("Введите подсеть: ", ref ip, ref mask); + + string[] parts = ip.Split('.'); + string network = $"{parts[0]}.{parts[1]}.{parts[2]}"; + + IsHostAlive.ParralelScan(network); + + Console.WriteLine("Готово! Повторить еще раз? Y/N"); + + string? input = Console.ReadLine()?.ToLower() ?? "n"; + bool exit = input?.ToLower() switch + { + "y" => false, + "n" => true, + _ => true + }; + + if (exit) break; + + } + } + } +}