Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I want to see all clients on network that i'm connected.I know,that is possible on Android,but i don't know how to do it on standalone Linux.I tried searching anywhere,but no result.

share|improve this question
1  
Just to chime in with a Windows solution: inSSIDer is awesome! –  Danny Beckett Aug 6 '13 at 11:30

3 Answers 3

Presumably you don't have access to the router's web interface, as all pretty much all routers have a page that will show a list of client devices.

Anyway, this should be possible with a command-line tool called arp-scan.

You will either need to build it from source or use a package manager to install it. So on something like Ubuntu it would normally be:

sudo apt-get install arp-scan

The command you need for scanning would be something like this:

sudo arp-scan --interface=wlan0 --localnet

There is more information in the user guide.

I would add that tools like these are in a bit of a grey area though as they can potentially be used for nefarious purposes.

share|improve this answer
    
Can you please add these,that "can potentially be used for nefarious purposes" ?I'm just curious,what can be done. I would like to learn something new :-) . –  Smax Aug 6 '13 at 13:28
    
@Smax: It is related to ARP spoofing (en.wikipedia.org/wiki/Arp_spoofing) where a computer pretends to be something it is not, in order to disrupt and/or intercept network traffic. –  James Aug 6 '13 at 13:34

This is such a broad question that I figure it deserves a broad answer. If you really want to get to know the computers around you it'll take more than just an arp tool. In fact, there are several Linux distributions dedicated to this task. One of my favorites is one of the originals: http://www.backtrack-linux.org

share|improve this answer

If you just need the IP/MAC/HOSTNAME of the clients in your network than arp-scan will do the trick. But if you need more details like operating system, open ports, etc. than I would suggest nmap/zenmap instead :

nmap -T4 -A -v 192.168.1.0/24

You can get more information about nmap here.

You can also use Fing which is known to be an app for android but that is available for linux too.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.