Récupérer les constructeurs des périphériques Ethernet de votre réseau local
Dis-moi tes cartes Ethernet et je te dirais qui tu es.
Je viens de concevoir un petit script PowerShell qui utilise l’API proposée par le site MAC Vendors. Il vous permettra de récupérer tous les constructeurs des cartes Ethernet présentes dans votre réseau local. Il peut s’agir de PC, de Mac OS, d’Android, d’iPhone et d’iPad.
Le script PowerShell de découverte de vos adaptateurs Ethernet
Le script traite aussi bien de l’IPv4 que de l’IPv6.
Clear $cmd=arp -a $ua='Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:62.0) Gecko/20100101 Firefox/62.0' $cartes=@() ForEach($row in $cmd) { If($row -match '^ +[0-9\.]+ +([0-9a-f\-]+) +dynamique+ +$') { $mac=$Matches[1] $uri='https://api.macvendors.com/'+$mac $response=Invoke-WebRequest -Uri $uri -UserAgent $ua Start-Sleep -s 1 $carte=($response|Select Content).Content $cartes+=[PSCustomObject]@{mac=$mac;carte=$carte} } } $cmd=ping -6 ff02::1 $cmd=netsh interface ipv6 show neighbors ForEach($row in $cmd) { If($row -match '^ +[0-9\.]+ +([0-9a-f\-]+) +Joignable +') { $mac=$Matches[1] $uri='https://api.macvendors.com/'+$mac $response=Invoke-WebRequest -Uri $uri -UserAgent $ua Start-Sleep -s 1 $carte=($response|Select Content).Content $cartes+=[PSCustomObject]@{mac=$mac;carte=$carte} } } $cartes|Out-GridView -Title "Mes cartes réseaux"