TCP қалпына келтіру шабуылы - TCP reset attack

TCP шабуылды қалпына келтіру«жалған TCP қалпына келтіру», «жалған TCP қалпына келтіру пакеттері» немесе «TCP қалпына келтіру шабуылдары» деп те аталады, бұл жалған TCP қалпына келтіру пакетін жіберу арқылы Интернет байланысын бұзу және тоқтату тәсілі. Бұл бұрмалаушылық техниканы брандмауэр гудвиллде қолдана алады немесе зиянды шабуылдаушы Интернетке қосылуды тоқтату үшін теріс қолдана алады.

Қытайдың үлкен брандмауэрі және Ирандық интернет-цензуралар Интернет цензурасын жүзеге асырудың негізгі әдісі ретінде қосылуға кедергі келтіру және бұғаттау үшін TCP қалпына келтіру шабуылдарын қолданатыны белгілі.

Фон

Интернет дегеніміз - бұл жеке компьютерлердің электрондық хабарламалармен алмасу жүйесі немесе IP деректер пакеті. Бұл жүйеге хабарламаларды жеткізуге арналған жабдық кіреді (мысалы, мыс және талшықты оптика кабельдер) және «хаттамалар» деп аталатын хабарламаларды форматтауға арналған формаланған жүйе. Интернетте қолданылатын негізгі хаттама IP (Интернет хаттамасы ), ол әдетте TCP сияқты қосымша протоколдармен біріктіріледі (Трансмиссияны басқару хаттамасы[1]) немесе UDP (Пайдаланушының Datagram хаттамасы ). TCP / IP - бұл электрондық пошта мен веб-шолуда қолданылатын протокол жиынтығы. Әр хаттамада әр пакеттің алдыңғы жағында орналасқан тақырып деп аталатын ақпарат блогы бар. Тақырыптарда пакетті қай компьютер жібергені, оны қандай компьютер алуы керек, пакеттің өлшемі және т.б. туралы мәліметтер болады.

TCP IP-мен екі компьютер арасында екі жақты виртуалды байланыс қажет болғанда қолданылады. (Екінші жағынан, UDP - бұл байланыссыз IP хаттамасы.) Пакеттер ағынымен алмасу арқылы байланысатын екі машинада (мысалы, браузермен және веб-сервермен жұмыс станциясы) TCP бағдарламалық жасақтамасы. TCP қосылымын пайдалану компьютерлерге бір пакет үшін өте үлкен көлемдегі деректер алмасу мүмкіндігін береді, мысалы, бейнеклиптер, электрондық пошта тіркемелері немесе музыкалық файлдар. Кейбір веб-парақтар бір пакетке жететін көлемде болғанымен, олар ыңғайлы болу үшін TCP қосылымдары арқылы жіберіледі.

[2]TCP қалпына келтіреді

TCP қосылымының пакеттер ағынында әр пакетте TCP тақырыбы болады. Осы тақырыптардың әрқайсысында «қалпына келтіру» (RST) жалаушасы ретінде белгілі аздап бар. Көптеген пакеттерде бұл бит 0 мәніне ие және ешқандай әсер етпейді; дегенмен, егер бұл бит 1-ге орнатылған болса, онда ол қабылдаушы компьютерге компьютердің TCP қосылымын қолдануды дереу тоқтатуы керек екенін көрсетеді; ол бұдан әрі байланыстың порттары деп аталатын сәйкестендіру нөмірлерін қолданатын пакеттерді жібермеуі керек және олар осы байланысқа жататынын көрсететін тақырыптармен бірге алатын кез келген пакеттерді алып тастауы керек. TCP қалпына келтіру негізінен TCP байланысын лезде өлтіреді.

Дизайн түрінде қолданған кезде бұл пайдалы құрал бола алады. Кең таралған қосымшалардың бірі - TCP қосылымы орындалып жатқан кезде компьютердің (компьютер A) істен шығатын сценарий. Екінші жағындағы компьютер (компьютер В) TCP пакеттерін жіберуді жалғастырады, өйткені ол А компьютерінің істен шыққанын білмейді. Компьютер А қайта жүктелгенде, ол ескі апатқа дейінгі қосылымнан пакеттерді алады. А компьютерінде бұл пакеттерге арналған контекст жоқ және олармен не істеу керектігін білуге ​​мүмкіндік жоқ, сондықтан В компьютеріне TCP қалпына келтіруді жіберуі мүмкін. Бұл қалпына келтіру В компьютеріне қосылымның жұмыс істемейтіндігін білуге ​​мүмкіндік береді. В компьютеріндегі пайдаланушы енді басқа қосылымды немесе басқа әрекеттерді көре алады.

TCP қалпына келтіруді соғу

Жоғарыдағы сценарийде TCP қалпына келтіру биті байланыс нүктелерінің бірі болған компьютер арқылы жіберілді. 3-ші компьютер қосылымдағы TCP пакеттерін бақылап, содан кейін TCP қалпына келтірілген «жалған» дестені бір немесе екі соңғы нүктеге жіберуі мүмкін. Жалған пакеттегі тақырыптар жалған емес, оның жалған емес, соңғы нүктеден шыққанын көрсетуі керек. Бұл ақпарат IP-адрестер мен порт нөмірлерін қамтиды. IP және TCP тақырыптарындағы барлық өрістер жалған қалпына келтіру үшін сенімді жалған мәнге орнатылып, соңғы нүктені TCP байланысын жабу үшін алдау керек. Дұрыс пішімделген жалған TCP ысырулары жалғаншы бақылай алатын кез-келген TCP байланысын бұзудың өте тиімді әдісі болуы мүмкін.

TCP қалпына келтіру инъекциясын заңды қолдану

TCP-ді жалған қалпына келтірудің бір айқын көрінісі - соңғы нүктелерге иелік ететін екі тараптың келісімінсіз TCP қосылыстарын зиянды түрде бұзу. Алайда, желінің қауіпсіздігі жалған TCP қалпына келтіруді қолданатын жүйелер де жасалған. 1995 жылы «Buster» бағдарламалық жасақтамасының прототипі ұсынылды, ол портативті нөмірлерді қысқа тізімде қолданған кез келген TCP қосылымына жалған қалпына келтіруді жібереді. Linux еріктілері 2000 жылы Linux брандмауэрімен ұқсас нәрсе жасауды ұсынды,[2] және ашық көзі Храп күдікті қосылыстарды бұзу үшін TCP қалпына келтіруді 2003 ж.[3]

IETF RFCP3360-қа зиянды брандмауэр, жүктемені теңгерімдеушілер және веб-серверлер арқылы қалпына келтіруді қарастырды.[4]

Comcast дауы

2007 жылдың аяғында Comcast теңгерімдегі және белгілі бір топтық бағдарламалық жасақтама қосымшаларын өз клиенттерінің компьютерлерінде бұзу үшін жалған TCP қалпына келтіруді қолдана бастады.[5][6] Бұл қайшылықты бастады, содан кейін желілік бейтараптық жасақ құрылды (NNSquad) Лорен Вайнштейн, Vint Cerf, Дэвид Фарбер, Крейг Ньюмарк және Интернеттегі ашықтықтың басқа да танымал құрылтайшылары мен жеңімпаздары.[7] 2008 жылы NNSquad жазған Windows бағдарламалық жасақтамасы NNSquad Network Measurement Agent шығарды Джон Бартас, бұл Comcast-тің жалған TCP қалпына келтірілуін анықтай алады және оларды түпкілікті нүктеде жасалған қалпына келтірулерден ажыратады. Қалпына келтіруді анықтау технологиясы бұғаттау үшін жалған қалпына келтіруді қолданған бұрынғы бастапқы көзі «Buster» бағдарламалық жасақтамасынан жасалған зиянды бағдарлама және веб-парақтардағы жарнамалар.

2008 жылдың қаңтарында FCC Comcast-тің жалған қалпына келтірулерін қолданғанын тексеретіндігін жариялады және 2008 жылдың 21 тамызында Comcast-қа практиканы тоқтатуға бұйрық берді.[8]

Алдын алу

А көмегімен шифрлау арқылы қосылыстар VPN, шабуылдаушы барлық шифрланған қосылыстарға TCP қалпына келтіру шабуылын жасауы керек кепілдік залал.[дәйексөз қажет ]

Сондай-ақ қараңыз

Әдебиеттер тізімі

Сыртқы сілтемелер