Used by PortScannerAsync for callback
( # NOQA: CFQ002
self, hosts, ports, arguments, callback, sudo, timeout
)
| 735 | |
| 736 | |
| 737 | def __scan_progressive__( # NOQA: CFQ002 |
| 738 | self, hosts, ports, arguments, callback, sudo, timeout |
| 739 | ): |
| 740 | """ |
| 741 | Used by PortScannerAsync for callback |
| 742 | """ |
| 743 | for host in self._nm.listscan(hosts): |
| 744 | try: |
| 745 | scan_data = self._nm.scan(host, ports, arguments, sudo, timeout) |
| 746 | except PortScannerError: |
| 747 | scan_data = None |
| 748 | |
| 749 | if callback is not None: |
| 750 | callback(host, scan_data) |
| 751 | return |
| 752 | |
| 753 | |
| 754 | ############################################################################ |