====== Finding IP addresses ====== Let's assume you must work in a network but they forgot to tell you the ip address range. ===== Passive sniffing ===== * Simply use tcpdump, wireshark or any sniffer that displays the IP addresses of existing packets. * Eg: # tcpdump -nnei eth1 13:46:05.577596 00:1a:73:3f:7a:9d > 00:03:6f:e1:5b:21, ethertype IPv4 (0x0800), length 74: 192.168.0.194.33387 > 80.58.32.97.53: 5597+ A? www.google.com. (32) 13:46:05.676650 00:03:6f:e1:5b:21 > 00:1a:73:3f:7a:9d, ethertype IPv4 (0x0800), length 142: 80.58.32.97.53 > 192.168.0.1 94.33387: 5597 4/0/0 ... In this example, ''192.168.0.194'' is a host in the network, and ''00:03:6f:e1:5b:21'' is the mac address of the gateway. We don't know the ip address of the gateway yet, that would probably require waiting for an arp packet, or try guess it, or active scan. ===== DHCP discovery ===== * If DHCP is enabled on the network, use a dhcp client or a fast discovery tool like [[http://tv.latinsud.com/dhd/|DHD]]. * Eg: # dhd Sniffing on any Injecting on eth1 (00:0b:16:a1:b2:c3) #0: SERVER-MAC: 00:03:6f:e1:5b:21 IP: 192.168.0.1 CLIENT-MAC: 00:0b:16:a1:b2:c3 IP: 192.168.0.195 MASK: 255.255.255.0 GW: 192.168.0.1 DNS: 192.168.0.1 >> "0 "0 "0 "0 In this example, ''192.168.0.1'' with mac address ''00:03:6f:e1:5b:21'' is the gateway. ===== Active scan ===== * Use a fast ARP scanner like [[http://nixgeneration.com/~jaime/netdiscover/|netdiscover]], or a multipurpose one like nmap, ettercap, etc. * Eg: # netdiscover -i eth1 Currently scanning: 192.168.1.0/16 | Our Mac is: 00:0b:16:a1:b2:c3 2 Captured ARP Req/Rep packets, from 2 hosts. Total size: 102 _____________________________________________________________________________ IP At MAC Address Count Len MAC Vendor ----------------------------------------------------------------------------- 192.168.0.1 00:03:6f:e1:5b:21 01 042 Telsey SPA 192.168.0.194 00:1a:73:3f:7a:9d 01 060 Unknown vendor In this example, there are 2 hosts from which ''192.168.0.1'' with mac address ''00:03:6f:e1:5b:21'' seems to be the gateway.