Example #1
0
        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)));
        }
Example #2
0
        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();
            }
        }