Seite 1 von 1

Welche Rechner sind mit welcher IP im lokalen Netzwerk angemeldet?

Verfasst: Donnerstag 8. November 2018, 09:02
von NicoleBerger
Hallo,
mit dem folgenden Code kann ich nur meine lokale IP Adresse herausfinden.

import socket
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.connect(("8.8.8.8", 80))
print(s.getsockname()[0])
s.close()

Ich hätte aber gerne eine Übersicht über alle im lokalen Netzwerk angemeldeten Rechner und deren IP Adressen 192.168.xxx.xxx in einer Liste!

Wie muss der Code geändert werden?

Ich danke euch für eure Vorschläge. Ich nutze Python 3.7 und mir genügt der Code ohne grafische Oberfläche.

Re: Welche Rechner sind mit welcher IP im lokalen Netzwerk angemeldet?

Verfasst: Donnerstag 8. November 2018, 10:12
von Sirius3
Das einfachste ist, alle IP-Addressen durchzuprobieren und zu hoffen, dass der Rechner auch auf Deine Anfrage antwortet.

Re: Welche Rechner sind mit welcher IP im lokalen Netzwerk angemeldet?

Verfasst: Donnerstag 8. November 2018, 11:55
von __deets__
So einfach ist das nicht. Netzwerktopologie und Rechnerkonfiguration spielen da eine Rolle. Wenn zB deren Firewall sagt "noe, ICMP nehm ich nicht", dann kommst du darueber nicht ran. Wenn auch alles eingehenden Ports zu sind, dann ist der Rechner "tot" aus Sicht des anrufenden Rechners.

Ich wuerde mal nmap probieren. https://security.stackexchange.com/ques ... my-network Da werden auch noch alternative Strategien besprochen. Und dann gibt's ja auch noch ARP und den ganzen Ethernet layer.

Re: Welche Rechner sind mit welcher IP im lokalen Netzwerk angemeldet?

Verfasst: Donnerstag 8. November 2018, 15:13
von __blackjack__
Mit dem Code im ersten Beitrag kann man auch nur *eine* IP herausfinden. Das muss ja nicht die einzige sein.

Re: Welche Rechner sind mit welcher IP im lokalen Netzwerk angemeldet?

Verfasst: Freitag 9. November 2018, 08:49
von NicoleBerger
Sirius3 hat geschrieben: Donnerstag 8. November 2018, 10:12 Das einfachste ist, alle IP-Addressen durchzuprobieren und zu hoffen, dass der Rechner auch auf Deine Anfrage antwortet.
Wie müsste dann der Python Code lauten?

Re: Welche Rechner sind mit welcher IP im lokalen Netzwerk angemeldet?

Verfasst: Freitag 9. November 2018, 11:48
von __blackjack__
@NicoleBerger: Am besten nimmst Du nmap. Es macht nicht so viel Sinn sich dieses Werkzeug in Python nachzuprogrammieren.