def check_available_service(self, host):
list_available_port = []
list_common_port = [21,22,23,25,53,80,110,111,135,139,143,443,445,993,995,1723,3306,3389,5900,8080]
for port in list_common_port:
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
try:
s.connect((host, port))
if port == 80:
data = url_req.header_info("http://" + host, "")
log.console_log("Found HTPP Service : ({} OPEN)".format(str(port)) )
log.console_log("\n{}".format(data))
elif port == 443:
data = url_req.header_info("https://" + host, "")
else:
print("port :" + str(port) + " OPEN! " + s.recv(4096))
except socket.error as e:
if e.errno == errno.ECONNREFUSED or e.errno == 113:
pass
else:
print("port :" + str(port) + str(e) + "closed")
s.close()
评论列表
文章目录