Melihat Informasi IP Menggunakan IPinfo CLI

Problem Child
LinuxSec
Published in
2 min readMay 15, 2021

Melihat Informasi IP Menggunakan IPinfo CLI. Oke di postingan kali ini saya akan sharing sedikit mengenai tool ipinfo cli. Untuk melihat informasi IP biasanya saya menggunakan layanan dari ipinfo.io, dan kebetulan sata ini tool officialnya sudah tersedia sehingga mengecek informasi IP dari terminal bisa lebih mudah.

Tool ini ditulis menggunakan Golang. Untuk fitur-fiturnya bisa lihat di list berikut:

  • Look up IP details in bulk or one-by-one.
  • Look up ASN details.
  • Summarize the details of up to 1000 IPs at a time.
  • Open a map of IP locations for any set of IPs.
  • Filter IPv4 & IPv6 addresses from any input.
  • Print out IP lists for any CIDR or IP range.
  • And more!

Berikut contoh penggunaan IPinfo untuk melihat informasi lengkap mengenai IP publik komputer kita.

Untuk instalasinya sendiri ada bermacam-macam cara. Kalian bisa gunakan file binary yang sudah disediakan, compile source codenya, dll. Untuk pengguna Debian dan Ubuntu kalian juga bisa langsung install file .deb yang sudah disediakan.

curl -LO https://github.com/ipinfo/cli/releases/download/ipinfo-1.1.2/ipinfo_1.1.2.deb && sudo dpkg -i ipinfo_1.1.2.deb

Berikut beberapa perintah ipinfo yang bisa digunakan:

Usage: ipinfo <cmd> [<opts>] [<args>]

Commands:
<ip> look up details for an IP address, e.g. 8.8.8.8.
<asn> look up details for an ASN, e.g. AS123 or as123.
myip get details for your IP.
bulk get details for multiple IPs in bulk.
summarize get summarized data for a group of IPs.
map open a URL to a map showing the locations of a group of IPs.
prips print IP list from CIDR or range.
grepip grep for IPs matching criteria from any source.
login save an API token session.
logout delete your current API token session.
version show current version.

Options:
General:
--token <tok>, -t <tok>
use <tok> as API token.
--help, -h
show help.

Outputs:
--field, -f
lookup only a specific field in the output.
field names correspond to JSON keys, e.g. 'hostname' or 'company.type'.
--nocolor
disable colored output.

Formats:
--pretty, -p
output pretty format.
--json, -j
output JSON format.
--csv, -c
output CSV format.

Misalnya, jika kita ingin mengecek informasi IP publik dari komputer kita, gunakan perintah ipinfo myip. Atau jika outputnya ingin menggunakan json tinggal tambahkan flag — json dibelakangnya menjadi ipinfo myip — json.

Untuk fitur lainnya kalian bisa explore sendiri. Mungkin sekian sharing singkat kali ini, semoga bermanfaat.

--

--

Problem Child
LinuxSec

GNU/Linux Enthusiast | Security Researcher | Penetration Tester