DBQL sorgu dili

DBQL (DayBreach Query Language), DayBreach’in kendi sorgu dilidir. Güvenlik açıklarını filtre formu yerine tek satırla süzer. Hesap gerektirmez ve sitede, API’de, yapay zekâ asistanınızda aynı biçimde çalışır.

Hızlı başlangıç

Bir koşul üç parçadan oluşur: alan, işleç ve değer. Koşulları boşlukla art arda yazarsınız ve hepsi birlikte aranır.

vendor:microsoft severity>=high kev:true published:30d

Bu sorgu şunu söyler: üreticisi Microsoft olan, önemi yüksek veya kritik, aktif olarak istismar edilen ve son 30 günde yayınlanmış açıklar. Sorgu sayfasında yazarken alan adları ve değerler önerilir, sorgunun okunuşu kutunun altında gösterilir.

İşleçler

İşleçAnlamıÖrnek
:Metinde içerir; diğer alanlarda eşittirvendor:cisco
=Tam eşitproduct="exchange server"
!=Eşit değilseverity!=low
> >= < <=Sayı, tarih ve önem karşılaştırmasıcvss>=9

Koşulları birleştirme

YazımAnlamıÖrnek
boşluk veya ANDİkisi de sağlansınkev:true exploit:true
ORBiri sağlansınvendor:cisco OR vendor:fortinet
NOTHariç tutNOT has:patch
( )Grupla(cwe:79 OR cwe:89) cvss>=7
"…"Boşluk içeren değervendor:"palo alto"

Alan adı yazmadan girilen sözcük kimlik, başlık ve açıklamada aranır: openssl cvss>=7.

Alanlar

AlanDeğerAçıklama
vendor, productmetinEtkilenen üretici ve ürün
idCVE-2026-1234, CVE-2026-1*Sondaki * ön ek araması yapar
titlemetinBaşlık
severitylow, medium, high, criticalSıralıdır: severity>=high
cvss0 ile 10 arasıCVSS taban puanı
epss0.5 veya 50%Önümüzdeki 30 günde istismar olasılığı
risksayıDayBreach risk puanı
kevtrue / falseCISA’nın istismar edildiği bilinen açıklar kataloğunda
exploittrue / falseHerkese açık exploit veya tarama şablonu var
patchtrue / falseYama yayınlandı
ransomwaretrue / falseFidye saldırılarında kullanıldığı biliniyor
automatabletrue / falseCISA’ya göre istismarı otomatikleştirilebilir
ssvcnone, poc, activeCISA’nın istismar kararı
haspatch, exploit, kev, cvss, epss, aiBu bilgi kayıtta var mı
cwe79 veya CWE-79Zafiyet türü
sourcenvd, kev, githubKaydı besleyen kaynak
published, updatedtarih veya süreAşağıya bakın

Tarih ve süre

Tarih alanları iki biçim alır. Süre, şimdiden geriye doğru bir aralıktır; tarih ise o günü ifade eder.

YazımAnlamı
published:7dSon 7 günde yayınlanan
published:2026-10-01O gün yayınlanan
published>=2026-09-01O tarihten beri
updated:24hSon 24 saatte güncellenen

Süre birimleri: h saat, d gün, w hafta, m ay, y yıl.

Sıralama

sort:alan sonucu küçükten büyüğe sıralar. Büyükten küçüğe sıralamak için alan adının başına eksi işareti koyun. Sıralanabilen alanlar: published, updated, cvss, epss, risk. Hiçbir şey yazmazsanız en yeni yayınlanan önce gelir.

kev:true sort:-epss

Örnekler

Çalıştırmak için tıklayın.

SorguNe bulur
kev:true sort:-publishedKEV kataloğu, en yeni önce
epss>=50% sort:-epssİstismar olasılığı en yüksek açıklar
cvss>=9 patch:false published:90dSon 90 günün yaması olmayan kritikleri
(vendor:fortinet OR vendor:cisco) published:90d sort:-cvssİki ağ üreticisinin son açıkları
ransomware:true sort:-publishedFidye saldırılarında kullanılan açıklar
ssvc:active automatable:trueİstismar edilen ve otomatikleştirilebilenler
product:"exchange server" exploit:trueExchange Server, exploit’i olan

Hatalar

Yanlış yazılan sorgu çalışmaz; neyin yanlış olduğu söylenir. Örneğin colour:red için “Bilinmeyen alan: colour” yanıtı ve kullanılabilir alanların listesi döner. API’de aynı durum 400 koduyla bildirilir.

Sınırlar

  • Bir sorgu en çok 500 karakter, 40 koşul ve 8 iç içe parantez içerebilir.
  • Sitedeki sorgu ucu dakikada 60 istek kabul eder. Anahtarla yapılan API istekleri anahtarın kendi sınırına tabidir.
  • Ücretli katman yoktur, bu sınırlar herkes için aynıdır.

Nerede çalışır

YerKullanım
/querySite. Sorgu adrese yazılır ve bağlantı olarak paylaşılabilir.
GET /cves/query?q=Herkese açık API, anahtar gerekmez
GET /intel/cves?q=Anahtarlı Intelligence API, diğer filtrelerle birleştirilebilir
search_cvesMCP aracı. Asistanınız sorguyu q parametresiyle gönderir.