Newsgroup: it.comp.os.linux.sys
Titolo: Identificare apparato

(scusate l'oggetto)
Supponiamo che un emerito coglione (ehm, scusate, un cliente)
abbia connesso un cavo di rete ignoto ad una porta di un server.
supponiamo anche che questo emerito coglione sia veramente un
emerito coglione con il culo al posto del cervello e che quindi
mi è impossibile parlare con lui.
come posso fare a riconoscere chi e cosa c'è attaccato dall'altra
parte del cavo? Il link è up, quindi o c'è uno switch acceso, o
c'è un apparato acceso. C'è modo di forzare una sorta di risposta
da parte dell'apparato remoto? Una sorta di ping o cose simili.
devo capire se c'è connesso qualche cosa e, nel caso ci fosse, cosa
è (magari IP e macaddress). La soluzione ottimale sarebbe un cavo
connesso ad uno switch con sopra 10 access point. Nessuno di questi
access point mi risponde, facendo tcpdump sulla interfaccia non
vedo assolutamente traffico. Mi vien quindi da pensare che l'idiota
abbia connesso il cavo sbagliato (proprio li da loro è presente uno
switch da 10 euro, acceso, con niente connesso, pertanto il link
andrebbe su, ma poi nessuno risponderebbe ad alcun tipo di
interrogazione, visto che non c'è proprio nessuno connesso).
Mi evito svariati chilometri in macchina in un periodo non proprio
felice causa quantità di lavoro da fare.

 da parte dell'apparato remoto? Una sorta di ping o cose simili.
  Guarda cosa ti dice arp.  Il suo output tipico è:
Address         HWtype  HWaddress           Flags Mask            Iface
klip0           ether   08:10:f6:23:6c:d7   C                     eth0
  Ciao,
-- 
Alessandro Selli 
http://alessandro.route-add.net
AVVERTENZA: i messaggi inviati a "trappola" non mi arriveranno.
WARNING: messages sent to "trappola" will never reach me.

 klip0           ether   08:10:f6:23:6c:d7   C                     eth0
Non mi dice nulla, se nessuno interroga almeno uno degli apparati, 
non avrò mai la corrispondenza in tabella.
E non so come interrogare gli apparati, visto che ignoro cosa
ci sia connesso e quali ip stiano usando (sempre che poi l'eventuale
apparato connesso risponda ai ping)

 non avrò mai la corrispondenza in tabella.
  Se né tcpdump né arp ti dicono nulla, allora su quell'interfeccia <gh>
non c'è traffico TCP/IP.
  Se il traffico è sporadico, ossia se è trascorso tanto tempo
dall'ultimo pacchetto transitato che la cache arp è scaduta, ti tocca
mettere su un monitor che ti logghi le attività dell'interfaccia anche
quando non ci sei.


 quando non ci sei.
Ho lasciato andare tcpdump 48 ore, non ha registrato nulla.
Non esiste un modo per forzare del traffico di risposta senza
sapere gli IP degli apparati? Volendo ho i mac...
comunque sia, ho risolto il problema, il Coglione ha attaccato
un cavo di troppo (3 reti in tutto, 4 cavi connessi, mah!) ed il
cavo che interessa a me l'ha attaccato alla porta errata.

 sapere gli IP degli apparati? Volendo ho i mac...
arping. Ma è una merda da usare.
-- 
Flavio Visentin
Ubuntu in Zulu significa "Non so usare Debian". (cit. CtRiX)


aggiungo
arp-scan
Funziona decisamente bene. Ti permette di fare una scansione arp anche
su sottoreti dove non hai indirizzi ed è decisamente veloce. Un /16, in
ethernet, la passa in 7/8 minuti.