Port Scanner ein paar fragen.
Verfasst: Freitag 18. September 2015, 17:20
Erstmal einen schönen Abend alle miteinander 
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.
PS: self.time ist entweder 0.1 oder 0.01 (In beiden Fällen das selbe). Setzt man Klassen-Variablen überhaupt so?
MfG
Trasyer
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