(self)
| 123 | class ServiceScan(Plugin): |
| 124 | |
| 125 | def __init__(self): |
| 126 | super().__init__() |
| 127 | self.ports = {'tcp':[], 'udp':[]} |
| 128 | self.ignore_ports = {'tcp':[], 'udp':[]} |
| 129 | self.services = [] |
| 130 | self.service_names = [] |
| 131 | self.ignore_service_names = [] |
| 132 | self.run_once_boolean = False |
| 133 | self.require_ssl_boolean = False |
| 134 | self.max_target_instances = 0 |
| 135 | self.max_global_instances = 0 |
| 136 | |
| 137 | @final |
| 138 | def match_service(self, protocol, port, name, negative_match=False): |