
Isroillik tadqiqotchilar vaqtni manipulyatsiya qilish hujumlaridan himoya qilish uchun mo’ljallangan Chronos loyihasini taklif qilishdi.
Zaif Tarmoq Vaqti Protokoli (NTP) bilan bog’liq bir qator muammolardan biri vaqtni manipulyatsiya qilish orqali serverga hujum qilish qobiliyatidir. Serverni «vaqt sayohatchisi»ga aylantirish orqali hujumchi muhim tizimlarga zarar yetkazishi mumkin. Marvell Semiconductor va Quddus Ibroniy universiteti tadqiqotchilari jamoasi bu muammoga yechim taklif qilishdi. Tarmoq va tarqatilgan tizimlar xavfsizligi (NDSS) simpoziumida taqdim etilgan maqolaga ko’ra, vaqtni manipulyatsiya qilish hujumlari «TLS sertifikatlari, DNS va DNSSEC, RPKI, Kerberos, Bitcoin va boshqalarga ta’sir qilishi mumkin».
Hisobot mualliflari ta’kidlaganidek, bunday hujumlar NTP ulanishi shifrlangan va autentifikatsiya qilingan bo’lsa ham mumkin. Shifrlash va autentifikatsiyaga qaramay, tajovuzkor hali ham o’rtadagi odam hujumini amalga oshirishi va jabrlanuvchiga yuborilgan paketlarni kechiktirish va takrorlash orqali vaqtni boshqarishi mumkin.
Tadqiqotchilar Chronos loyihasini taklif qilishdi — bu «mijoz mexanizmlarining muqobil to’plami […] NTPv4 bilan orqaga qarab mos keladi». Chronos mijozning bir nechta serverlardan vaqt ma’lumotlarini olishini o’z ichiga oladi. Mijoz ma’lumotni olgandan so’ng, shubhali so’rovlarni rad etish uchun «isbotlangan xavfsiz algoritm» dan foydalanadi va qolgan javoblarning o’rtacha vaqtini haqiqiy qiymat sifatida qabul qiladi.
Server hali ham mavjud formatda NTP so’rovlarini qabul qiladi, shuning uchun tizim ma’murlari o’z serverlarining konfiguratsiyasini o’zgartirishlari shart emas.
So’rovlarni eng yaqin mavjud vaqt serverlariga (o’ntagacha server) yuborishda mijoz javoblarning uchdan ikki qismini (eng yuqori va eng past qiymatlar) bekor qiladi. Butun hovuz faqat bitta holatda so’raladi – agar bir nechta namunaviy iteratsiyalar mijozning muvaffaqiyat shartlarini qondira olmasa. Loyiha mualliflari bu holatni «vahima rejimi» deb atashadi, bunda hovuzdagi har bir server tekshiriladi.
Tadqiqotchilarning fikriga ko’ra, tajovuzkorga Chronos mijozida vaqtni kichik siljish bilan ham (masalan, 100 ms) muvaffaqiyatli o’zgartirish uchun yillar kerak bo’ladi.