Execute the scan against a target. Args: target: Target with target_type 'ip', 'network' (CIDR), or 'domain' Returns: ScanResult containing findings and raw scan data
(self, target: Target)
| 17 | |
| 18 | @abstractmethod |
| 19 | async def run(self, target: Target) -> ScanResult: |
| 20 | """Execute the scan against a target. |
| 21 | |
| 22 | Args: |
| 23 | target: Target with target_type 'ip', 'network' (CIDR), or 'domain' |
| 24 | |
| 25 | Returns: |
| 26 | ScanResult containing findings and raw scan data |
| 27 | """ |
| 28 | |
| 29 | def create_result(self, target: Target) -> ScanResult: |
| 30 | return ScanResult(target=target, module=f"vulnscan.{self.name}") |
nothing calls this directly
no outgoing calls
no test coverage detected