DNSFS: Ko'rganingizda ishonmaysiz - bulutli saqlashning eng g'ayrioddiy usuli

DNSFS: Ko'rganingizda ishonmaysiz - bulutli saqlashning eng g'ayrioddiy usuli

Iyl 08, 2026 dns hacking network-security distributed-systems infrastructure protocol-hacking

DNSFS: Internetdagi Eng Qo'rqinchli Cloud Storage Hiyli

Keling, bir xayol tajribasi bilan boshlaylik. Tasavvur qiling: fayllaringizni AWS S3 da emas, balki butun internet bo'ylab tarqalgan millionlab serverlarning DNS keshida saqlaysiz. Ma'lumotlaringiz sizga tegishli bo'lmagan qurilmalarda, hatto mavjudligidan xabarsiz bo'lgan resolverlarda uchib yuribdi.

Buning cyberpunk romanidagi voqea ekanini tasavvur qilish qiyin emas, to'g'rimi? Lekin kimdir buni chindan ham yaratdi.

DNS Keshi Kashfiyoti

Garangg'i narsalarga o'tmasdan oldin, DNS TTL haqida gaplashaylik. Doman nomini so'raganingizda, resolver javobni ma'lum vaqt davomida keshlaydi. Ko'pchilik bu bir necha daqiqa yoki soat ekanini o'ylaydi.

Lekin muhim nuqta shundaki: ba'zi resolverlar siz ularga yoqimli so'rasangiz, bir butun hafta davomida keshlashga rozilik beradi.

Shu kashfiyotdan keyin qiziq savol paydo bo'ldi: agar DNS keshlari shuncha vaqt saqlasa, biz fayllarni to'g'ridan-to'g'ri ichida saqlay olmaymizmi?

Javob kutilmaganda — ha.

DNSFS: Ko'rinmas Faj Storage

DNSFS dan oldin Paydo bo'lgan PingFS dan ilhom oladi. PingFS ma'lumotlarni ICMP ping paketlarining ichida saqlardi. Lekin muammo shunda edi: agar ping to'xtasa, ma'lumot ham yo'qolardi. Doimiy so'rovlar yuborish kerak edi.

DNSFS bu tizimni sezilarli darajada yaxshilaydi. DNS resolverlar javoblarni keshlagani uchun, ma'lumot bir marta saqlansa, keyin siz doimiy ravishda so'rov yuborishingiz shart emas. Resolver o'zi ishlaydi.

Buni bir soniya o'ylab ko'ring. Boshqa odamlarning infratuzilmasidan — ularning roziligisiz — tarqatilgan, zaxira fayl saqlash tizimi sifatida foydalanayapsiz.

Texnik Jihatdan Qanday Ishlaydi

Buni amalga oshirish uchun ochiq DNS resolverlari kerak — ixtiyoriy doman uchun so'rovlarga javob beradigan serverlar. Texnik jihatdan ularni internetdan ajratib qo'yish kerak, chunki DDoS hujumlari uchun ishlatilishi mumkin. Lekin millionlab qurilmalarda DNS sozlamalari noto'g'ri qilingan bo'ladi va ularga tashqaridan kirish mumkin.

Tizim shunday ishlaydi: fayllarni mayda bo'laklarga bo'linadi, DNS so'rovlari sifatida kodlanadi va internet bo'ylab tarqatiladi. Har bir resolver o'zida faylingizning bir qismini saqlaydi. Ma'lumotni olish uchun shu resolverlarni qayta so'raysiz va bo'laklarni birlashtirasiz.

Tizimning go'zalligi (va qo'rqinchli tomoni) shundaki: ma'lumot TTL tugaguniga qadar keshda qoladi — uzluksiz aloqa shart emas.

Ochiq Resolverlarni Qidirish

Bu yerda ishlar qiziq va biroz noqulay bo'ladi.

DNSFS uchun internet bo'ylab ochiq resolverlarni topish kerak. Bu milliardlab IP manzillarni skanerlash, qaysi birlari ixtiyoriy domanlar uchun javob berishini aniqlash demakdir.

Bir developer masscan va BPF (Berkeley Packet Filter) qoidalaridan foydalangan. Natija? 4 millionga yaqin ochiq DNS resolveri butun dunyo bo'ylab tarqalgan.

Geografik taqsimot hayratlanarli. Xitoy 1,4 milliondan ortiq ochiq resolver bilan birinchi o'rinda, keyin AQSH, Janubiy Koreya, Rossiya va Braziliya. Lekin yanada qiziq raqam: internet foydalanuvchilari soniga nisbatan, Saint Kitts va Nevis kabi kichik davlatlarda resolver zichligi juda yuqori — har 51 kishi uchun bir resolver.

Nima Uchun Bu Muhim (Cool factordan tashqari)

Aniq bo'laylik: DNSFS amalda foydalanish uchun mo'ljallanmagan. U sekin, ishonchsiz, tekshirilmagan va xavfsizlik jihatidan jiddiy muammo. Bunday katta miqdordagi skanerlash ham etika va tarmoq chegaralari haqida jiddiy savollar tug'diradi.

Lekin bu muhim emas.

DNSFS — tarmoqlangan tizimlar haqidagi tushunchamizni rivojlantiradigan ijodiy, cheklovlarnibuzadigan fikrlashni ifodalaydi. U internetda qancha noto'g'ri sozlangangan infratuzilma mavjudligini ko'rsatadi — bu xavfsizlikni mustahkamlash haqida muhim suhbatlarni boshlaydi. Tarqatilgan tizimlarda keshlangan ma'lumotlarning ajabtovur barqarorligini namoyish qiladi. Va ko'rinishda qat'iy protokollar kutilmagan yo'llar bilan qayta ishlatilishi mumkinligini ko'rsatadi.

Bu shuningdek internetning biz o'ylagandan ko'ra tartibsizroq ekanini eslatadi. Millionlab ochiq resolverlar — ular uy routerlarida, IoT qurilmalarida, korxona uskunalarida va hamma joyda ishlaydi. Ko'pchilik o'z DNS xizmatlariga tashqaridan kirish mumkinligidan boxabar emas.

Developerlar Uchun Dars

DNSFS yaqin kelajakda sizning application ma'lumotlarini saqlamaydi, lekin muhim saboqlar beradi:

Protokollar — bu faqat boshlang'ich nuqta. DNS doman nomlarini hal qilish uchun yaratilgan. Bu uning imkoniyatlari shunga cheklangan degani emas.

Xavfsizlik farazlar muhim. Ochiq resolverlar noto'g'ri sozlamalar tufayli mavjud. Har doim o'z infratuzilmaingizning ochiq qismini tekshiring.

Ijodiy cheklovlar innovatsiyani keltiradi. Eng yaxshi hiylalar ko'pincha kutilmagan cheklovlar ichida ishlashdan kelib chiqadi. DNSFS — "agar keshdan foydalansak?" deb so'ragan odamning natijasi.

Internet biz ko'pchilik o'ylagandan ham g'alatiroq va kengaytiriladigan. Ba'zan eng qiziqarli tizimlar — umuman ishlamasligi kerak bo'lganlari.


Siz qanday g'ayrioddiy protkol hiylalari yoki ijodiy infratuzilma yechimlari bilan uchrashdingiz? NameOcean jamoasi texnologiyani cheklari tarafga surayotgan ishlab chiquvchilarning topmalarini eshitishni yaxshi ko'radi.

Read in other languages:

RU BG EL CS TR SV FI RO PT PL NB NL HU IT FR ES DE DA ZH-HANS EN