Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

15 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

VortexOSINT β€” dark cyberpunk OSINT toolkit

πŸ” VortexOSINT

Toolkit OSINT modern, lengkap & 100% gratis β€” investigasi username, email, domain, IP, nomor telepon, dan metadata gambar dari sumber publik tanpa API key berbayar.

License: MIT Python 3.8+ 100% Free Accuracy Plugins PRs Welcome


🎬 Demo

VortexOSINT demo

Pemindaian nomor telepon & ekstraksi EXIF/GPS gambar dengan ekspor PDF β€” langsung dari terminal.


✨ Fitur

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

🎯 Akurasi

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-wmn

πŸš€ Instalasi

git 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.


πŸ§‘β€πŸ’» Penggunaan

# 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.jpg

πŸ–₯️ Mode interaktif

Tidak ingin menghafal perintah? Jalankan menu terpandu:

python vortex.py interactive

πŸ“„ Ekspor laporan (JSON / HTML / PDF)

# 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.pdf

Jika diinstal via pip install -e ., gunakan perintah pendek vortex:

vortex ip 1.1.1.1 --pdf

🧩 Plugin komunitas

VortexOSINT 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-target

Plugin dimuat dari vortexosint/plugins/, ~/.vortexosint/plugins/, atau direktori di env VORTEX_PLUGINS. Lihat contoh bawaan: example_macvendor.py.


πŸ“‚ Struktur Proyek

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

πŸ—ΊοΈ Roadmap

  • 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.


βš–οΈ Disclaimer Etika & Hukum

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.


πŸ“œ Lisensi

Dirilis di bawah Lisensi MIT β€” bebas digunakan, dimodifikasi, dan didistribusikan.

Dibuat dengan ❀️ untuk komunitas OSINT β€” 100% gratis selamanya.

About

πŸ” VortexOSINT β€” Toolkit OSINT modern, lengkap & 100% gratis. Investigasi username, email, domain, IP & nomor telepon dari sumber publik gratis.

Topics

Resources

Contributing

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages