DNS Haqida Bilmagan Narsangiz Ko'p: Protokolni Cheklari Sinash
DNS bilan o'yin: Oddiy protokolda g'alati tajribalar
Siz DNS bilan har kun ishleysiz. Veb-sayt manzilini yozganingizda, email yuborganingizda — DNS osmonda ishlaydi va sizni to'g'ri joyga olib boradi. Ishonchli, muhim va… zerikarli.
Ammo aslida DNS g'alati, ajoyib va butunlay foydasiz bo'lishi ham mumkin ekan.
DNS Museum — bu DNS protokolini uning asl maqsadidan uzoqroq cho'zgan ijodiy tajribalar to'plami. Hozirda 49 ta loyiha bor. Ularni "aqlli" dan tortib "nega bunday qilishdi?" gacha kategoriyaga bo'lish mumkin — bu haqiqatan ham iliq tanbeh.
Traceroute bilan xabar yozish
Traceroute — bu internet orqali ma'lumot qayerdan o'tishini ko'rsatadigan asbob. Odatda u zerikarli IP adreslarni ko'rsatadi.
Ammo agar reverse DNS nomlariga xabar yashirsak-chi?
"American Pie traceroute" — bu qo'shiq so'zlari traceroute davomida ekranda paydo bo'ladi. Star Warsning birinchi bobini to'liq yozadigan versiya ham bor. Kimdir Rozhdestvo daraxtini chizadi. Eng sevimlimiz — IPv6 hop expansion yordamida qo'l chizadigan loyiha.
Bu tez emas. Foydali emas. Ammo tarmoq yo'li "HELLO WORLD" ni domain nomlarida sekinlik bilan chizganini tomosha qilish g'alati darajada yoqimli.
DNS ni hamma narsa ustiga qo'yish
Boshqa platformalarda DNS so'rovlarini yuborish mumkinmi?
Ha, mumkin ekan.
DNS over IRC. DNS over Telegram. DNS over Signal. DNS over Mastodon. Kimdir hatto telefon orqali DNS so'raydigan DialDNS qildi.
Sevimlimiz — DNS over SMS. Domain nomini sms orqali yuborasiz, IP adresini sms orqali qaytaradi. Brauzerdan sekin, ming marta behuda, lekin o'jar ijodkorning go'zalligi.
DNS ni veb-server qilish
Bu yerda aqlli narsalar boshlanadi.
DNS TXT recordlar — bu odatda odamlar o'qishi uchun mo'ljallangan matn. Developerlar HTML over DNS yaratdi. Veb-saytni DNS javoblarida kodlaydi. Ahmoqona sekin, maxsus dastur kerak, lekin texnik jihatdan ishlaydi.
dns.toys ham shunga o'xshash. Pul ayirboshlash, Tokioda vaqt, Unix kalkulyator, hatto Wordle o'ynash — hammasi DNS so'rovi orqali.
Ba'zilar butun bloglarni DNS da joylashdi. Postlar TXT record sifatida saqlanadi. O'qish uchun maxsus dastur kerak. Bu 1985-yilda disketkada veb-sayt ishlatganga o'xshaydi — azobli, foydasiz, lekin bajarish mumkin.
DNS orqali tunnel qazish
DNS tunneling — bu o'g'irlik filmidagi kabi fikr.
Firewall orqali DNS so'rovlarida ma'lumot yashirish. FTP over DNS, HTTP over DNS, hatto VPN hammasi DNS orqali ishlaydi. dnscat2 loyihasi faqat DNS lookuplar bilan to'liq boshqaruv kanalini yaratadi.
Xavfsizlik mutaxassislari bu usullarni qattiq tarmoqlarni aylanib o'tish uchun ishlatadi. Davlat hakerlari ham. Bu ishlashi — protokol moslashuvchanligi yoki internet arxitekturasidagi ogohlantirish, qaysi tomondan qarasiziz.
Sinnash qahramonlari
Bu loyihalarda bizni hayratga soladigan narsa — texnik mahorat emas. Bu ruh.
Developerlar "agar shunday qilsakchi?" deb so'raydi. Keyin haftalar sarflab, hech kim bermagan savolga javob quradi.
DNS — bu infratuzilma. U zerikarli bo'lishi kerak. Internetning quvuri. Hech kim quvurni kutamas.
Ammo bu tajribalar har bir protokol, har bir tizim, har bir asbob — oxir-oqibat ijodkor uni g'alati ishlatishni kutayotganini eslatadi.
Traceroute orqali qit'alar bo'ylab qo'shiq so'zlarini yozasizmi? DNS so'rovi orqali Wordle o'ynaysizmi? DNS lookup orqali butun VPN tashlaysizmi?
Xulosa bir xil: internet — bu o'yin maydonchasi. Eng qiziq o'yinchoqlar rasmiylari albatda emas.
DNS Museum — dns.museum. Ogohlantirish: bir necha soat yo'qoladi. Va ehtimol siz ham "DNS bilan nima impossibel qilsam bo'ladi?" deb o'ylaysiz.
Negaki, birorta odam allaqachon website'ni website xizmati uchun mo'ljallanmagan protokol orqali ishlatayapti. Va bu haqiqatan ilhomlantiradi.