ЕкспСримСнтирайтС: възмоТно Π»ΠΈ Π΅ Π΄Π° сС намалят ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»Π½ΠΈΡ‚Π΅ Π΅Ρ„Π΅ΠΊΡ‚ΠΈ ΠΎΡ‚ DoS Π°Ρ‚Π°ΠΊΠΈΡ‚Π΅ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° прокси

ЕкспСримСнтирайтС: възмоТно Π»ΠΈ Π΅ Π΄Π° сС намалят ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»Π½ΠΈΡ‚Π΅ Π΅Ρ„Π΅ΠΊΡ‚ΠΈ ΠΎΡ‚ DoS Π°Ρ‚Π°ΠΊΠΈΡ‚Π΅ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° прокси

Π‘Π½ΠΈΠΌΠΊΠ°: Unsplash

DoS Π°Ρ‚Π°ΠΊΠΈΡ‚Π΅ са Π΅Π΄Π½Π° ΠΎΡ‚ Π½Π°ΠΉ-Π³ΠΎΠ»Π΅ΠΌΠΈΡ‚Π΅ Π·Π°ΠΏΠ»Π°Ρ…ΠΈ Π·Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° сигурност Π² ΡΡŠΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈΡ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚. Има дСсСтки Π±ΠΎΡ‚Π½Π΅Ρ‚ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π°ΠΏΠ°Π΄Π°Ρ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π°Π΅ΠΌΠ°Ρ‚, Π·Π° Π΄Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Ρ‚ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Π°Ρ‚Π°ΠΊΠΈ.

Π£Ρ‡Π΅Π½ΠΈ ΠΎΡ‚ унивСрситСта Π² Π‘Π°Π½ Π”ΠΈΠ΅Π³ΠΎ ΠΏΡ€ΠΎΡƒΡ‡Π²Π°Π½Π΅ Π΄ΠΎ ΠΊΠ°ΠΊΠ²Π° стСпСн ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° проксита ΠΏΠΎΠΌΠ°Π³Π° Π·Π° намаляванС Π½Π° нСгативния Π΅Ρ„Π΅ΠΊΡ‚ ΠΎΡ‚ DoS Π°Ρ‚Π°ΠΊΠΈΡ‚Π΅ - прСдставямС Π½Π° Π²Π°ΡˆΠ΅Ρ‚ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ основнитС Ρ‚Π΅Π·ΠΈ Π½Π° Ρ‚Π°Π·ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°.

Π’ΡŠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅: ΠŸΡ€ΠΎΠΊΡΠΈ ΠΊΠ°Ρ‚ΠΎ инструмСнт Π·Π° Π±ΠΎΡ€Π±Π° с DoS

Подобни СкспСримСнти ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π½ΠΎ сС ΠΏΡ€ΠΎΠ²Π΅ΠΆΠ΄Π°Ρ‚ ΠΎΡ‚ изслСдоватСли ΠΎΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ страни, Π½ΠΎ тСхният ΠΎΠ±Ρ‰ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π΅ липсата Π½Π° рСсурси Π·Π° симулиранС Π½Π° Π°Ρ‚Π°ΠΊΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ са Π±Π»ΠΈΠ·ΠΊΠΈ Π΄ΠΎ рСалността. ВСстовСтС Π½Π° ΠΌΠ°Π»ΠΊΠΈ ΠΏΠ΅ΠΉΠΊΠΈ Π½Π΅ позволяват Π΄Π° сС ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΠΈ Π½Π° Π²ΡŠΠΏΡ€ΠΎΡΠΈ Π·Π° Ρ‚ΠΎΠ²Π° ΠΊΠΎΠ»ΠΊΠΎ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ прокситата Ρ‰Π΅ устоят Π½Π° Π°Ρ‚Π°ΠΊΠ° Π² слоТни ΠΌΡ€Π΅ΠΆΠΈ, ΠΊΠ°ΠΊΠ²ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ играят ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π° роля Π² способността Π·Π° ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ‰Π΅Ρ‚ΠΈΡ‚Π΅ ΠΈ Ρ‚.Π½.

Π—Π° СкспСримСнта ΡƒΡ‡Π΅Π½ΠΈΡ‚Π΅ са създали ΠΌΠΎΠ΄Π΅Π» Π½Π° Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΎ ΡƒΠ΅Π± ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ – Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ услуга Π·Π° Π΅Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Π° Ρ‚ΡŠΡ€Π³ΠΎΠ²ΠΈΡ. Π Π°Π±ΠΎΡ‚ΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ ΠΎΡ‚ ΡΡŠΡ€Π²ΡŠΡ€ΠΈ, ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ са Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ гСографски мСстополоТСния ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ услугата. Π’ Ρ‚ΠΎΠ·ΠΈ ΠΌΠΎΠ΄Π΅Π» ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ слуТи ΠΊΠ°Ρ‚ΠΎ срСдство Π·Π° комуникация ΠΌΠ΅ΠΆΠ΄Ρƒ услугата ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ - Ρ‚Π°ΠΊΠ° работят ΡƒΠ΅Π± услугитС ΠΎΡ‚ Ρ‚ΡŠΡ€ΡΠ°Ρ‡ΠΊΠΈΡ‚Π΅ Π΄ΠΎ инструмСнтитС Π·Π° ΠΎΠ½Π»Π°ΠΉΠ½ Π±Π°Π½ΠΊΠΈΡ€Π°Π½Π΅.

ЕкспСримСнтирайтС: възмоТно Π»ΠΈ Π΅ Π΄Π° сС намалят ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»Π½ΠΈΡ‚Π΅ Π΅Ρ„Π΅ΠΊΡ‚ΠΈ ΠΎΡ‚ DoS Π°Ρ‚Π°ΠΊΠΈΡ‚Π΅ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° прокси

DoS Π°Ρ‚Π°ΠΊΠΈΡ‚Π΅ правят нСвъзмоТно Π½ΠΎΡ€ΠΌΠ°Π»Π½ΠΎΡ‚ΠΎ взаимодСйствиС ΠΌΠ΅ΠΆΠ΄Ρƒ услугата ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅. Има Π΄Π²Π° Π²ΠΈΠ΄Π° DoS: Π°Ρ‚Π°ΠΊΠΈ Π½Π° прилоТния слой ΠΈ Π°Ρ‚Π°ΠΊΠΈ Π½Π° инфраструктурния слой. Π’ послСдния случай Π½Π°ΠΏΠ°Π΄Π°Ρ‚Π΅Π»ΠΈΡ‚Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ Π°Ρ‚Π°ΠΊΡƒΠ²Π°Ρ‚ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° ΠΈ хостовСтС, Π½Π° ΠΊΠΎΠΈΡ‚ΠΎ сС изпълнява услугата (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚Π΅ наводняват цялата чСстотна Π»Π΅Π½Ρ‚Π° Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° с наводняващ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ). Π’ случай Π½Π° Π°Ρ‚Π°ΠΊΠ° Π½Π° Π½ΠΈΠ²ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Ρ†Π΅Π»Ρ‚Π° Π½Π° нападатСля Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΡŠΡ‚ Π·Π° взаимодСйствиС с потрСбитСля - Π·Π° Ρ‚ΠΎΠ²Π° Ρ‚Π΅ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Ρ‚ ΠΎΠ³Ρ€ΠΎΠΌΠ΅Π½ Π±Ρ€ΠΎΠΉ заявки, Π·Π° Π΄Π° ΠΏΡ€Π΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°Ρ‚ срив Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ. ΠžΠΏΠΈΡΠ°Π½ΠΈΡΡ‚ СкспСримСнт засяга Π°Ρ‚Π°ΠΊΠΈ Π½Π° Π½ΠΈΠ²ΠΎ инфраструктура.

ΠŸΡ€ΠΎΠΊΡΠΈ ΠΌΡ€Π΅ΠΆΠΈΡ‚Π΅ са Π΅Π΄ΠΈΠ½ ΠΎΡ‚ инструмСнтитС Π·Π° ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ‰Π΅Ρ‚ΠΈΡ‚Π΅ ΠΎΡ‚ DoS Π°Ρ‚Π°ΠΊΠΈ. Π’ случай Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° прокси, всички заявки ΠΎΡ‚ потрСбитСля към услугата ΠΈ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚Π΅ към тях Π½Π΅ сС ΠΏΡ€Π΅Π΄Π°Π²Π°Ρ‚ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ, Π° Ρ‡Ρ€Π΅Π· ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π½ΠΈ ΡΡŠΡ€Π²ΡŠΡ€ΠΈ. И потрСбитСлят, ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π΅ сС "Π²ΠΈΠΆΠ΄Π°Ρ‚" Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ, Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΈ са ΠΈΠΌ само прокси адрСси. Π’ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Ρ‚ΠΎΠ²Π° Π΅ нСвъзмоТно ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π΄Π° сС Π°Ρ‚Π°ΠΊΡƒΠ²Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ. Π’ края Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° ΠΈΠΌΠ° Ρ‚Π°ΠΊΠ° Π½Π°Ρ€Π΅Ρ‡Π΅Π½ΠΈΡ‚Π΅ edge proxies - външни проксита с Π½Π°Π»ΠΈΡ‡Π½ΠΈ IP адрСси, Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π° ΠΌΠΈΠ½Π°Π²Π° ΠΏΡŠΡ€Π²ΠΎ към тях.

ЕкспСримСнтирайтС: възмоТно Π»ΠΈ Π΅ Π΄Π° сС намалят ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»Π½ΠΈΡ‚Π΅ Π΅Ρ„Π΅ΠΊΡ‚ΠΈ ΠΎΡ‚ DoS Π°Ρ‚Π°ΠΊΠΈΡ‚Π΅ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° прокси

Π—Π° Π΄Π° устои ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Π½Π° DoS Π°Ρ‚Π°ΠΊΠ°, прокси ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° трябва Π΄Π° ΠΈΠΌΠ° Π΄Π²Π΅ ΠΊΠ»ΡŽΡ‡ΠΎΠ²ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ. ΠŸΡŠΡ€Π²ΠΎ, Ρ‚Π°ΠΊΠ°Π²Π° ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π½Π° ΠΌΡ€Π΅ΠΆΠ° трябва Π΄Π° ΠΈΠ³Ρ€Π°Π΅ ролята Π½Π° посрСдник, тоСст ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° β€žΠΏΡ€Π΅ΠΌΠΈΠ½Π΅Ρ‚Π΅β€œ Π΄ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ само Ρ‡Ρ€Π΅Π· нСя. Π’ΠΎΠ²Π° Ρ‰Π΅ ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½Π° Π°Ρ‚Π°ΠΊΠ° срСщу услугата. Π’Ρ‚ΠΎΡ€ΠΎ, прокси ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° трябва Π΄Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π΄Π° всС ΠΎΡ‰Π΅ взаимодСйстват с ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, Π΄ΠΎΡ€ΠΈ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Π°Ρ‚Π°ΠΊΠ°Ρ‚Π°.

ЕкспСримСнтална инфраструктура

ΠŸΡ€ΠΎΡƒΡ‡Π²Π°Π½Π΅Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Ρ‡Π΅Ρ‚ΠΈΡ€ΠΈ ΠΊΠ»ΡŽΡ‡ΠΎΠ²ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°:

  • внСдряванС Π½Π° прокси ΠΌΡ€Π΅ΠΆΠ°;
  • Apache ΡƒΠ΅Π± ΡΡŠΡ€Π²ΡŠΡ€
  • инструмСнт Π·Π° ΡƒΠ΅Π± тСстванС Обсада;
  • инструмСнт Π·Π° Π°Ρ‚Π°ΠΊΠ° Π’Ρ€ΠΈΠ½Ρƒ.

Бимулацията Π΅ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ΅Π½Π° Π² срСда MicroGrid - с нСя ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС симулират ΠΌΡ€Π΅ΠΆΠΈ с 20 хиляди Ρ€ΡƒΡ‚Π΅Ρ€Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ Π΅ сравнимо с ΠΌΡ€Π΅ΠΆΠΈΡ‚Π΅ Π½Π° Tier-1 ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΈΡ‚Π΅.

Π’ΠΈΠΏΠΈΡ‡Π½Π°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ° Π½Π° Trinoo сС ΡΡŠΡΡ‚ΠΎΠΈ ΠΎΡ‚ Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ ΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚ΠΈΡ€Π°Π½ΠΈ хостовС, ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‰ΠΈ Π΄Π΅ΠΌΠΎΠ½Π° Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π°. Има ΠΈ софтуСр Π·Π° наблюдСниС Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΈ DoS Π°Ρ‚Π°ΠΊΠΈ. ΠšΠ°Ρ‚ΠΎ ΠΈΠΌΠ° списък с IP адрСси, Π΄Π΅ΠΌΠΎΠ½ΡŠΡ‚ Trinoo ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° UDP ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π΄ΠΎ Ρ†Π΅Π»ΠΈΡ‚Π΅ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅.

По Π²Ρ€Π΅ΠΌΠ΅ Π½Π° СкспСримСнта са ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π΄Π²Π° ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€Π°. Π‘ΠΈΠΌΡƒΠ»Π°Ρ‚ΠΎΡ€ΡŠΡ‚ Π½Π° MicroGrid Ρ€Π°Π±ΠΎΡ‚ΠΈ Π½Π° Xeon Linux ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ ΠΎΡ‚ 16 възСла (2.4 GHz ΡΡŠΡ€Π²ΡŠΡ€ΠΈ с 1 GB ΠΏΠ°ΠΌΠ΅Ρ‚ Π½Π° машина), ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ Ρ‡Ρ€Π΅Π· 1 Gbps Ethernet Ρ…ΡŠΠ±. Π”Ρ€ΡƒΠ³ΠΈ софтуСрни ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ бяха Ρ€Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈ Π² ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€ ΠΎΡ‚ 24 възСла (450MHz PII Linux-cthdths с 1 GB ΠΏΠ°ΠΌΠ΅Ρ‚ Π½Π° машина), ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с 100Mbps Ethernet Ρ…ΡŠΠ±. Π”Π²Π° ΠΊΠ»ΡŠΡΡ‚Π΅Ρ€Π° бяха ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ Ρ‡Ρ€Π΅Π· 1Gbps ΠΊΠ°Π½Π°Π».

ΠŸΡ€ΠΎΠΊΡΠΈ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° сС хоства Π² Π³Ρ€ΡƒΠΏΠ° ΠΎΡ‚ 1000 хоста. Edge прокситата са Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎ Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ Π² цСлия ΠΏΡƒΠ» ΠΎΡ‚ рСсурси. ΠŸΡ€ΠΎΠΊΡΠΈΡ‚Π° Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ сС Π½Π°ΠΌΠΈΡ€Π°Ρ‚ Π½Π° хостовС, ΠΊΠΎΠΈΡ‚ΠΎ са ΠΏΠΎ-Π±Π»ΠΈΠ·ΠΎ Π΄ΠΎ Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° инфраструктура. ΠžΡΡ‚Π°Π½Π°Π»ΠΈΡ‚Π΅ проксита са Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎ Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΡ€Π°ΠΉΠ½ΠΈΡ‚Π΅ проксита ΠΈ прокситата Π½Π° прилоТСнията.

ЕкспСримСнтирайтС: възмоТно Π»ΠΈ Π΅ Π΄Π° сС намалят ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»Π½ΠΈΡ‚Π΅ Π΅Ρ„Π΅ΠΊΡ‚ΠΈ ΠΎΡ‚ DoS Π°Ρ‚Π°ΠΊΠΈΡ‚Π΅ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° прокси

ΠœΡ€Π΅ΠΆΠ° Π·Π° симулация

Π—Π° Π΄Π° ΠΏΡ€ΠΎΡƒΡ‡Π°Ρ‚ СфСктивността Π½Π° проксито ΠΊΠ°Ρ‚ΠΎ инструмСнт Π·Π° противодСйствиС Π½Π° DoS Π°Ρ‚Π°ΠΊΠ°, изслСдоватСлитС ΠΈΠ·ΠΌΠ΅Ρ€Π²Π°Ρ‚ производитСлността Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΏΡ€ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ сцСнарии Π½Π° външни влияния. ΠžΠ±Ρ‰ΠΎ Π² прокси ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° имашС 192 проксита (64 ΠΎΡ‚ тях бяха Π³Ρ€Π°Π½ΠΈΡ‡Π½ΠΈ). Π—Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° Π°Ρ‚Π°ΠΊΠ°Ρ‚Π° Π΅ създадСна ΠΌΡ€Π΅ΠΆΠ° Trinoo, Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‰Π° 100 Π΄Π΅ΠΌΠΎΠ½Π°. ВсСки ΠΎΡ‚ Π΄Π΅ΠΌΠΎΠ½ΠΈΡ‚Π΅ имашС 100Mbps ΠΊΠ°Π½Π°Π». Π’ΠΎΠ²Π° ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π° Π½Π° Π±ΠΎΡ‚Π½Π΅Ρ‚ ΠΎΡ‚ 10 XNUMX домашни Ρ€ΡƒΡ‚Π΅Ρ€Π°.

Π‘Π΅ΡˆΠ΅ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΎ Π²ΡŠΠ·Π΄Π΅ΠΉΡΡ‚Π²ΠΈΠ΅Ρ‚ΠΎ Π½Π° DoS Π°Ρ‚Π°ΠΊΠ° Π²ΡŠΡ€Ρ…Ρƒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΈ прокси ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°. Π’ СкспСримСнталната конфигурация ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ имашС ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΊΠ°Π½Π°Π» ΠΎΡ‚ 250 Mbps, Π° всСки Π³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ прокси имашС 100 Mbps.

Π Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈ ΠΎΡ‚ СкспСримСнта

Π‘ΠΏΠΎΡ€Π΅Π΄ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈΡ‚Π΅ ΠΎΡ‚ Π°Π½Π°Π»ΠΈΠ·Π° сС ΠΎΠΊΠ°Π·Π°, Ρ‡Π΅ Π°Ρ‚Π°ΠΊΠ° Π½Π° 250Mbps Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡Π°Π²Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° рСакция Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ (ΠΎΠΊΠΎΠ»ΠΎ дСсСт ΠΏΡŠΡ‚ΠΈ), Π² Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° ΠΊΠΎΠ΅Ρ‚ΠΎ става нСвъзмоТно Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, ΠΊΠΎΠ³Π°Ρ‚ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° прокси ΠΌΡ€Π΅ΠΆΠ°, Π°Ρ‚Π°ΠΊΠ°Ρ‚Π° няма Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π²ΡŠΠ·Π΄Π΅ΠΉΡΡ‚Π²ΠΈΠ΅ Π²ΡŠΡ€Ρ…Ρƒ производитСлността ΠΈ Π½Π΅ влошава потрСбитСлското изТивяванС. Π’ΠΎΠ²Π° Π΅ Ρ‚Π°ΠΊΠ°, Π·Π°Ρ‰ΠΎΡ‚ΠΎ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€Π½ΠΈΡ‚Π΅ проксита намаляват Π΅Ρ„Π΅ΠΊΡ‚Π° ΠΎΡ‚ Π°Ρ‚Π°ΠΊΠ°Ρ‚Π° ΠΈ ΠΎΠ±Ρ‰ΠΈΡ‚Π΅ рСсурси Π½Π° прокси ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° са ΠΏΠΎ-високи ΠΎΡ‚ Ρ‚Π΅Π·ΠΈ Π½Π° самото ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.

Π‘ΠΏΠΎΡ€Π΅Π΄ статистиката, Π°ΠΊΠΎ мощността Π½Π° Π°Ρ‚Π°ΠΊΠ°Ρ‚Π° Π½Π΅ надвишава 6.0Gbps (Π²ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ„Π°ΠΊΡ‚Π°, Ρ‡Π΅ ΠΎΠ±Ρ‰Π°Ρ‚Π° чСстотна Π»Π΅Π½Ρ‚Π° Π½Π° Π³Ρ€Π°Π½ΠΈΡ‡Π½ΠΈΡ‚Π΅ прокси ΠΊΠ°Π½Π°Π»ΠΈ Π΅ само 6.4Gbps), Ρ‚ΠΎΠ³Π°Π²Π° 95% ΠΎΡ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π΅ ΠΈΠ·ΠΏΠΈΡ‚Π²Π°Ρ‚ Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΠΌΠΎ влошаванС Π½Π° производитСлността. Π’ ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅, Π² случай Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠΎΡ‰Π½Π° Π°Ρ‚Π°ΠΊΠ°, Π½Π°Π΄Π²ΠΈΡˆΠ°Π²Π°Ρ‰Π° 6.4Gbps, Π΄ΠΎΡ€ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° прокси ΠΌΡ€Π΅ΠΆΠ° Π½Π΅ Π±ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ Π΄Π° сС ΠΈΠ·Π±Π΅Π³Π½Π΅ влошаванС Π½Π° Π½ΠΈΠ²ΠΎΡ‚ΠΎ Π½Π° обслуТванС Π·Π° ΠΊΡ€Π°ΠΉΠ½ΠΈΡ‚Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ.

ЕкспСримСнтирайтС: възмоТно Π»ΠΈ Π΅ Π΄Π° сС намалят ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»Π½ΠΈΡ‚Π΅ Π΅Ρ„Π΅ΠΊΡ‚ΠΈ ΠΎΡ‚ DoS Π°Ρ‚Π°ΠΊΠΈΡ‚Π΅ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° прокси

Π’ случай Π½Π° ΠΊΠΎΠ½Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€Π°Π½ΠΈ Π°Ρ‚Π°ΠΊΠΈ, ΠΊΠΎΠ³Π°Ρ‚ΠΎ силата ΠΈΠΌ Π΅ ΡΡŠΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡Π΅Π½Π° Π²ΡŠΡ€Ρ…Ρƒ случаСн Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€Π½ΠΈ проксита. Π’ Ρ‚ΠΎΠ·ΠΈ случай Π°Ρ‚Π°ΠΊΠ°Ρ‚Π° Π·Π°Π΄Ρ€ΡŠΡΡ‚Π²Π° част ΠΎΡ‚ прокси ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½Π° част ΠΎΡ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Ρ‰Π΅ Π·Π°Π±Π΅Π»Π΅ΠΆΠ°Ρ‚ спад Π² производитСлността.

Π”Π°Π½Π½ΠΈ

Π Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈΡ‚Π΅ ΠΎΡ‚ СкспСримСнта ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ‚, Ρ‡Π΅ прокси ΠΌΡ€Π΅ΠΆΠΈΡ‚Π΅ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° подобрят производитСлността Π½Π° TCP прилоТСнията ΠΈ Π΄Π° осигурят ΠΏΠΎΠ·Π½Π°Ρ‚ΠΎ Π½ΠΈΠ²ΠΎ Π½Π° обслуТванС Π·Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅, Π΄ΠΎΡ€ΠΈ Π² случай Π½Π° DoS Π°Ρ‚Π°ΠΊΠΈ. Π‘ΠΏΠΎΡ€Π΅Π΄ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈΡ‚Π΅ проксита са Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π΅Π½ Π½Π°Ρ‡ΠΈΠ½ Π·Π° ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° послСдствията ΠΎΡ‚ Π°Ρ‚Π°ΠΊΠΈ, ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ 90% ΠΎΡ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° СкспСримСнта Π½Π΅ са усСтили намаляванС Π½Π° качСството Π½Π° услугата. Π’ допълнСниС, изслСдоватСлитС установиха, Ρ‡Π΅ с ΡƒΠ²Π΅Π»ΠΈΡ‡Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° прокси ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°, ΠΌΠ°Ρ‰Π°Π±ΡŠΡ‚ Π½Π° DoS Π°Ρ‚Π°ΠΊΠΈΡ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ тя ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π΄ΡŠΡ€ΠΆΠΈ, нараства ΠΏΠΎΡ‡Ρ‚ΠΈ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»Π½ΠΎ, ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ ΠΏΠΎ-голяма Π΅ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°, Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° ΠΏΠΎ-Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ Ρ‰Π΅ сС справи с DoS.

ПолСзни Π²Ρ€ΡŠΠ·ΠΊΠΈ ΠΈ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΈ ΠΎΡ‚ Π˜Π½Ρ„Π°Ρ‚ΠΈΠΊΠ°:

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: www.habr.com

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€