arp-fingerprint - Fingerabdruck eines Systems mithilfe von ARP
arp-fingerprint [options] target
The target should be specified as a single IP address or hostname. You cannot specify multiple targets, IP networks or ranges.
If you use an IP address for the target, you can use the -o option to pass the --numeric option to arp-scan, which will prevent it from attempting DNS lookups. This can speed up the fingerprinting process, especially on systems with a slow or faulty DNS configuration.
arp-fingerprint erstellt mithilfe des ARP-Protokolls einen Fingerabdruck für den angegebenen Zielhost.
Es sendet verschiedene Arten von ARP-Anfragen an das Ziel und zeichnet auf, auf welche Arten es antwortet. Daraus wird eine Fingerabdruckzeichenfolge erstellt, die aus „1“ besteht, wenn das Ziel geantwortet hat, und „0“, wenn es nicht geantwortet hat. Ein Beispiel für eine Fingerabdruckzeichenfolge ist 01000100000. Diese Fingerabdruckzeichenfolge wird dann verwendet, um das wahrscheinliche Zielbetriebssystem zu ermitteln.
Viele der Fingerabdruckzeichenfolgen werden von mehreren Betriebssystemen gemeinsam genutzt, sodass es nicht immer eine Eins-zu-eins-Zuordnung zwischen Fingerabdruckzeichenfolgen und Betriebssystemen gibt. Auch die Tatsache, dass der Fingerabdruck eines Systems mit einem bestimmten Betriebssystem (oder einer Liste von Betriebssystemen) übereinstimmt, bedeutet nicht unbedingt, dass es sich bei dem System, für das der Fingerabdruck erstellt wird, um dieses Betriebssystem handelt, obwohl dies durchaus wahrscheinlich ist. Dies liegt daran, dass die Liste der Betriebssysteme nicht vollständig ist; Es ist genau das, was ich bisher entdeckt habe, und es wird bestimmt Betriebssysteme geben, die nicht aufgeführt sind.
Der ARP-Fingerabdruck eines Systems ist im Allgemeinen eine Funktion des Kernels dieses Systems (obwohl es möglich ist, dass die ARP-Funktion im Benutzerbereich implementiert wird, ist dies fast nie der Fall).
Manchmal kann ein Betriebssystem je nach Konfiguration unterschiedliche Fingerabdrücke vergeben. Ein Beispiel ist Linux, das auf eine nicht lokale Quell-IP-Adresse reagiert, wenn diese IP über die getestete Schnittstelle weitergeleitet wird. Das ist sowohl gut als auch schlecht: Einerseits wird die Fingerabdruckaufgabe dadurch komplexer; Andererseits kann es aber auch die Bestimmung einiger Aspekte der Systemkonfiguration ermöglichen.
Manchmal deutet die Tatsache, dass zwei verschiedene Betriebssysteme eine gemeinsame ARP-Fingerabdruckzeichenfolge verwenden, auf eine Wiederverwendung von Netzwerkcode hin. Ein Beispiel hierfür sind Windows NT und FreeBSD.
arp-fingerprint verwendet arp-scan, um die ARP-Anfragen zu senden und die Antworten zu empfangen.
Es gibt andere Methoden, mit denen ein System mit arp-scan gefingert werden kann, die zusätzlich zu arp-fingerprint verwendet werden können. Diese zusätzlichen Methoden sind nicht in arp-fingerprint enthalten, entweder weil sie wahrscheinlich Störungen des Zielsystems verursachen oder weil sie Kenntnisse über die Konfiguration des Ziels erfordern, die möglicherweise nicht immer verfügbar sind.
Die meisten ARP-Anfragen, die arp-fingerprint sendet, sind nicht standardisiert und könnten daher Systeme stören, die nicht über einen robusten TCP/IP-Stack verfügen.
Zeigen Sie eine kurze Nutzungsmeldung an und beenden Sie den Vorgang.
Ausführliche Fortschrittsmeldungen anzeigen.
Übergeben Sie die angegebenen Optionen an arp-scan. Sie müssen die Optionszeichenfolge in Anführungszeichen setzen, wenn sie Leerzeichen enthält. z.B. -o "-I eth1". Die am häufigsten verwendeten Optionen sind --interface (-I) und --numeric (-N).
Fingerabdruck aller Hosts im lokalen Netzwerk. Wenn diese Option angegeben ist, müssen Sie keine Zielhosts angeben.
$ arp-fingerprint 192.168.0.1
192.168.0.1 01000100000 Linux 2.2, 2.4, 2.6$ arp-fingerprint -o "-N -I eth1" 192.168.0.202
192.168.0.202 11110100000 FreeBSD 5.3, Win98, WinME, NT4, 2000, XP, 2003arp-fingerprint ist in Perl implementiert, daher muss der Perl-Interpreter auf Ihrem System installiert sein, um ihn verwenden zu können.
http://www.royhills.co.uk/wiki/ The arp-scan wiki page.