Di era digital saat ini, informasi adalah aset yang sangat berharga. Namun di sisi lain, jejak digital yang kita tinggalkan juga semakin luas dan mudah diakses oleh siapa saja. Pernahkah Anda menerima panggilan dari nomor tidak dikenal dan merasa penasaran atau bahkan curiga siapa sebenarnya orang di balik nomor tersebut? Di sinilah peran OSINT (Open Source Intelligence) menjadi sangat krusial.
Bagi para praktisi keamanan siber, analis forensik digital, analis penetrasi (pentester), maupun antusias teknologi, melacak informasi awal dari sebuah nomor telepon bukan lagi hal yang mustahil. Salah satu alat paling mutakhir, cepat, dan efisien yang digunakan secara luas di komunitas siber adalah PhoneInfoga.
Artikel mendalam ini akan mengupas tuntas apa itu PhoneInfoga, bagaimana filosofi cara kerjanya, panduan instalasi mendetail di berbagai platform, hingga simulasi langkah demi langkah dalam skenario investigasi nyata. Pastikan Anda membaca artikel ini hingga selesai untuk memahami potensi luar biasa dari alat OSINT berbasis CLI (Command Line Interface) ini.
Apa itu PhoneInfoga?
PhoneInfoga adalah salah satu tool OSINT open-source paling populer yang dirancang khusus untuk mengumpulkan informasi mendalam tentang nomor telepon apa pun di dunia. Awalnya ditulis menggunakan Python, tool ini telah mengalami perombakan total pada versi terbarunya (v2+) dan kini ditulis menggunakan bahasa Go (Golang). Perubahan arsitektur ini membuat PhoneInfoga menjadi jauh lebih cepat, ringan, memiliki manajemen memori yang efisien, dan lebih mudah didistribusikan dalam bentuk biner terkompilasi tanpa perlu mengkhawatirkan konflik library.
Berbeda dengan aplikasi komersial seperti Getcontact atau Truecaller yang mengandalkan urun daya (crowdsourcing) daftar kontak pengguna, PhoneInfoga bekerja dengan cara yang murni analitis dan berbasis data publik. Tool ini mengumpulkan informasi teknis secara real-time dan melakukan pemindaian otomatis terhadap mesin pencari untuk melacak jejak digital yang terkait dengan nomor tersebut di internet.
Fitur-Fitur Unggulan PhoneInfoga

- Deteksi Informasi Dasar Secara Instan: Hanya dalam hitungan detik, PhoneInfoga dapat memvalidasi apakah suatu nomor telepon benar-benar ada, mendeteksi negara asal, kode area, hingga operator seluler (provider) yang digunakan.
- Kepatuhan Format Internasional: Tool ini secara otomatis memformat nomor telepon ke dalam standar internasional (E.164), yang sangat berguna untuk analisis data lanjutan atau pembuatan laporan forensik.
- Google Dorking Otomatis: Fitur ini adalah kekuatan utama PhoneInfoga. Tool ini secara otomatis membuat puluhan kueri pencarian spesifik (Google Dorks) untuk mencari apakah nomor telepon tersebut pernah bocor di dokumen publik, forum, media sosial, atau situs web tertentu.
- Modul Pemindai OSINT Khusus: Terintegrasi dengan berbagai API penyedia data (seperti Numverify) untuk memberikan akurasi data teknis yang lebih tinggi.
- Dua Mode Operasi (CLI & GUI): Meskipun terkenal karena performa CLI yang tangguh di terminal, PhoneInfoga juga menyediakan mode Graphical User Interface (GUI) berbasis web lokal yang interaktif dan ramah pengguna.
Filosofi Kerja PhoneInfoga: Bagaimana Tool ini Menemukan Data?
Banyak orang salah paham dan mengira PhoneInfoga bisa meretas server operator seluler untuk mendapatkan nama KTP pemilik nomor HP. Hal tersebut sama sekali tidak benar. Sebagai tool OSINT, PhoneInfoga mematuhi prinsip dasar intelijen sumber terbuka: hanya mengumpulkan apa yang sudah tersedia dan tersebar untuk publik.
Proses kerja PhoneInfoga dibagi menjadi tiga tahap utama:
1. Analisis Sintaksis dan Libphonenumber
Pertama, PhoneInfoga menggunakan library standar industri dari Google yang bernama libphonenumber. Library ini bertugas membedah struktur angka untuk menentukan validitas nomor. Dari tahap awal ini, tool sudah bisa menyimpulkan lokasi geografis kasar, jenis nomor (handphone, telepon kabel, atau VoIP), serta nama resmi penyedia layanan seluler.
2. Kueri API Eksternal
PhoneInfoga dapat diintegrasikan dengan kunci API pihak ketiga. Dengan memanfaatkan API eksternal, PhoneInfoga melakukan verifikasi silang (cross-check) terhadap basis data telekomunikasi global untuk memastikan status keaktifan nomor tersebut secara real-time.
3. Footprinting & Pengintaian Mesin Pencari
Tahap inilah yang membuat PhoneInfoga sangat disukai oleh para investigator siber. Tool ini akan melempar kueri pencarian yang sangat spesifik ke Google. Pencarian ini didesain untuk mendeteksi apakah nomor target pernah ditulis di platform seperti:
- Pastebin atau situs text-sharing lainnya (seringkali mengindikasikan keterlibatan dalam kebocoran data/data breach).
- Forum jual-beli atau platform e-commerce lokal di mana penjual sering meninggalkan nomor HP di kolom deskripsi.
- Profil media sosial yang disetel publik (Facebook, LinkedIn, Twitter/X).
- Situs web perusahaan atau direktori bisnis resmi.
Panduan Instalasi PhoneInfoga di Berbagai Platform
Karena PhoneInfoga versi terbaru didistribusikan sebagai file biner mandiri, proses instalasinya menjadi jauh lebih sederhana karena Anda tidak perlu pusing memikirkan masalah dependensi. Berikut adalah langkah-langkah instalasi untuk tiga lingkungan paling populer: Linux, Docker, dan Android (Termux).
A. Instalasi Mandiri di Linux (Kali Linux / Ubuntu)
Bagi pengguna Kali Linux atau distro berbasis Debian lainnya, Anda bisa mengunduh biner PhoneInfoga secara langsung menggunakan skrip otomatis resmi.
Buka terminal Anda dan jalankan perintah berikut untuk mengunduh biner :
Ketik perintah bash <( curl -sSL https://raw.githubusercontent.com/sundowndev/phoneinfoga/master/support/scripts/install )
Lanjutan dari gambar di atas
- Pastikan file berhasil diunduh dengan memeriksa versinya:
Ketik perintah ./phoneinfoga version
 |
| Perintah menampilkan versi Phoneinfoga |
Dari gambar terminal diatas, terdapat dua kendala utama :
Perintah holeha holehe memunculkan command not found karena belum terinstal. Saat Anda mencoba menginstalnya dengan perintah sudo pip install holehe, muncul error externally-managed-environment. Ini adalah pengaman standar di Linux modern (termasuk Kali Linux terbaru) yang mencegah pip merusak dependensi sistem. Cara paling aman dan direkomendasikan di Kali Linux adalah menggunakan pipx agar tool terisolasi dengan baik tanpa merusak sistem Python utama.
1.Instal pipx :
Jalankan perintah ini di terminal untuk memasang pengelola aplikasi Python:
sudo apt update && sudo apt install pipx -y
Cara verifikasi: Ketik pipx --version untuk memastikan aplikasi terpasang dengan benar.
2.Inisialisasi pipx:
Jalankan perintah penyiapan path:
pipx ensurepath
Cara verifikasi: Terminal akan memberikan konfirmasi bahwa path telah disiapkan (Anda mungkin perlu menutup dan membuka ulang terminal setelahnya).
3.Instal Holehe menggunakan pipx :
Setelah pipx aktif, instal holehe dengan perintah:
pipx install holehe
Cara verifikasi: Ketik holehe --help dan pastikan menu bantuan tool tersebut muncul di layar.
1.Segarkan Konfigurasi Path:
Jalankan perintah berikut di terminal agar perintah holehe bisa langsung dipanggil:
source ~/.bashrc
Cara verifikasi: Coba ketik holehe --help untuk memastikan sistem sudah mengenalinya.
2.Mulai Gunakan Holehe :
Gunakan tool untuk melacak email target dengan format:
holehe target@email.com
Cara verifikasi: Muncul daftar platform dengan status keberadaan akun (seperti [+] atau [-]).
Agar tool ini dapat diakses dari direktori mana saja tanpa mengetik ./, pindahkan file biner tersebut ke folder bin global sistem Anda:
sudo mv ./phoneinfoga /usr/local/bin/phoneinfoga
- Sekarang, Anda bisa memanggil tool ini cukup dengan mengetik
phoneinfoga di terminal mana saja.
Catatan Penggunaan Holehe "
Holehe dirancang untuk memeriksa alamat email (contoh: holehe nama@email.com), bukan nomor telepon secara langsung. Jika Anda ingin mengecek nomor telepon seperti yang ada di hasil pemindaian awal (+6281271945xxx), pastikan menggunakan tool OSINT khusus nomor telepon, atau gunakan email yang berhasil ditemukan dari target tersebut.
Ya, pengetikan perintah di layar Anda sudah benar (sed -i '/bash_completion/s/^/#/' ~/.bashrc).
Cukup tekan tombol Enter pada keyboard Anda untuk menjalankan perintah tersebut.
Setelah itu, lanjutkan dengan perintah berikut untuk menginstal holehe :
1.Instal Holehe dengan Pipx :
Jalankan perintah ini di terminal:
pipx install holehe
Cara verifikasi: Muncul teks konfirmasi sukses bahwa paket holehe telah terinstal.
2.Jalankan Pengecekan Email:
Gunakan tool dengan format:
holehe target@email.com
Cara verifikasi: Muncul daftar status akun layanan web target.
Error tersebut terjadi karena file photon.py tidak ditemukan di dalam direktori tempat Anda menjalankan perintah saat itu (/home/kali/). Pesan [Errno 2] No such file or directory muncul karena sistem Python mencari file skrip tersebut di folder aktif, tetapi filenya belum ada atau Anda belum masuk ke direktori foldernya.
Untuk mengatasinya, Anda perlu mengunduh (clone) terlebih dahulu repositori Photon dari GitHub atau memastikan Anda berada di dalam folder tempat Photon disimpan.
1.Clone Repositori Photon:1 menit.
Unduh tool Photon dari GitHub resmi dengan perintah:
git clone [https://github.com/s0md3v/Photon.git](https://github.com/s0md3v/Photon.git)
Cara verifikasi: Muncul folder baru bernama Photon di direktori Anda.
2.Masuk ke Folder Photon:30 detik.
Pindah ke direktori folder tersebut:
cd Photon
Cara verifikasi: Prompt terminal berubah menunjukkan Anda berada di dalam folder Photon.
3.Jalankan Photon :
Instal dependensi jika diperlukan, lalu jalankan tool dengan format:
python3 photon.py -u [https://example.com](https://example.com)
Cara verifikasi: Tool mulai melakukan crawling dan menampilkan hasil pemindaian situs web target.
B. Instalasi Menggunakan Docker (Paling Direkomendasikan)
Jika Anda ingin menjaga sistem operasi Anda tetap bersih tanpa mengunduh file biner asing, menggunakan Docker adalah solusi terbaik. Docker memastikan PhoneInfoga berjalan di lingkungan yang terisolasi sempurna.
Pastikan Docker sudah terpasang di sistem Anda.
 |
| Instalasi telah selesai |
Untuk mengecek apakah layanan Docker sudah aktif dan berjalan dengan benar setelah instalasi selesai, kemudian ketik perintah sudo systemctl status docker
 |
Hasilnya active (running) ditandai dengan warna hijau), artinya statusnya sudah aktif, Docker siap digunakan untuk mengunduh dan menjalankan PhoneInfoga |
Kemudian untuk menjalankan PhoneInfoga di Kali Linux ketik sudo docker pull sundowndev/phoneinfoga:latest
Pastikan container Docker dapat berjalan dengan mengecek versi PhoneInfoga dengan perintah :
 |
| Ouput menampilkan informasi versi PhoneInfoga yang aktif. |
Anda tidak perlu mengunduh apa pun terlebih dahulu. Cukup jalankan perintah pemindaian langsung, dan Docker akan otomatis mengunduh image resmi dari Docker Hub jika belum tersedia:
Ketik perintah docker run --rm -it sundowndev/phoneinfoga version
 |
| Output perintah docker run --rm -it sundowndev/phoneinfoga version |
Jalankan Pemindaian (Scan):
Gunakan perintah berikut untuk mulai memindai nomor telepon target :
 |
| sudo docker run --rm -it sundowndev/phoneinfoga scan -n "+628123456789" |
Hasil scan PhoneInfoga sudah muncul di terminal, bagaimana cara membaca hasilnya?
Jika hasil scan sudah muncul di terminal Anda, berikut adalah cara membaca dan memahami bagian-bagian penting dari informasi yang ditampilkan oleh PhoneInfoga:
Nomor yang Diformat (Formatted Number)
Informasi Dasar
Di bagian awal biasanya menampilkan nomor target yang sudah dinormalisasi ke format internasional (misalnya berawalan kode negara +62...). PhoneInfoga akan memastikan apakah struktur nomor tersebut valid atau tidak.
Negara, Wilayah, dan Provider (Carrier)
Lokasi & Operator
Bagian ini menunjukkan informasi geografis dasar dari nomor tersebut:
Country: Negara asal nomor terdaftar (misalnya Indonesia).
Carrier: Nama operator seluler atau provider telekomunikasi yang menerbitkan nomor tersebut (seperti Telkomsel, Indosat, XL, dll).
Line Type: Jenis jalur nomor telepon, apakah itu seluler (mobile), telepon rumah (fixed line), atau VoIP.
Hasil Pemindaian Eksternal (OSINT Scanners)
Pemeriksaan Jejak Digital
PhoneInfoga akan menjalankan beberapa pemindai tambahan (seperti Google Hacking / OSINT scanners) untuk mendeteksi apakah nomor tersebut pernah terekspos di internet, media sosial, atau direktori publik tertentu.
Cara verifikasi: Cocokkan informasi operator dan jenis jalur (line type) yang muncul di terminal dengan karakteristik nomor yang Anda scan untuk memastikan keakuratannya.
C. Instalasi di Android via Termux
Bagi Anda yang ingin melakukan investigasi secara mobile, Termux di Android adalah platform yang sangat memadai. Namun, lingkungan Android memerlukan sedikit trik ekstra terkait resolusi jaringan (DNS).
- Buka aplikasi Termux, perbarui repositori, dan pasang dependensi yang diperlukan:
pkg update && pkg upgrade -y
pkg install curl proot resolv-conf -y
- Jalankan skrip instalasi PhoneInfoga:
curl -sSL https://raw.githubusercontent.com/sundowndev/phoneinfoga/master/support/scripts/install | bash
- Berikan izin eksekusi penuh pada file biner:
- Penting: Di lingkungan Termux, gunakan
termux-chroot sebelum menjalankan perintah agar PhoneInfoga tidak mengalami error saat mencoba terhubung ke internet:termux-chroot ./phoneinfoga version
Panduan Simulasi Investigasi Nyata Menggunakan PhoneInfoga
Untuk memberikan gambaran yang jelas tentang kekuatan tool ini, mari kita lakukan simulasi skenario investigasi tiruan.
Skenario Kasus
Seorang analis keamanan menerima laporan bahwa ada nomor tidak dikenal yang mencoba melakukan penipuan berbasis social engineering (phishing via WhatsApp) kepada salah satu karyawan perusahaan. Nomor target yang dilaporkan adalah: +62 812-3456-7890. Analis ditugaskan untuk mengumpulkan informasi awal sebanyak-banyaknya mengenai nomor tersebut menggunakan PhoneInfoga di terminal CLI.
Langkah 1: Menjalankan Pemindaian Dasar (Basic Scan)
Analis membuka terminal dan mengetikkan perintah pemindaian dengan format internasional yang ketat (tanda kutip digunakan untuk memastikan karakter + terbaca dengan benar oleh shell):
phoneinfoga scan -n "+6281234567890"
Output yang Dihasilkan Terminal (Simulasi):
[+] International format: +6281234567890
[+] Local format: 081234567890
[+] Country found: Indonesia (ID)
[+] Country code: +62
[+] Country prefix: 62
[+] Type: Mobile
[+] Carrier: Telkomsel
[+] Information: Valid number
Analisis Hasil Langkah 1:
Dari output dasar ini, analis berhasil memastikan beberapa fakta objektif:
- Nomor tersebut berstatus Valid (bukan nomor fiktif yang dibuat oleh aplikasi generator nomor).
- Jenis nomor adalah Mobile (handphone), bukan telepon rumah/VoIP virtual biasa.
- Operator seluler yang digunakan adalah Telkomsel. Ini memberikan petunjuk penting bagi penegak hukum jika kelak dibutuhkan surat perintah resmi untuk membuka data registrasi prabayar.
Langkah 2: Mengeksplorasi Modul Google Dorking
Setelah pemindaian dasar selesai, PhoneInfoga di terminal akan otomatis memuntahkan daftar tautan Google Dorks yang telah disesuaikan dengan nomor target.
Tampilan di terminal akan terlihat seperti ini :
[*] Running Google Dork search...
[-] Found custom dorks for this number:
https://google.com
https://google.com
https://google.com
https://google.com
https://google.com
https://google.com
Analisis Hasil Langkah 2:
Analis dapat menyalin (copy) tautan tersebut dan membukanya di browser web yang aman (misalnya menggunakan browser di dalam sandbox atau VPN).
- Ketika membuka tautan dork Pastel
- bin, analis menemukan bahwa nomor tersebut terdaftar dalam sebuah log file teks yang diunggah oleh peretas setahun lalu. Log tersebut berisi data hasil scraping dari sebuah situs web forum jual beli lokal yang bocor.
- Ketika membuka tautan dork LinkedIn, mesin pencari mengarah pada sebuah profil usang milik seseorang bernama "Budi Santoso" yang mencantumkan nomor HP tersebut di kolom deskripsi portofolionya pada tahun 2022.
Berkat otomatisasi dorking dari PhoneInfoga, analis kini memiliki nama tersangka potensial ("Budi Santoso") dan mengetahui bahwa nomor ini kemungkinan besar telah disalahgunakan setelah data pribadinya bocor ke publik.
Langkah 3: Berpindah ke Mode Web GUI untuk Visualisasi Lebih Nyaman
Jika hasil dorking di terminal dirasa terlalu padat dan analis ingin membagikan hasil investigasi kepada tim non-teknis, analis dapat mengaktifkan mode GUI dengan perintah:
phoneinfoga serve -p 8080
Terminal akan memunculkan log bahwa server lokal telah aktif:
[i] Server running on http://localhost:8080
Analis kemudian membuka browser, mengakses http://localhost:8080, dan disuguhkan dengan dasbor web yang bersih. Analis cukup memasukkan nomor +6281234567890 ke dalam kolom pencarian di layar. Dasbor tersebut akan menampilkan peta interaktif negara asal nomor, grafik informasi provider, serta tombol-tombol klik-langsung untuk menjalankan berbagai modul dorking tanpa perlu menyalin tautan manual dari terminal lagi.
Batasan PhoneInfoga: Apa yang TIDAK Bisa Dilakukan Tool ini?
Sebagai investigator yang objektif dan profesional, penting untuk memahami batasan dari setiap alat yang digunakan. PhoneInfoga adalah alat pengumpul informasi pasif yang luar biasa, namun ia memiliki batasan yang jelas:
- Tidak Menampilkan Nama Pemilik Secara Instan: Berbeda dengan aplikasi komersial berbasis crowdsourced contacts, PhoneInfoga tidak menyimpan basis data nama personal. Jika nomor target tidak pernah ditulis secara publik di internet atau tidak ada dalam basis data kebocoran data (data breach), PhoneInfoga tidak akan memunculkan nama orang secara ajaib.
- Sangat Bergantung pada Google: Fitur dorking PhoneInfoga sangat bergantung pada kemampuan mesin pencari Google. Jika Google memblokir kueri Anda dengan tantangan CAPTCHA (karena mendeteksi aktivitas pemindaian otomatis yang terlalu cepat dari IP Anda), hasil dorking PhoneInfoga bisa menjadi kosong. Untuk mengatasi ini, penggunaan proxy atau VPN sangat disarankan saat melakukan scanning intensif.
- Keterbatasan API Gratisan: Beberapa data tingkat lanjut (seperti status roaming nomor atau nama kota spesifik saat ini) memerlukan integrasi API berbayar. Mode gratisan bawaan hanya akan memberikan informasi dasar berskala makro.

Kesimpulan dan Langkah Etis Penggunaan
PhoneInfoga adalah perpaduan sempurna antara kesederhanaan biner bahasa Go dan kekuatan analisis otomatis intelijen sumber terbuka (OSINT). Kemampuannya memotong waktu investigasi manual—dengan langsung merumuskan kueri Google Dorks yang presisi—menjadikannya alat wajib di dalam toolbox setiap praktisi keamanan siber dan investigator digital yang bekerja via terminal.
Namun, kekuatan yang besar menuntut tanggung jawab yang besar pula. Tool OSINT seperti PhoneInfoga harus digunakan secara bijak dan etis. Gunakan alat ini untuk tujuan validasi keamanan pribadi, analisis forensik insiden di perusahaan Anda, atau edukasi siber. Melakukan doxxing atau mencari informasi orang lain dengan niat jahat (malicious intent) tidak hanya melanggar privasi, tetapi juga dapat berkonsekuensi hukum.
Dengan memahami cara kerja dan batasan PhoneInfoga, Anda kini selangkah lebih maju dalam menjaga kewaspadaan di dunia digital yang dinamis ini. Selamat mencoba, tetaplah menjelajah dengan aman, dan utamakan selalu etika siber!