Newsgroup: it.comp.macintosh
Titolo: rilevare MAC address

Pensate che sia possibile rilevare (magari con AS) i MAC address delle
schede presenti nella LAN?
Se non con AS, é possibile farlo con qualcosa che poi dia un "risultato"
sfruttabile con AS?
Ho visto che in "network utility" Netstat rileva, tra le altre cose
anche questa... solo non so come "prendere il valore" perché Netstat non
risulta essere "scriptabile"
ciao
-- 
/luca
"In me ten paradoxes make one truth,"
Dylan Thomas

 schede presenti nella LAN?
i mac address te li dovrebbe vedere ettercap
(
http://ettercap.sourceforge.net
), non so come fare per interfacciare con
AS però
bye
Marco
-- 
 per mandarmi un' e-mail il mio provider è 
tiscali.it


--------------------------------
Inviato via 
http://usenet.libero.it

 sfruttabile con AS?
Con AS non so, perň puoi prima fare un paio di ping all'indirizzo 
broadcast della sottorete, in maniera tale che ti arrivino tutti gli 
indirizzi MAC (o per lo meno i MAC delle macchine che rispondono ai ping 
sul broadcast), e poi usare arp -a per avere una lista.
[innocence:~] jollino% ping -c2 192.168.0.255
PING 192.168.0.255 (192.168.0.255): 56 data bytes
64 bytes from 
192.168.0.5
: icmp_seq=0 ttl=255 time=0.482 ms
64 bytes from 
192.168.0.10
: icmp_seq=0 ttl=64 time=1.683 ms (DUP!)
64 bytes from 
192.168.0.5
: icmp_seq=1 ttl=255 time=0.32 ms
--- 192.168.0.255 ping statistics ---
2 packets transmitted, 2 packets received, +1 duplicates, 0% packet loss
round-trip min/avg/max = 0.32/0.828/1.683 ms
[innocence:~] jollino% arp -a
dejavu-int.sogno.net
 (192.168.0.5) at 0:30:4f:5:c6:48
airport.sogno.net
 (192.168.0.10) at 0:3:93:20:dc:5d
? (192.168.0.255) at (incomplete)
[innocence:~] jollino%
(ho fatto -c2 perché non si sa mai, con un solo ping qualche macchina 
potrebbe "non fare in tempo" a rispondere in caso di traffico o di 
cataclismi naturali sulla rete stessa)
Curiouser and curiouser, come direbbe Alice, questo stesso computer che 
ha fatto il ping NON ha se stesso nella cache di arp. Vabbč, poco male:
[innocence:~] jollino% ifconfig | grep ether
        ether 00:03:93:ad:e5:7c
[innocence:~] jollino%
:)
-- 
Jollino [it,en,es,ia,eo (fr,pt,ca)]
Network admin on 
irc.discussioni.org
Per rispondere togli il freno a mano
"An it harm none, do as ye will"

 sul broadcast), e poi usare arp -a per avere una lista.
Grazie per la risposta, questa soluzione l'avevo provata anche su win e
funziona, solo che poi non ho modo (AFAIK) di utilizzare gli indirizzi
MAC. IO vorrei arrivare a far si (e qui nel mio disegno doveva pensarci
AS) che quando viene rilevato uno specifico MAC parte uno specifico
script.
penso che la cosa si possa fare anche con realbasic...ma nella lettura
del manuale sono ancora MOLTO indietro. :-(


 >
alla faccia del servizio news di libero! beh, vale l'altra risposta.
ciao :-)


 quando viene rilevato uno specifico MAC parte uno specifico script.
---8<---------8<---------8<---------8<---------8<---------8<---------8<---------8<------
property mac : "indirizzo MAC da cercare"
set a to AppleScript's text item delimiters
set AppleScript's text item delimiters to "("
set iip to do shell script "arp -a | grep " & mac & " | awk '{print $2}'"
if iip ≠ "" then
    set nome to do shell script "arp -a | grep " & mac & " | awk '{print $1}'"
    set iip to text item 2 of (iip)
    set AppleScript's text item delimiters to ")"
    set iip to text item 1 of iip
    say "BURP" using "Bruce"
    display dialog "la macchina con MAC address " & mac & " (" & nome & ") ha questo ip: " & iip &
return & "" buttons {"OK"} default button 1
end if
---8<---------8<---------8<---------8<---------8<---------8<---------8<---------8<------
-- 
siamo tutti sovversivi

 ---8<
whops...
dimenticavo, "set applescript's text item delimiters to a" in fondo, se
non che lo backuppo a fare ? :)
-- 
siamo tutti sovversivi

 ------8<------
adesso copioincollo... ma se funziona davvero un monumento non te lo
leva nessuno... dimmi solo il luogo ed il materiale!


 non che lo backuppo a fare ? :)
Non so bene ma mi fido... solo che copincollato così:
===
property mac : "0:50:4:ec:7e:9f"
set a to AppleScript's text item delimiters
set AppleScript's text item delimiters to "("
set iip to do shell script "arp -a | grep " & mac & " | awk '{print
$2}'"
set AppleScript's text item delimiters to a
if iip ≠ "" then
    set nome to do shell script "arp -a | grep " & mac & " | awk '{print
$1}'"
    set iip to text item 2 of (iip)
    set AppleScript's text item delimiters to ")"
    set iip to text item 1 of iip
    say "BURP" using "Bruce"
    display dialog "la macchina con MAC address " & mac & " (" & nome &
") ha questo ip: " & iip &
return & "" buttons {"OK"} default button 1
end if
===
Mi da: " mi attendevo expression ma ho trovato end of line".
Sono quasi certo che si tratta di una cagata mia della quale mi
vergognerò molto...ma quale?
ciao e grazie


 
|'o\| |/o \/o \/o \ |   On The aaria: 
http://OnTheaaria.webhop.org
|._/|_|\__/\__/\__/ | * An out of control ego will sometimes get in the
       /_/ /_/      |   way of your success.                  (Todd H.)

 dimmi solo il luogo ed il materiale!
in ethernit, a arcore in posa plastica con uno scorpione in mano
-- 
siamo tutti sovversivi

 ^ non deve stare a capo
infatti... sono un imbecille. :-)
funziona alla grande!
Graz.


 in ethernit, a arcore in posa plastica con uno scorpione in mano
ci si può lavorare... ci si può lavorare.
ma riccordati che l'ethernit con quello li non attacca! :-)


 ma riccordati che l'ethernit con quello li non attacca! :-)
Una statua tutta in antrace?


 Una statua tutta in antrace?
forse, se tira il vento nella giusta direzione... :-)
