mercoledì 18 gennaio 2012

Visualizzare utenti collegati alla propria rete con Nmap


Salve a tutti :) a volte è utile vedere quali host sono collegati alla nostra rete locale, per scovare ad esempio degli eventuali intrusi, o per motivi di controllo vario. Di norma nel software di configurazione del router è possibile vedere gli utenti collegati, però oggi volevo illustrare un metodo che ho scoperto recentemente, ovvero nmap. Nmap è un software multipiattaforma da riga di comando che permette di eseguire dei controlli sulla propria rete e tra le molte funzioni, troviamo anche quella di visionare gli utenti collegati alla nostra rete locale. Per fare questo, innanzitutto dobbiamo conoscere il tipo di indirizzo IP utilizzato dalla nostra rete. Per fare questo su un sistema Linux, apriamo un terminale e scriviamo
 ifconfig | grep 'inet addr' -B 1
A questo punto individuamo l'interfaccia che ci interessa (nel mio caso ethernet) e prendiamo nota dell'indirizzo di rete. L'indirizzo che abbiamo appena annotato è quello relativo alla nostra macchina e quindi per trovare l'indirizzo di rete bisogna sostituire zero all'ultimo valore dell'indirizzo (ad esempio se l'indirizzo che viene fuori da ifconfig è 192.168.1.100, l'indirizzo di rete è 192.168.1.0). Ora che abbiamo lindirizzo di rete, possiamo finalmente utilizzare nmap per visualizzare gli host collegati:
 nmap -sP 192.168.1.0/24
Ovviamente adattate il comando all'indirizzo che vi è stato restituito da ifconfig. Il /24 dopo l'indirizzo di rete serve ad indicare il prefisso dell'indirizzo (i primi 3 campi numerici, che tradotti in binario coririspondono appunto a 24 bit), mentre l'ultimo campo è usato per la numerazione degli host. Dopo qualche secondo dovreste ricevere in output il risultato, che mostra gli host connessi in quel momento.
Spero come sempre che questi "appunti" possano essere utili e ricordo che per ulteriori informazioni su nmap basta consultare il relativo manuale tramite
 man nmap
Un saluto a tutti e alla prossima!