|
277 | 277 | 113: "no route to host" |
278 | 278 | } |
279 | 279 |
|
280 | | -# This is needed for the ServiceScan class |
| 280 | +# This is needed for the ListenersScan class |
281 | 281 | SERVICE_LDAP = "LDAP" |
282 | 282 | SERVICE_LDAPS = "LDAPS" |
283 | 283 | SERVICE_SMB = "SMB" |
|
300 | 300 | ENUM_GROUPS_RPC = "enum_groups_rpc" |
301 | 301 | ENUM_SHARES = "enum_shares" |
302 | 302 | ENUM_SERVICES = "enum_services" |
| 303 | +ENUM_LISTENERS = "enum_listeners" |
303 | 304 | ENUM_POLICY = "enum_policy" |
304 | 305 | ENUM_PRINTERS = "enum_printers" |
305 | 306 | ENUM_OS_INFO = "enum_os_info" |
@@ -743,16 +744,16 @@ def _write_yaml(self): |
743 | 744 | def as_dict(self): |
744 | 745 | return self.out_dict |
745 | 746 |
|
746 | | -### Service Scans |
| 747 | +### Listeners Scans |
747 | 748 |
|
748 | | -class ServiceScan(): |
| 749 | +class ListenersScan(): |
749 | 750 | def __init__(self, target, scan_list): |
750 | 751 | self.target = target |
751 | 752 | self.scan_list = scan_list |
752 | 753 | self.listeners = OrderedDict({}) |
753 | 754 |
|
754 | 755 | def run(self): |
755 | | - module_name = ENUM_SERVICES |
| 756 | + module_name = ENUM_LISTENERS |
756 | 757 | output = {} |
757 | 758 |
|
758 | 759 | print_heading(f"Listener Scan on {self.target.host}") |
@@ -789,7 +790,7 @@ def check_accessible(self, listener, port): |
789 | 790 | except Exception: |
790 | 791 | return Result(False, f"Could not connect to {listener} on {port}/tcp") |
791 | 792 |
|
792 | | - def get_accessible_services(self): |
| 793 | + def get_accessible_listeners(self): |
793 | 794 | accessible = [] |
794 | 795 | for listener, entry in self.listeners.items(): |
795 | 796 | if entry["accessible"] is True: |
@@ -2789,12 +2790,12 @@ def service_scan(self): |
2789 | 2790 | if self.args.L: |
2790 | 2791 | scan_list += [SERVICE_LDAP, SERVICE_LDAPS] |
2791 | 2792 |
|
2792 | | - scanner = ServiceScan(self.target, scan_list) |
| 2793 | + scanner = ListenersScan(self.target, scan_list) |
2793 | 2794 | result = scanner.run() |
2794 | 2795 | self.output.update(result) |
2795 | 2796 | self.target.smb_ports = scanner.get_accessible_ports_by_pattern("SMB") |
2796 | 2797 | self.target.ldap_ports = scanner.get_accessible_ports_by_pattern("LDAP") |
2797 | | - return scanner.get_accessible_services() |
| 2798 | + return scanner.get_accessible_listeners() |
2798 | 2799 |
|
2799 | 2800 | def get_modules(self, listeners, session=True): |
2800 | 2801 | modules = [] |
|
0 commit comments