| 123456789101112131415161718192021222324252627 |
- # -*- coding: utf-8 -*-
- # 扫描指定 ip
- import socket
- def scan_ports(ip, start_port, end_port):
- open_ports = []
- for port in range(start_port, end_port + 1):
- sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
- sock.settimeout(1)
- try:
- result = sock.connect_ex((ip, port))
- if result == 0:
- open_ports.append(port)
- sock.close()
- except socket.error as err:
- print(f"Error: {err}")
- sock.close()
- return open_ports
- target_ip = 'erhe.top'
- start_port = 20787
- end_port = 20787
- open_ports = scan_ports(target_ip, start_port, end_port)
- print(f"Open ports on {target_ip}: {open_ports}")
|