Raporlama ve IOC

IOC Dönüştürücü

Yerelde çalışırYeni

Araç İngilizce dilindedir; bu sayfada ise araç, sizin dilinizde açıklanmaktadır.

IOC Dönüştürücü'i kullanın

Ne işe yarar?

İhlal göstergelerini (IOC) veya herhangi bir metni yapıştırın. Dönüştürücü URL'leri, alan adlarını, IP adreslerini, e-posta adreslerini ve hash'leri eski hâline getirip sınıflandırır, yinelenenleri birleştirir ve bunları bir STIX 2.1 paketi, bir MISP olayı, CSV, Suricata kuralları veya bir YARA iskeleti olarak yazar.

Tamamen tarayıcınızda çalışır: girdiğiniz hiçbir bilgi yukarıya yüklenmez.

IOC Dönüştürücü nasıl kullanılır?

  1. IOC'leri veya bir raporu yapıştırın. Bir liste veya herhangi bir metin yapıştırın. hxxps:// ve [.] gibi zararsızlaştırılmış biçimler gerçek değerlere geri çevrilir. Bir satırdaki sekmeden veya " # " işaretinden sonraki metin, o satırdaki IOC'lerin yorumu olur.
  2. Çıktı biçimini seçin. STIX 2.1, MISP event, CSV, Suricata rules veya YARA rule skeleton seçin. MISP (başlık, tehdit düzeyi, analiz, dağıtım), Suricata (ilk sid) ve YARA (kural adı, yazar) için ek alanlar görünür.
  3. URL ana makinelerine karar verin. Her URL'nin ana makinesini ayrı bir alan adı veya IP göstergesi olarak istiyorsanız Also add the host of each URL seçeneğini işaretleyin.
  4. Dönüştürün. Convert düğmesine veya Ctrl+Enter'a basın. Sonradan biçimi veya bir MISP menüsünü değiştirmek çıktıyı hemen günceller; bir başlık, sid veya kural adı yazdıktan sonra Enter'a veya Convert'e basın.
  5. Dışa aktarmadan önce gözden geçirin. Özeti ve varsa Not in this format kutusunu okuyun, ardından her değeri ve yorumu kontrol etmek için IOCs found bölümünü açın.
  6. Kopyalayın, indirin veya aktarın. Çıktıyı kopyalayın ya da gösterilen dosya adıyla indirin. Send to… onu Blocklist Converter'da veya Abuse Report Generator'da açar.

Örnek

Yorumlu drainer kampanyası IOC'leri

Giriş
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 file
Çıktı (2026-10-20 tarihinde kaydedildi)
6 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",
…

Altı gösterge içeren bir STIX 2.1 paketi; örneğin [url:value = 'https://connect.wallet-verify.example/claim'] ve [file:hashes.MD5 = '44d88612fea8a8f36de82e1278abb02f']; her yorum göstergenin açıklaması olur.

Neyi kontrol eder?

SinyalBunun anlamı nedir?
Tekil IOC'ler ve birleştirilen yinelenenlerYinelenenler ayıklandıktan sonraki sayı; URL, Domain, IPv4 veya SHA-256 gibi her tür için bir rozetle. İşleme 50.000 IOC'de durur.
Not in this formatSeçilen biçimin tutamadığı girdiler ve nedeni. Kripto adreslerinin STIX nesnesi yoktur, Suricata'nın e-posta adresleri veya hash'ler için satır içi kuralı yoktur, YARA'da da SHA-512 yoktur.
YorumlarSTIX açıklaması, MISP ve CSV yorumu, Suricata kurallarının üstünde bir # satırı ve YARA'da bir // notu olur; böylece başkaları bir IOC'nin neden listelendiğini bilir.
Çıktıdaki canlı değerlerDışa aktarımlar, araçların eşleştirebilmesi için gerçek, eski hâline getirilmiş URL'ler ve alan adları içerir. Bunları yalnızca IOCs found tablosu zararsızlaştırılmış gösterir; sohbete veya e-postaya yapıştırmadan önce zararsızlaştırın.
Suricata sid aralığıKurallar ilk sid'den itibaren rev:1 ile numaralanır. Alan adları, alt alan adlarıyla da eşleşen bir dns.query ve bir tls.sni kuralı alır; https:// URL kuralları yalnızca şifresi çözülmüş trafikte tetiklenir.
YARA iskeletiMetin IOC'ler ascii wide nocase dizelerine, MD5, SHA-1 ve SHA-256 ise hash modülü koşullarına dönüşür. Kullanmadan önce kuralı yeniden adlandırın ve test edin.
MISP olay ayarlarıOlay başlığı, tehdit düzeyi, analiz ve dağıtım, yayımlanmamış olarak dışa aktarılan olaya girer. Ethereum adresleri IDS işareti olmadan metin olarak dışa aktarılır.
STIX tanımlayıcılarıHer IOC, STIX örüntüsüne sahip bir göstergedir (indicator). Paket ve gösterge kimlikleri rastgele UUIDv4 değerleridir; bu nedenle her dönüştürme yeni kimlikler verir.

Diğer örnekler

Üç IOC'den Suricata kuralları

Giriş
hxxp://login.example[.]net/verify # landing page
203.0.113.7  # panel
wallet-verify.example
Sonuç

3 tekil IOC ve 4 kural, sid 9000001 ile 9000004 arası: login.example.net/verify için bir http.host ve http.uri kuralı, 203.0.113.7 için bir ip kuralı ve .wallet-verify.example için dns.query ve tls.sni kuralları. Yorumlar # landing page ve # panel olarak görünür.

Yayımlanmış hash vektörleriyle YARA

Giriş
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  # empty file
cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e
0x000000000000000000000000000000000000dEaD
Sonuç

Adı PhishDestroy_IOC_ ile bugünün tarihinden oluşan, import "hash" içeren bir kural; Ethereum adresi bir dize olarak, boş dosyanın SHA-256'sı için de bir hash.sha256 koşulu yer alır. Not in this format: 1 × SHA-512: the YARA hash module has no SHA-512.

Also add the host işaretliyken CSV

Giriş
hxxps://pay.example[.]org/invoice # fake invoice
https://pay.example.org/invoice
billing@example[.]org
Sonuç

3 tekil IOC (2 yineleme birleştirildi). CSV: type,value,comment, ardından url,https://pay.example.org/invoice,fake invoice, domain,pay.example.org,fake invoice ve boş yorumlu email,billing@example.org.

Sık Sorulan Sorular

Hangi IOC türleri tanınır ve nasıl eşlenir?

URL'ler, alan adları, IPv4 ve IPv6 adresleri (CIDR aralıkları da), e-posta adresleri, MD5, SHA-1, SHA-256 ve SHA-512 hash'leri ile sağlama toplamı kontrollü Bitcoin ve Ethereum adresleri. STIX url, domain-name, ipv4-addr, ipv6-addr, email-addr ve file:hashes örüntülerini; MISP ise url, domain veya hostname, ip-dst, email-src ve hash türlerini alır.

Sonucu içe aktarmadan önce neyi kontrol etmeliyim?

Serbest metinden ayıklama, gerçek bir TLD ile biten dosya adlarını (readme.md, archive.zip) veya dosya hash'i olmayan hex dizelerini yakalayabilir; bu nedenle önce IOC tablosunu gözden geçirin. Kripto adreslerinin STIX nesnesi yoktur, Suricata kuralları yalnızca alan adlarını, URL'leri ve IP'leri kapsar, YARA hash modülünde de SHA-512 yoktur; bu nedenle bu girdiler dönüştürülmemiş olarak listelenir.

Bir şey yükleniyor mu?

Hayır. Ayrıştırma ve dönüştürme tarayıcınızda çalışır; çıktı yalnızca siz istediğinizde kopyalanır veya indirilir.

Bir IOC'ye nasıl not eklerim?

Notu aynı satıra, bir sekmeden ya da boşluk, #, boşluk dizisinden sonra yazın. Not o satırdaki her IOC için geçerlidir. Bir değer iki kez geçtiğinde ilk not korunur; sonraki bir not yalnızca ilk satırda not yoksa kullanılır.

Suricata kuralları kullanıma hazır mı?

Onları bir başlangıç noktası olarak görün. Sensörünüzün kullanmadığı bir sid aralığı seçin, kuralları kaydedilmiş trafik üzerinde test edin ve HTTPS siteleri için URL kurallarının yalnızca trafiğin şifresinin çözüldüğü yerlerde çalıştığını unutmayın.

Hangi biçimi seçmeliyim?

Tehdit istihbaratı platformları için STIX 2.1 veya MISP'i, elektronik tablolar ve basit akışlar için CSV'yi, ağ sensörleri için Suricata'yı, dosya taramak için YARA iskeletini kullanın. DNS veya reklam engelleme listeleri için sonucu Blocklist Converter'a gönderin.

Terimlerin açıklamaları

PhishDestroy araştırması