我试图运行一个python程序,要求用户输入IP和端口作为输入,然后扫描给定IP上的端口。该程序与预定义的IP完美配合,但是当我尝试获取IP作为输入时,出现语法错误。
import socket
def port_scanner(ip, ports):
for port in range(1, ports):
try:
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.settimeout(1000)
s.connect((ip, port))
print('Port %d:OPEN' % (port))
s.close()
except:
continue
if attack == 1:
ip = str(input('IP: '))
ports = int(input('Ports: '))
port_scanner()
任何帮助将不胜感激