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şittir | vendor:cisco |
| = | Tam eşit | product="exchange server" |
| != | Eşit değil | severity!=low |
| > >= < <= | Sayı, tarih ve önem karşılaştırması | cvss>=9 |
Koşulları birleştirme
| Yazım | Anlamı | Örnek |
|---|---|---|
| boşluk veya AND | İkisi de sağlansın | kev:true exploit:true |
| OR | Biri sağlansın | vendor:cisco OR vendor:fortinet |
| NOT | Hariç tut | NOT has:patch |
| ( ) | Grupla | (cwe:79 OR cwe:89) cvss>=7 |
| "…" | Boşluk içeren değer | vendor:"palo alto" |
Alan adı yazmadan girilen sözcük kimlik, başlık ve açıklamada aranır: openssl cvss>=7.
Alanlar
| Alan | Değer | Açıklama |
|---|---|---|
| vendor, product | metin | Etkilenen üretici ve ürün |
| id | CVE-2026-1234, CVE-2026-1* | Sondaki * ön ek araması yapar |
| title | metin | Başlık |
| severity | low, medium, high, critical | Sıralıdır: severity>=high |
| cvss | 0 ile 10 arası | CVSS taban puanı |
| epss | 0.5 veya 50% | Önümüzdeki 30 günde istismar olasılığı |
| risk | sayı | DayBreach risk puanı |
| kev | true / false | CISA’nın istismar edildiği bilinen açıklar kataloğunda |
| exploit | true / false | Herkese açık exploit veya tarama şablonu var |
| patch | true / false | Yama yayınlandı |
| ransomware | true / false | Fidye saldırılarında kullanıldığı biliniyor |
| automatable | true / false | CISA’ya göre istismarı otomatikleştirilebilir |
| ssvc | none, poc, active | CISA’nın istismar kararı |
| has | patch, exploit, kev, cvss, epss, ai | Bu bilgi kayıtta var mı |
| cwe | 79 veya CWE-79 | Zafiyet türü |
| source | nvd, kev, github | Kaydı besleyen kaynak |
| published, updated | tarih veya süre | Aş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ım | Anlamı |
|---|---|
| published:7d | Son 7 günde yayınlanan |
| published:2026-10-01 | O gün yayınlanan |
| published>=2026-09-01 | O tarihten beri |
| updated:24h | Son 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.
| Sorgu | Ne bulur |
|---|---|
| kev:true sort:-published | KEV kataloğu, en yeni önce |
| epss>=50% sort:-epss | İstismar olasılığı en yüksek açıklar |
| cvss>=9 patch:false published:90d | Son 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:-published | Fidye saldırılarında kullanılan açıklar |
| ssvc:active automatable:true | İstismar edilen ve otomatikleştirilebilenler |
| product:"exchange server" exploit:true | Exchange 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
| Yer | Kullanım |
|---|---|
| /query | Site. 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_cves | MCP aracı. Asistanınız sorguyu q parametresiyle gönderir. |