Scan IP di Terminal Mac


Mumpung inget jadi ya tak tulis sekalian aja lah, berawal dari aplikasi IP Scanner “gratisan” di OSX punya beberapa kelemahan, ada yang bisa scan banyak IP tapi cuma keliatan IP dan portnya aja yang idup, yang lain bisa keliatan macAddress tapi cuma dikit yang bisa di scan, udah gitu trial lagi #afyuuuu.

Scan IP di Terminal Mac

Browsing sana sini, eh ternyata scan ip bisa ya lewat terminal 😀 #katrok. caranya ping dulu IP broadcast dari network yang akan kita scan, kalo gak tau IP broadcastnya berapa, bisa kita cari dengan perintah :

adhip@candisari ~ $ ifconfig | grep broadcast
inet 192.168.43.185 netmask 0xffffff00 broadcast 192.168.43.255

lalu ping IP broadcast tersebut “192.168.43.255” hingga reply beberapa kali

adhip@candisari ~ $ ping 192.168.43.255
PING 192.168.43.255 (192.168.43.255): 56 data bytes
64 bytes from 192.168.43.185: icmp_seq=0 ttl=64 time=0.373 ms
64 bytes from 192.168.43.185: icmp_seq=1 ttl=64 time=0.315 ms
64 bytes from 192.168.43.56: icmp_seq=1 ttl=64 time=25.524 ms
64 bytes from 192.168.43.185: icmp_seq=2 ttl=64 time=0.310 ms
64 bytes from 192.168.43.56: icmp_seq=2 ttl=64 time=49.198 ms
^C
--- 192.168.43.255 ping statistics ---
3 packets transmitted, 3 packets received, +2 duplicates, 0.0% packet loss
round-trip min/avg/max/stddev = 0.310/15.144/49.198/19.624 ms
adhip@candisari ~ $

lalu kita memanfaatkan perintah “arp”

adhip@candisari ~ $ arp -a
? (192.168.43.1) at 88:30:8a:74:38:b5 on en1 ifscope [ethernet]
? (192.168.43.56) at b8:f6:b1:13:9c:3b on en1 ifscope [ethernet]
? (192.168.43.180) at 84:0:d2:d1:96:a9 on en1 ifscope [ethernet]
? (192.168.43.255) at ff:ff:ff:ff:ff:ff on en1 ifscope [ethernet]
adhip@candisari ~ $

maka akan terlihat IP yang terkoneksi dengan perangkat network yang aktif