Ejemplo n.º 1
0
        public async Task Should_Validate_Ports_Open_And_Close()
        {
            var expectedResult = new PortsScanResult();

            expectedResult.AddPortScanResult(80, true, ProtocolType.Tcp);
            expectedResult.AddPortScanResult(8080, false, ProtocolType.Tcp);
            expectedResult.AddPortScanResult(5939, true, ProtocolType.Tcp);

            var result = (PortsScanResult)await _scan.ScanAsync();

            result.Should().BeEquivalentTo(expectedResult);
        }
Ejemplo n.º 2
0
        private async Task <IScanResult> ScanTcpPorts()
        {
            var protocolType = ProtocolType.Tcp;

            foreach (var port in _ports)
            {
                var portIsOpen = await IsPortOpen(port, protocolType);

                _resultPortScan.AddPortScanResult(port, portIsOpen, protocolType);
            }

            return(_resultPortScan);
        }