Toolkit OSINT modern, lengkap & 100% gratis β investigasi username, email, domain, IP, nomor telepon, dan metadata gambar dari sumber publik tanpa API key berbayar.
| Modul | Kemampuan | Sumber (gratis, tanpa API key) |
|---|---|---|
| π€ username | Cek akun di 600+ platform (dataset WhatsMyName) + verifikasi anti-false-positive & skor kepercayaan | WhatsMyName, profil publik |
| π§ email | Validasi sintaks, MX deliverability, klasifikasi domain, Gravatar, kebocoran data & infostealer | Gravatar, XposedOrNot, HudsonRock, DNS |
| π domain | WHOIS, record DNS, enumerasi subdomain, sidik jari HTTP | crt.sh, DNS publik, WHOIS |
| π‘ ip | Geolokasi konsensus 3 provider + skor kesepakatan, ASN/ISP, reverse DNS, flag VPN/Proxy | ip-api, ipwho.is, ipapi.co |
| βοΈ phone | Validasi, operator, wilayah, zona waktu (offline) | Google libphonenumber |
| π· image | Ekstraksi EXIF, info kamera, koordinat GPS + link peta | Offline (Pillow) |
Plus:
- π― Akurasi tinggi β deteksi tervalidasi, verifikasi false-positive, konsensus multi-sumber (detail)
- π¨ Output terminal cantik dengan rich (otomatis fallback ke teks biasa)
- π Ekspor laporan ke JSON, HTML, dan PDF
- π₯οΈ Mode interaktif (TUI) berbasis menu β tanpa perlu hafal flag
- π§© Sistem plugin komunitas β tambah sumber data sendiri tanpa mengubah inti
- β‘ Pemindaian concurrent (cepat)
- π Tanpa biaya, tanpa API key wajib, sepenuhnya open source
VortexOSINT dirancang untuk meminimalkan false positive dan memberi skor kepercayaan di setiap hasil:
- Username β menggunakan dataset WhatsMyName (600+ situs, masing-masing dengan aturan deteksi tervalidasi
e_string/e_code). Setiap kandidat hasil diverifikasi ulang dengan username kontrol acak: situs yang juga "cocok" untuk username acak dianggap tidak andal dan dibuang. (Dataset di-cache 7 hari; fallback ke ruleset bawaan saat offline.) - IP β konsensus 3 provider independen. Field yang disepakati mayoritas dilaporkan dengan persentase kesepakatan; koordinat dirata-ratakan antar provider yang sepakat. IP anycast otomatis ditandai kepercayaan rendah.
- Email β validasi MX memastikan domain benar-benar bisa menerima email (sinyal deliverability), dikombinasikan dengan Gravatar, breach, dan infostealer.
- Phone β parsing offline via Google libphonenumber (akurasi operator/wilayah tingkat pustaka resmi).
# username lebih cepat tapi kurang akurat (lewati verifikasi):
python vortex.py username johndoe --no-verify
# pakai ruleset bawaan, bukan WhatsMyName:
python vortex.py username johndoe --no-wmngit clone https://github.com/0xgetz/VortexOSINT.git
cd VortexOSINT
pip install -r requirements.txt
# (opsional) install sebagai perintah global `vortex`
pip install -e .Butuh Python 3.8+. Semua dependensi gratis dan open source.
# Cari username di 600+ situs (verifikasi akurasi otomatis)
python vortex.py username johndoe
# Investigasi email (MX + Gravatar + kebocoran data + infostealer)
python vortex.py email [email protected]
# Recon domain (WHOIS, DNS, subdomain)
python vortex.py domain example.com
# Geolokasi IP (konsensus 3 provider)
python vortex.py ip 8.8.8.8
# Profil nomor telepon
python vortex.py phone "+6281234567890"
python vortex.py phone "081234567890" --region ID
# Ekstraksi metadata & GPS dari gambar
python vortex.py image /path/to/photo.jpgTidak ingin menghafal perintah? Jalankan menu terpandu:
python vortex.py interactive# Simpan hasil ke beberapa format sekaligus
python vortex.py domain example.com --json --html --pdf
# Tentukan path keluaran sendiri
python vortex.py username johndoe --json hasil.json --pdf laporan.pdfJika diinstal via pip install -e ., gunakan perintah pendek vortex:
vortex ip 1.1.1.1 --pdfVortexOSINT bisa diperluas tanpa menyentuh kode inti. Buat file .py yang mengekspos fungsi register():
# ~/.vortexosint/plugins/myplugin.py
from vortexosint.core import console, http
def run(target, **_):
console.section(f"My plugin: {target}")
# ... logika Anda ...
return {"target": target, "result": "..."}
def register():
return {
"command": "myplugin",
"help": "Deskripsi singkat plugin saya",
"args": [{"name": "target", "help": "Apa yang dicari"}],
"run": run,
}Lalu:
python vortex.py plugins # daftar plugin terpasang
python vortex.py myplugin nilai-targetPlugin dimuat dari vortexosint/plugins/, ~/.vortexosint/plugins/, atau direktori di env VORTEX_PLUGINS.
Lihat contoh bawaan: example_macvendor.py.
VortexOSINT/
βββ vortex.py # Peluncur CLI
βββ vortexosint/
β βββ cli.py # Antarmuka baris perintah
β βββ core/
β β βββ http.py # Sesi HTTP + concurrency
β β βββ console.py # Output rich/plaintext
β β βββ report.py # Ekspor JSON/CSV/HTML/PDF
β β βββ interactive.py # Mode interaktif (TUI)
β β βββ plugins.py # Loader plugin komunitas
β βββ modules/
β β βββ username.py # 600+ situs (WhatsMyName) + verifikasi FP
β β βββ email.py # MX + Gravatar + breach + infostealer
β β βββ domain.py # WHOIS/DNS/subdomain
β β βββ ip.py # Geolokasi konsensus 3 provider
β β βββ phone.py # Parsing nomor telepon
β β βββ exif.py # Metadata & GPS gambar
β βββ plugins/
β βββ example_macvendor.py # Plugin contoh
βββ assets/
β βββ logo.jpeg # Logo dark cyberpunk
β βββ demo.gif # Animasi demo terminal
βββ requirements.txt
βββ setup.py
βββ README.md
- Modul metadata gambar (EXIF)
- Pencarian kebocoran kredensial tambahan (HudsonRock infostealer)
- Mode interaktif (TUI)
- Plugin sumber data komunitas
- Ekspor PDF
- Akurasi tinggi: WhatsMyName + verifikasi false-positive, konsensus IP multi-provider, validasi MX
π Semua item roadmap telah selesai! Punya ide baru? Buka issue atau kirim PR.
VortexOSINT dibuat hanya untuk tujuan edukasi, riset keamanan, dan investigasi yang sah. Gunakan hanya pada target yang Anda miliki atau yang Anda punya izin eksplisit untuk diselidiki. Seluruh data yang diakses bersifat publik. Penyalahgunaan untuk pelecehan, stalking, atau aktivitas ilegal sepenuhnya menjadi tanggung jawab pengguna. Penulis tidak bertanggung jawab atas penyalahgunaan.
Dirilis di bawah Lisensi MIT β bebas digunakan, dimodifikasi, dan didistribusikan.
