ip查询
ip=socket.gethostbyname(url)
print(ip)
cdn查询
import whois
import os
import socket,sys
url='www.youku.com'
#ip查询-socket
ip=socket.gethostbyname(url)
print(ip)
#cdn 查询
cdn_data=os.popen('nslookup www.youku.com')
cdn_datas=cdn_data.read()
print(cdn_datas)
x=(cdn_datas.count('.'))
print(x)
if x>10:
print('cdn存在')
else:
print('cdn不存在')
#whois查询
data=whois.whois('www.youku.com')
print(data)
#端口扫描
url='www.xiaodi8.com'
ip=socket.gethostbyname(url)
ports={'21','22','25','110','135','80','8080','8888','7000','7001','3389','443','3306','1433','1521','9090','8089','4848','445'}
server=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
for port in ports:
data_ip=server.connect_ex((ip,int(port)))
if data_ip==0:
print(ip+":"+port+ '|open')
else:
print(ip+":"+port+ '|close')