Query Syntax Reference VirusTotal: Panduan Operator Pencarian

VirusTotal menyediakan mesin pencari berbasis query syntax yang memungkinkan analis keamanan, peneliti malware, dan threat hunter untuk menyaring miliaran data file, URL, domain, dan alamat IP secara spesifik. Penggunaan modifier dan operator logika yang tepat akan memangkas waktu investigasi dan mengisolasi indikator kompromi (IoC) dengan akurat.

Operator Dasar Pencarian VirusTotal

Pencarian standar di VirusTotal mencocokkan kata kunci secara bebas. Namun, untuk mempersempit hasil, Anda wajib menggunakan modifier berbasis atribut (field) yang diikuti oleh titik dua (:) dan nilai yang dicari.

Modifier / Operator Deskripsi Fungsi Contoh Penggunaan
type: Menyaring berdasarkan jenis file (pe, elf, pdf, docx, apk, dll). type:pe positives:5+
positives: Menyaring berdasarkan jumlah mesin antivirus yang mendeteksi file sebagai ancaman. positives:10+
size: Mencari file berdasarkan ukuran dalam bytes, atau menggunakan rentang. size:10kb-500kb
fs: Menyaring berdasarkan tanggal pertama kali file terlihat (First Seen) dalam format YYYY-MM-DD. fs:2026-01-01+
tag: Mencari file atau indikator yang memiliki label atau tag tertentu dari komunitas/vendor. tag:ransomware
pcap: Mencari sampel yang menghasilkan traffic jaringan (PCAP) saat dianalisis di sandbox. pcap:true

Sintaks Lanjutan untuk File Intelligence

Untuk analisis file mendalam, VirusTotal mendukung parameter metadata internal yang dihasilkan dari analisis statis dan dinamis. Operator ini sangat berguna untuk melakukan retrohunting atau memburu varian malware baru dari keluarga yang sama.

Contoh Kueri Blok Kode SINTAKS

# Mencari file PE (Portable Executable) dengan deteksi minimal 15 vendor dan dikompilasi tahun 2026
type:pe positives:15+ 
# Mencari file PDF yang mengandung objek JavaScript mencurigakan
type:pdf tag:js-embedded
# Mencari file APK Android dengan izin akses SMS berbahaya
type:apk

Operator Logika Boolean

Anda dapat menggabungkan beberapa kueri menggunakan operator logika standar untuk membuat filter pencarian yang kompleks. Operator logika harus ditulis dalam huruf kapital (UPPERCASE).

  • AND: Menyertakan hasil yang memenuhi kedua kondisi (secara default, spasi antar term berfungsi sebagai AND).
  • OR: Menyertakan hasil yang memenuhi salah satu kondisi.
  • NOT: Mengecualikan istilah atau kondisi tertentu dari hasil pencarian.
  • Kurung Buka/Tutup (): Mengelompokkan prioritas logika pencarian.

Contoh penerapan logika lanjutan:

type:pe positives:5+ (tag:trojan OR tag:backdoor) NOT tag:packer

Pencarian Domain dan IP Address

Selain file hash, sintaks VirusTotal juga mendukung filter untuk infrastruktur jaringan yang sering digunakan oleh penyerang:

  • registrar: - Menyaring domain berdasarkan penyedia pendaftaran (registrar). Contoh: registrar:"NameCheap, Inc."
  • asn: - Mencari alamat IP berdasarkan nomor Autonomous System (ASN). Contoh: asn:15169
  • country: - Menyaring IP berdasarkan kode negara ISO. Contoh: country:RU

Tips Troubleshooting Pencarian

Jika pencarian Anda tidak menghasilkan apa-apa atau mengembalikan error, perhatikan beberapa aturan teknis berikut:

  1. Pastikan penggunaan tanda kutip ganda ("") untuk nilai string yang mengandung spasi atau karakter khusus.
  2. Format tanggal wajib menggunakan standar ISO (YYYY-MM-DD). Gunakan tanda plus (+) setelah tanggal untuk arti "setelah tanggal tersebut" atau minus (-) untuk "sebelum tanggal tersebut".
  3. Batasan kuota API atau akun web gratis mungkin membatasi kompleksitas query yang dapat dieksekusi secara bersamaan. Gunakan akun VirusTotal Enterprise untuk akses query tingkat lanjut tanpa batasan ketat.