def TCP_connect(ip, port_number, delay, hosts):
host_name = 'Unknown'
TCPsock = socket.socket()
TCPsock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
TCPsock.settimeout(delay)
try:
host_name = socket.gethostbyaddr(ip)[0]
# print(host_name)
except socket.herror:
pass
try:
TCPsock.connect((ip, port_number))
if 'SSH' in str(TCPsock.recv(256)):
hosts.append((host_name, ip))
# print(host_name,ip)
except (OSError, ConnectionRefusedError):
pass
评论列表
文章目录