IP'leri ve mac adreslerini bulmak için nmap kullanabilir miyim?


11

Bir Windows sisteminde mac adreslerine göre aygıtların IP'lerini bulmam gerektiğinde, ağı taramak için normalde Gelişmiş IP Tarayıcı'yı (radmin.com'dan) kullanırım, sonra mac adreslerini listelemek için arp -a kullanırım.

Aynı işlevi Linux ve muhtemelen Windows'da gerçekleştirmek için nmap kullanmak mümkün müdür? Taramayı nmap edebilir ve hem IP hem de MAC adresi üretebilir mi?

Linux'ta arp -a'yı denedim ama Windows'daki kadar hızlı çalışmıyor veya bazı kullanım girişleri gerektiriyor gibi görünüyor.

/ vfclists


nmap -sP 192.168.1.1/24
Iraklis

Yanıtlar:


6

P bayrağıyla başlayan Ping taramalarını kullanabilirsiniz. Ancak ben şahsen bu iş için -sL kullanıyorum.

http://nmap.org/book/man-host-discovery.html


5
+1 Ben de -sP kullanıyorum. Ancak dikkat, mac adreslerini alabilmek için aynı lan üzerinde olmanız gerekir (aralarında yönlendirici yok).
PiL

1
-SP opsiyonu ile test ettim ve Pier ve Iraklis sayesinde tam da aradığım şey bu. IP'lerini DHCP veya yerel ağdaki statik üzerinden alan öğeleri taramak içindir.
vfclists

13

Nmap kullanarak çok fazla bilgi bulabilirsiniz ..

nmap -A -v -v 192.168.1.0/24 çok fazla bilgi verir, hatta bazı durumlarda SO

nmap -sn 192.168.1.0/24MAC ve IP adreslerini verir. Çok Yararlı

sudo nmap -PU 192.168.1.0/24 her IP adresini açıklar


5
Nmap man sayfasına göre, -sPşu anda biliniyor-sn
Alastair McCormack

8

Kök ayrıcalıklara sahip nmap (veya sudo kullanarak ) ile aşağıdaki komut :

sudo nmap -sP 172.31.201.0/24 | awk '/Nmap scan report for/{printf $5;}/MAC Address:/{print " => "$3;}' | sort

sonuç:

172.31.201.80 => 00:50:56:AF:56:FB
172.31.201.97 => 00:26:73:78:51:42
server1.company.internal.local => 3C:D9:2B:70:BC:99
...

1
Bu hatları çok fazla yapıştırır. Diğer cevap daha iyi: serverfault.com/a/669862/284568 .
Velkan

2
@Velkan Diğer cevap sudo eksik ve bana sadece IP: MAC vermek, bu cevap size IP / hostname: MAC vermek, her şey ihtiyaçlarınıza bağlıdır. Teşekkürler!
Antonio Saco

Kök ayrıcalıklara ihtiyacı olduğunu açıkça belirttiğiniz için teşekkür ederiz.
mszmurlo

7

Bu komutlar bir aralıktaki tüm IP adreslerini tarar ve her IP adresinin MAC adresini gösterir. Bunu açgözlü bir biçimde ya da başka bir deyişle yapar; IP ve MAC adresini tek bir satırda görüntüler. Excel'e dışa aktarmak veya üzerinde bir grep çalıştırmak istiyorsanız bu kullanışlı.

nmap -n -sP 10.0.3.0/24 | awk '/Nmap scan report/{printf $5;printf " ";getline;getline;print $3;}'

Zaten ana bilgisayarlar ARP tablosunda olmayan IP'ler / MAC'ler için de çalışıyor gibi görünüyor. Bu iyi birşey.

Komut şu şekilde sonuçlanır:

10.0.3.100 B8:27:EB:8E:C5:51
10.0.3.101 00:26:B6:E1:4B:EB
10.0.3.112 00:01:29:02:55:25
etc..

İleride -oG -başvurmak üzere benzer bir şekilde ayrıştırılması çok daha kolay olmalıdır.
Duncan X Simpson

Anlaşıldığı üzere, kiralamada -oGmac adresleri korunmuyor. O ne lan?
Duncan X Simpson

0

Antonio-saco'nun cevabına ekleme. Ben de satıcıyı çıktıya listelemek istedim. Bunu yapmak için 3. endeksi (MAC adresi) satır sonuna kadar yazdırmak istersiniz.

sudo nmap -sn 10.10.10.0/24 | awk '/Nmap scan report for/{printf $5;}/MAC Address:/{print " => "substr($0, index($0,$3)) }' | sort

Sonuçlar:

10.10.10.24 => B0:5A:DA:EB:2A:C4 (Hewlett Packard)
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.