HostName Scanner
HostName Scanner
Hallo,
ich suche ein Tool das mir die hostnames der im lokalen Netzwerk vorhandenen Rechner anzeigen kann auch wenn diese nicht in meiner etc/hosts eingetragen sind und auch dem lokalen Nameserver nicht bekannt sind.
Bei nmap bekomme ich den Hostnamen nur angezeigt, wenn die IP-Adresse entweder in der etc/hosts enthalten ist oder bei dem lokalen Nameserver.
Kann mir da jemand einen Tipp geben ?
Gruss
qgirl
ich suche ein Tool das mir die hostnames der im lokalen Netzwerk vorhandenen Rechner anzeigen kann auch wenn diese nicht in meiner etc/hosts eingetragen sind und auch dem lokalen Nameserver nicht bekannt sind.
Bei nmap bekomme ich den Hostnamen nur angezeigt, wenn die IP-Adresse entweder in der etc/hosts enthalten ist oder bei dem lokalen Nameserver.
Kann mir da jemand einen Tipp geben ?
Gruss
qgirl
- herrchen
- Beiträge: 3257
- Registriert: 15.08.2005 20:45:28
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Berlin
Re: HostName Scanner
nach meinem verständnis gibt es so ein tool nicht.qgirl hat geschrieben: ich suche ein Tool das mir die hostnames der im lokalen Netzwerk vorhandenen Rechner anzeigen kann auch wenn diese nicht in meiner etc/hosts eingetragen sind und auch dem lokalen Nameserver nicht bekannt sind.
die kommunikation läuft über IPs bzw. im LAN über MAC-adressen.
die hostnamen sind nur eine "hilfskrücke", damit wir menschen uns nicht die kryptischen nummern merken müssen.
diese namen werden im DNS verwaltet und sind dort bekannt zu machen.
herrchen
doch - so etwas gibt es !! für windows hatte ich mal zwei davon. eines der beiden heißt Wireless Watch - läuft allerdings nur unter windwos, zumindest ist mir nichts anderes bekannt & das andere nennt sich GFI LAN-Guard, jedoch läuft das ebenfalls nur unter windoof :-/ bin nämlich gerade auch auf der suche nach solch einem tool - mich würde nämlich brennend interessieren wer da noch so alles in meinem wlan rumhurt :-)
mfg, leo
mfg, leo
- pangu
- Beiträge: 1400
- Registriert: 15.11.2011 20:50:52
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: /proc/1
Re: HostName Scanner
ein alter Fred, aber wieso einen neuen aufmachen, wenn ich dasselbe suche Also ich hab grad auch dasselbe Problem und frage mich, wie man so etwas geschickt loesen koennte. Wenn der gescannte Host-Alive keinen DNS-Eintrag besitzt, oder lokal unbekannt ist, wird man auch keinen Namen rausfinden.
unter Einsatz von "nmap" kann man das ganz einfach mit der Befehlszeile
erreichen. Es werden damit alle Hosts von 192.168.2.1 bis 192.168.2.254 durchsucht, und zwar nach Port 137 (Netbios) und dem entsprechenden Netbios-Script. Das benoetigt man natuerlich Normalerweise ist das Skript mit den default Skripten unter /usr/share/nmaps/scripts zu finden. Mehr Infos direkt beim Hersteller hier nachzulesen (--> http://nmap.org/nsedoc/scripts/nbstat.html)
Vielleicht hilfts ja dem einen oder anderen. Aber zu meiner Frage nun:
Welche 'ART' von Hostnamen verwenden HW-Geraete wie z.B. Switche, Accesspoints, Smartphones, IP-Cam, usw... wenn es keine Netbios-Namen sind? Gibts da extra 'ne Klasse hierfuer? Mit dem netbios script erhalte ich hier keine hilfreichen Resultate angezeigt. Vielleicht kennt jemand ein ähnliches Skript von Nmap, dass für solche Geräte ebenso funktioniert?
Danke und Gruss,
Pangu.
unter Einsatz von "nmap" kann man das ganz einfach mit der Befehlszeile
Code: Alles auswählen
nmap -sU --script nbstat.nse -p137 192.168.2.0/24
Vielleicht hilfts ja dem einen oder anderen. Aber zu meiner Frage nun:
Welche 'ART' von Hostnamen verwenden HW-Geraete wie z.B. Switche, Accesspoints, Smartphones, IP-Cam, usw... wenn es keine Netbios-Namen sind? Gibts da extra 'ne Klasse hierfuer? Mit dem netbios script erhalte ich hier keine hilfreichen Resultate angezeigt. Vielleicht kennt jemand ein ähnliches Skript von Nmap, dass für solche Geräte ebenso funktioniert?
Danke und Gruss,
Pangu.
Man gibt Geld aus, das man nicht hat, um damit Dinge zu kaufen, die man nicht braucht, um damit Leute zu beeindrucken, die man nicht mag.
Re: HostName Scanner
Zunächst ist NetBIOS ein Sonderweg von Microsoft, wie so oft. Das ist ein Name, der nur über dieses Protokoll aufgelöst werden kann und keine Hierachien unterstützt.
Der Standard ist das DNS, wobei der Hostname ist einfach der linkeste Teil des FQDN, also foo im Falle von foo.bar.example.org.. Wenn es kein DNS gibt (oder keinen Reverse Record), ist dieser Hostname nicht bestimmbar.
Zumindest nicht direkt über das DNS, aber andere laufende Dienste können natürlich den Hostnamen verwenden und auch nach draußen bekannt geben, zum Beispiel dhclient oder ein Mailserver [1].
Gruß Cae
[1] okay, für den wäre das DNS nicht unwichtig
Der Standard ist das DNS, wobei der Hostname ist einfach der linkeste Teil des FQDN, also foo im Falle von foo.bar.example.org.. Wenn es kein DNS gibt (oder keinen Reverse Record), ist dieser Hostname nicht bestimmbar.
Zumindest nicht direkt über das DNS, aber andere laufende Dienste können natürlich den Hostnamen verwenden und auch nach draußen bekannt geben, zum Beispiel dhclient oder ein Mailserver [1].
Gruß Cae
[1] okay, für den wäre das DNS nicht unwichtig
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.
—Bruce Schneier
- pangu
- Beiträge: 1400
- Registriert: 15.11.2011 20:50:52
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: /proc/1
Re: HostName Scanner
Das ist mir schon klar Cae, aber wie genau wird ein Hostname eines Gerätes, z.B. Smartphone, oder irgend Schnittstelltenmodul, gespeichert? was für eine Klasse oder Objekt ist das? Natürlich wirds kein Netbios sein, da es keine Microsoftgeräteklasse ist. Aber genausowenig hat das Interface XY keinen DNS eingetragen. Stattdessen kann ich ihm aber in der WebGUI einen Hostnamen verpassen. Bloss wo und wie wird dieser Hostname gebroadcastet (wenn überhaupt) Es muss doch in irgendeiner Klasse/Objekt/RFC definiert sein, oder nicht?
Man gibt Geld aus, das man nicht hat, um damit Dinge zu kaufen, die man nicht braucht, um damit Leute zu beeindrucken, die man nicht mag.