Ich Versuch zurzeit einen Portscanner zu entwickeln, damit ich den in meine Berwerbung packen kann. Natürlich währe das doof wenn mir jemand alles fertig macht, deswegen auch nur eine kleine Frage:
Bei meinem Scannvorgang finde ich im Portbereich 1-1024 rund 9 offene Ports. (Im lokalem Netzwerk) Allerdings besitzte ich nur 4 Geräte aktuell im Wlan, dennoch sagt er mir auf der IP 192.168.2.254 gibt es 9 offene Ports (25,110,119,143,465,563,587,993,995), währdend der Ping mir sagt "Zielhost nicht erreichbar". Es muss wohl am Code liegen oder am Router, also poste ich den Überltäter mal
An dieser Stelle schonmal danke für's lesen und helfen.
Code: Alles auswählen
class Ip():
def __init__(self):
self.time = 0.1
def get_local_ip(self):
return socket.gethostbyname(socket.getfqdn())
def check(self, addr, port):
connection = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
connection.settimeout(self.time)
try:
connection.connect((addr, port))
return True
except socket.timeout:
return False
except socket.error:
return "error"
except Exception:
return "error"
finally:
connection.close()
def set_time(self, time):
self.time = time
MfG
Trasyer