import socket import os import sys def retBanner(ip, port): try: socket.setdefaulttimeout(2) s = socket.socket() s.connect((ip, port)) banner = s.recv(1024) return banner except: return def checkVulns(banner, filename): f = open(filename, "r") for line in f.readlines(): if line.strip("\n") in str(banner): print("[+] Server is vulnerable: %s " % banner.strip("\n")) def main(): if len(sys.argv) == 2: filename = sys.argv[1] if not os.path.isfile(filename): print("[-] " + filename + " does not exist.") exit(0) if not os.access(filename, os.R_OK): print("[-] " + filename + " access denied.") exit(0) else: print("[-] Usage: " + str(sys.argv[0]) + "