Ubah domain dan URL menjadi blocklist hosts, AdGuard, Pi-hole, RPZ, dnsmasq, atau Unbound.
Konverter IOC
Alat ini sendiri tersedia dalam bahasa Inggris; halaman ini menjelaskannya dalam bahasa Anda.
Gunakan Konverter IOC
Fungsinya
Tempelkan indikator kompromi atau teks apa pun. Konverter ini mengidentifikasi dan mengklasifikasikan URL, domain, alamat IP, alamat email, dan hash, menggabungkan duplikat, serta menyimpannya dalam bentuk bundel STIX 2.1, peristiwa MISP, CSV, aturan Suricata, atau kerangka YARA.
Aplikasi ini sepenuhnya berjalan di browser Anda: tidak ada data yang Anda masukkan yang diunggah.
Cara menggunakan Konverter IOC
- Tempelkan IOC atau laporan. Tempelkan daftar atau teks apa pun. Bentuk yang telah dinetralkan seperti hxxps:// dan [.] akan dikembalikan menjadi nilai aslinya. Teks yang berada setelah tanda tab atau " # " pada suatu baris akan menjadi komentar untuk IOC pada baris tersebut.
- Pilih format keluaran. Pilih STIX 2.1, peristiwa MISP, CSV, aturan Suricata, atau kerangka aturan YARA. Bidang tambahan akan muncul untuk MISP (judul, tingkat ancaman, analisis, distribusi), Suricata (SID pertama), dan YARA (nama aturan, penulis).
- Tentukan host URL. Centang juga kotak ini untuk menambahkan host dari setiap URL jika Anda ingin host dari setiap URL ditampilkan sebagai indikator domain atau IP tersendiri.
- Konversi. Tekan tombol "Convert" atau Ctrl+Enter. Mengubah format atau menu MISP setelahnya akan langsung memperbarui hasilnya; setelah mengetik judul, sid, atau nama aturan, tekan Enter atau "Convert".
- Periksa kembali sebelum diekspor. Baca ringkasan dan kotak "Tidak dalam format ini", lalu buka IOC yang ditemukan untuk memeriksa setiap nilai dan komentar.
- Menyalin, mengunduh, atau menyebarkan. Salin hasilnya atau unduh dengan nama file yang tertera. Pilihan "Kirim ke…" akan membukanya di Blocklist Converter atau Abuse Report Generator.
Contoh
Kampanye Drainer IOC beserta komentarnya
hxxps://connect.wallet-verify[.]example/claim # drainer landing page
wallet-verify.example
198.51.100.23
2001:db8::23
support@wallet-verify.example
44d88612fea8a8f36de82e1278abb02f # EICAR test file6 unique IOCs: URL 1 Domain 1 IPv4 1 IPv6 1 E-mail 1 MD5 1
Each IOC is an indicator (spec_version 2.1, indicator_types malicious-activity) with a STIX pattern; the bundle and indicator IDs are random UUIDv4 values.
STIX 2.1 bundle (JSON)
{
"type": "bundle",
"id": "bundle--9bbd66dc-1735-4610-9fa4-1728d2d24160",
"objects": [
{
"type": "indicator",
"spec_version": "2.1",
"id": "indicator--76bed4a1-d4de-40e2-990f-618d4808917c",
"created": "2026-10-20T17:09:59.108Z",
"modified": "2026-10-20T17:09:59.108Z",
"name": "https://connect.wallet-verify.example/claim",
"indicator_types": [
"malicious-activity"
],
"pattern": "[url:value = 'https://connect.wallet-verify.example/claim']",
"pattern_type": "stix",
"pattern_version": "2.1",
"valid_from": "2026-10-20T17:09:59.108Z",
"description": "drainer landing page"
},
{
"type": "indicator",
"spec_version": "2.1",
"id": "indicator--795d119e-5917-4254-a8be-be240749baf6",
"created": "2026-10-20T17:09:59.108Z",
"modified": "2026-10-20T17:09:59.108Z",
"name": "wallet-verify.example",
"indicator_types": [
"malicious-activity"
],
"pattern": "[domain-name:value = 'wallet-verify.example']",
"pattern_type": "stix",
"pattern_version": "2.1",
"valid_from": "2026-10-20T17:09:59.108Z"
},
{
"type": "indicator",
"spec_version": "2.1",
"id": "indicator--b44a4ee9-3bf6-41f7-9b7f-a74eee60b8be",
"created": "2026-10-20T17:09:59.108Z",
…Sebuah paket STIX 2.1 yang berisi enam indikator, misalnya [url:value = 'https://connect.wallet-verify.example/claim'] dan [file:hashes.MD5 = '44d88612fea8a8f36de82e1278abb02f'], dengan setiap komentar sebagai deskripsi indikator.
Apa yang diperiksa
| Sinyal | Apa artinya |
|---|---|
| IOC unik dan duplikat telah digabungkan | Jumlah setelah deduplikasi, dengan penanda per jenis seperti URL, Domain, IPv4, atau SHA-256. Pemrosesan dihentikan pada 50.000 IOC. |
| Bukan dalam format ini | Entri yang tidak dapat ditampung oleh format yang dipilih, beserta alasannya. Alamat kripto tidak memiliki objek STIX, Suricata tidak memiliki aturan inline untuk alamat email atau hash, dan YARA tidak mendukung SHA-512. |
| Komentar | Jadilah deskripsi STIX, komentar MISP dan CSV, baris # di atas aturan Suricata, serta catatan // dalam YARA, agar orang lain mengetahui alasan mengapa suatu IOC dicantumkan. |
| Nilai real-time pada hasil keluaran | Ekspor berisi URL dan domain asli yang masih aktif, sehingga alat-alat dapat mencocokkannya. Hanya tabel IOC yang ditemukan yang menampilkan URL dan domain tersebut dalam bentuk yang telah dinonaktifkan; nonaktifkan terlebih dahulu sebelum menempelkannya ke obrolan atau email. |
| Rentang sid Suricata | Aturan diberi nomor mulai dari halaman pertama dengan rev:1. Setiap domain memiliki aturan `dns.query` dan `tls.sni` yang juga berlaku untuk subdomain; aturan URL `https://` hanya berlaku pada lalu lintas yang telah didekripsi. |
| Kerangka YARA | Teks IOC akan diubah menjadi string ASCII lebar tanpa membedakan huruf besar-kecil, sedangkan MD5, SHA-1, dan SHA-256 akan diubah menjadi kondisi modul hash. Ubah nama dan uji aturan tersebut sebelum digunakan. |
| Pengaturan acara MISP | Judul peristiwa, tingkat ancaman, analisis, dan distribusi dimasukkan ke dalam peristiwa tersebut, yang diekspor dalam status belum dipublikasikan. Alamat Ethereum diekspor sebagai teks tanpa bendera IDS. |
| Pengidentifikasi STIX | Setiap IOC merupakan indikator dengan pola STIX. ID bundel dan indikator merupakan nilai UUIDv4 acak, sehingga setiap konversi menghasilkan ID baru. |
Contoh lainnya
Aturan Suricata berdasarkan tiga IOC
hxxp://login.example[.]net/verify # landing page
203.0.113.7 # panel
wallet-verify.example3 IOC unik dan 4 aturan, dengan ID 9000001 hingga 9000004: aturan http.host dan http.uri untuk login.example.net/verify, aturan ip untuk 203.0.113.7, serta aturan dns.query dan tls.sni untuk .wallet-verify.example. Komentar-komentar tersebut ditampilkan sebagai # landing page dan # panel.
YARA dengan vektor hash yang dipublikasikan
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 # empty file
cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e
0x000000000000000000000000000000000000dEaDSebuah aturan bernama PhishDestroy_IOC_ ditambah tanggal hari ini dengan impor "hash", alamat Ethereum sebagai string, dan kondisi hash.sha256 untuk SHA-256 berkas kosong. Tidak dalam format ini: 1 × SHA-512: modul hash YARA tidak mendukung SHA-512.
CSV dengan opsi "Tambahkan juga host" yang dicentang
hxxps://pay.example[.]org/invoice # fake invoice
https://pay.example.org/invoice
billing@example[.]org3 IOC unik (2 duplikat telah digabungkan). CSV: tipe, nilai, komentar, lalu url, https://pay.example.org/invoice,fake invoice, domain, pay.example.org, fake invoice, dan email,billing@example.org dengan kolom komentar kosong.
Pertanyaan yang Sering Diajukan
Jenis-jenis IOC mana saja yang diakui dan bagaimana pemetaan jenis-jenis tersebut?
URL, domain, alamat IPv4 dan IPv6 (termasuk rentang CIDR), alamat email, hash MD5, SHA-1, SHA-256, dan SHA-512, serta alamat Bitcoin dan Ethereum dengan pemeriksaan checksum. STIX mendukung pola url, domain-name, ipv4-addr, ipv6-addr, email-addr, dan file:hashes; sedangkan MISP mendukung url, domain atau hostname, ip-dst, email-src, serta jenis-jenis hash tersebut.
Apa saja yang harus saya periksa sebelum mengimpor hasilnya?
Ekstraksi teks bebas dapat mendeteksi nama file yang diakhiri dengan TLD asli (seperti readme.md, archive.zip) atau string heksadesimal yang bukan merupakan hash file; oleh karena itu, periksa tabel IOC terlebih dahulu. Alamat kripto tidak memiliki objek STIX, aturan Suricata hanya mencakup domain, URL, dan IP, serta modul hash YARA tidak mendukung SHA-512, sehingga entri-entri tersebut terdaftar sebagai "tidak dikonversi".
Apakah sudah ada yang diunggah?
Tidak. Proses penguraian dan konversi dilakukan di browser Anda, dan hasilnya hanya akan disalin atau diunduh saat Anda memintanya.
Bagaimana cara melampirkan catatan ke IOC?
Tuliskan di baris yang sama setelah tanda tab atau setelah spasi, #, spasi. Catatan ini berlaku untuk setiap IOC di baris tersebut. Jika suatu nilai muncul dua kali, catatan pertama yang akan dipertahankan; catatan berikutnya hanya akan digunakan jika baris pertama tidak memiliki catatan apa pun.
Apakah aturan Suricata sudah siap diterapkan?
Anggaplah hal tersebut sebagai titik awal. Pilih rentang sisi yang tidak digunakan oleh sensor Anda, uji aturan-aturan tersebut pada lalu lintas yang terekam, dan ingatlah bahwa aturan URL untuk situs HTTPS hanya berfungsi jika lalu lintas tersebut telah didekripsi.
Format mana yang sebaiknya saya pilih?
Gunakan STIX 2.1 atau MISP untuk platform intelijen ancaman, CSV untuk spreadsheet dan umpan sederhana, Suricata untuk sensor jaringan, serta kerangka YARA untuk memindai berkas. Untuk daftar DNS atau daftar pemblokir iklan, kirimkan hasilnya ke Blocklist Converter.