PDA

View Full Version : Ricavare indirizzo MAC conoscendo IP


Tarkifos
08-07-2008, 15:28
Se l'IP è su rete remota come si fa?
Io avevo intenzione di inviare un pacchetto ARP, ma mi è stato detto che funziona solo se la macchina da rintracciare è su rete locale.
Idee? :mc:



PS: io l'IP lo ricavo in C tramite la funzione gethostbyname(), ma non riesco a ricavarne il MAC che mi occorre per costruire il pacchetto a livello collegamento dati



EDIT: No niente, il pacchetto con la richiesta ARP sembra che funga XD

Empyrium
08-07-2008, 19:23
Se c'è un router di mezzo, è impossibile.

Ricky65
11-07-2008, 12:29
EDIT: No niente, il pacchetto con la richiesta ARP sembra che funga XD

Sei sicuro che non stai leggendo il MAC del router ?

Il MAC ha senso solo all'interno di una stessa sottorete. Quindi quando attraversi un router ti perdi l'informazione.

Fa la prova con il comando arp -a e guarda l'etichetta sotto il router ;)

Se poi prendi un programma come wireshark e dai un occhio al trace di un semplice ping IP-remoto, guardando l'intestazione dei pacchetti ethernet ( non quelli IP ) avrai la controprova.

StateCity
09-03-2009, 23:02
si puo' fare in molti modi, soprattutto se e' possibile aprire una shell di comandi da remoto, in stile Unix o Linux.. :D