public static void PortScanTest() { var tt = new FluidTcpScan(); var addr = $"10.0.0.138".AsIpAddress(); var ports = new[] { 1, 80, 443, 380 }; tt.Enqueue(ports.Select(m => new IPEndPoint(addr, m))); }
public static void CombinedScanTest() { var fluidScan = new FluidTcpScan(); var ports = new[] { 80, 443, 3389, 8080, 8000, }; // var addr = $"10.0.0.138".AsIpAddress(); using (var mp = new RawPing().Prepare(PingEngineFlags.Subnet)) { mp.OnResult += (_, x) => { Logger.Log($"{x.Reply.Address}: {x.Reply.Status}", LogSeverity.Information); fluidScan.Enqueue(ports.Select(m => new IPEndPoint(x.Reply.Address, m))); }; mp.Start(); Console.ReadLine(); } }