Техникаи "Rebinding DNS" имкон медиҳад, ки вақте корбар саҳифаи муайянро дар браузер мекушояд, пайвасти WebSocket ба хидмати шабакавӣ дар шабакаи дохилӣ, ки мустақиман тавассути Интернет дастрас нест, барқарор кунад. Барои гузаштан аз муҳофизате, ки дар браузерҳо аз фаротар аз доираи домени ҷорӣ истифода мешавад (соҳибӣ), номи мизбонро дар DNS тағир диҳед. Сервери DNS-и ҳамлакунанда барои як ба як фиристодани ду суроғаи IP танзим шудааст: дархости аввал IP-и воқеии серверро бо саҳифа мефиристад ва дархостҳои минбаъда суроғаи дохилии дастгоҳро бармегардонанд (масалан, 192.168.10.1).
Вақти зиндагӣ (TTL) барои посухи аввал ба ҳадди ақал муқаррар карда мешавад, бинобар ин ҳангоми кушодани саҳифа, браузер IP воқеии сервери ҳамлакунандаро муайян мекунад ва мундариҷаи саҳифаро бор мекунад. Саҳифа рамзи JavaScript-ро иҷро мекунад, ки интизори ба охир расидани мӯҳлати TTL аст ва дархости дуюмро мефиристад, ки ҳоло мизбонро ҳамчун 192.168.10.1 муайян мекунад. Ин ба JavaScript имкон медиҳад, ки ба хидмате дар дохили шабакаи маҳаллӣ дастрасӣ пайдо кунад ва маҳдудияти пайдоиши байниҳамдигариро фаро гирад.
Манбаъ: opennet.ru