ЭкспСримСнт: ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ послСдствия DoS-Π°Ρ‚Π°ΠΊ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ прокси

ЭкспСримСнт: ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ послСдствия DoS-Π°Ρ‚Π°ΠΊ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ прокси

Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: Unsplash

DoS-Π°Ρ‚Π°ΠΊΠΈ – ΠΎΠ΄Π½Π° ΠΈΠ· ΠΌΠ°ΡΡˆΡ‚Π°Π±Π½Ρ‹Ρ… ΡƒΠ³Ρ€ΠΎΠ· ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ бСзопасности Π² соврСмСнном ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅. Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ дСсятки Π±ΠΎΡ‚Π½Π΅Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠΈ ΡΠ΄Π°ΡŽΡ‚ Π² Π°Ρ€Π΅Π½Π΄Ρƒ для провСдСния ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… Π°Ρ‚Π°ΠΊ.

Π£Ρ‡Π΅Π½Ρ‹Π΅ ΠΈΠ· унивСрситСта Π‘Π°Π½-Π”ΠΈΠ΅Π³ΠΎ ΠΏΡ€ΠΎΠ²Π΅Π»ΠΈ исслСдованиС Ρ‚ΠΎΠ³ΠΎ, насколько использованиС прокси ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ эффСкт ΠΎΡ‚ DoS-Π°Ρ‚Π°ΠΊ – ΠΌΡ‹ прСдставляСм Π²Π°ΡˆΠ΅ΠΌΡƒ вниманию основныС тСзисы этой Ρ€Π°Π±ΠΎΡ‚Ρ‹.

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅: прокси ΠΊΠ°ΠΊ инструмСнт Π±ΠΎΡ€ΡŒΠ±Ρ‹ с DoS

ΠŸΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ экспСримСнты пСриодичСски проводят исслСдоватСли ΠΈΠ· Ρ€Π°Π·Π½Ρ‹Ρ… стран, Π½ΠΎ ΠΈΡ… общая ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² нСдостаткС рСсурсов для модСлирования Π°Ρ‚Π°ΠΊ, ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½Ρ‹ΠΌ ΠΊ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. ВСсты Π½Π° Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… стСндах Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ Π½Π° вопросы ΠΎ Ρ‚ΠΎΠΌ, насколько ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ прокси Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π°Ρ‚Π°ΠΊΠ΅ Π² слоТных сСтях, ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΈΠ³Ρ€Π°ΡŽΡ‚ ΠΊΠ»ΡŽΡ‡Π΅Π²ΡƒΡŽ Ρ€ΠΎΠ»ΡŒ Π² способности ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΡ‰Π΅Ρ€Π± ΠΈ Ρ‚.Π΄.

Для экспСримСнта ΡƒΡ‡Π΅Π½Ρ‹Π΅ создали модСль Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΎΠ³ΠΎ Π²Π΅Π±-прилоТСния – Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, сСрвиса элСктронной ΠΊΠΎΠΌΠΌΠ΅Ρ€Ρ†ΠΈΠΈ. Оно Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ кластСра сСрвСров, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ распрСдСлСны ΠΏΠΎ Ρ€Π°Π·Π½Ρ‹ΠΌ гСографичСским локациям ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ для доступа ΠΊ сСрвису ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚. Π’ этой ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ слуТит срСдством ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ сСрвиса ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ – Ρ‚Π°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π²Π΅Π±-сСрвисы ΠΎΡ‚ поисковых систСм Π΄ΠΎ инструмСнтов ΠΎΠ½Π»Π°ΠΉΠ½-Π±Π°Π½ΠΊΠΈΠ½Π³Π°.

ЭкспСримСнт: ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ послСдствия DoS-Π°Ρ‚Π°ΠΊ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ прокси

DoS-Π°Ρ‚Π°ΠΊΠΈ Π΄Π΅Π»Π°ΡŽΡ‚ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ взаимодСйствиС сСрвиса ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. БущСствуСт Π΄Π²Π° Ρ‚ΠΈΠΏΠ° DoS: Π°Ρ‚Π°ΠΊΠΈ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ прилоТСния ΠΈ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ инфраструктуры. Π’ послСднСм случаС Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠΈ Π°Ρ‚Π°ΠΊΡƒΡŽΡ‚ нСпосрСдствСнно ΡΠ΅Ρ‚ΡŒ ΠΈ хосты, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ сСрвис (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π°Π±ΠΈΠ²Π°ΡŽΡ‚ flood-Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠΎΠΌ всю ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ½ΡƒΡŽ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ сСти). Π’ случаС Π°Ρ‚Π°ΠΊΠΈ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ прилоТСния, Ρ†Π΅Π»ΡŒΡŽ Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠ° выступаСт интСрфСйс взаимодСйствия с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ – для этого ΠΎΠ½ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство запросов с Ρ†Π΅Π»ΡŒΡŽ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ падСния прилоТСния. ΠžΠΏΠΈΡΡ‹Π²Π°Π΅ΠΌΡ‹ΠΉ экспСримСнт касался Π°Ρ‚Π°ΠΊ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ инфраструктуры.

ΠŸΡ€ΠΎΠΊΡΠΈ-сСти – ΠΎΠ΄ΠΈΠ½ ΠΈΠ· инструмСнтов ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΡƒΡ‰Π΅Ρ€Π±Π° ΠΎΡ‚ DoS-Π°Ρ‚Π°ΠΊ. Π’ случаС использования прокси всС запросы ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΊ сСрвису ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° Π½ΠΈΡ… ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ Π½Π΅ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ, Π° Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Π΅ сСрвСры. И ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ, ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Β«Π½Π΅ видят» Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π° Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ, ΠΈΠΌ доступны Ρ‚ΠΎΠ»ΡŒΠΊΠΎ адрСса прокси. Π’ ΠΈΡ‚ΠΎΠ³Π΅ Π°Ρ‚Π°ΠΊΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. На Π³Ρ€Π°Π½ΠΈΡ†Π΅ сСти располоТСны Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ edge proxy – внСшниС прокси с доступными IP-адрСсами, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ΄Π΅Ρ‚ сначала ΠΊ Π½ΠΈΠΌ.

ЭкспСримСнт: ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ послСдствия DoS-Π°Ρ‚Π°ΠΊ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ прокси

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡΡ‚ΠΎΡΡ‚ΡŒ DoS-Π°Ρ‚Π°ΠΊΠ΅, прокси-ΡΠ΅Ρ‚ΡŒ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΈΠΌΠ΅Ρ‚ΡŒ Π΄Π²Π΅ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ возмоТности. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, такая промСТуточная ΡΠ΅Ρ‚ΡŒ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΈΠ³Ρ€Π°Ρ‚ΡŒ Ρ€ΠΎΠ»ΡŒ посрСдника, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Β«Π΄ΠΎΡΡ‚ΡƒΡ‡Π°Ρ‚ΡŒΡΡΒ» Π΄ΠΎ прилоТСния ΠΌΠΎΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Π΅Ρ€Π΅Π· Π½Π΅Π΅. Π­Ρ‚ΠΎ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ прямой Π°Ρ‚Π°ΠΊΠΈ Π½Π° сСрвис. Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, прокси-ΡΠ΅Ρ‚ΡŒ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ, Π΄Π°ΠΆΠ΅ Π² Ρ…ΠΎΠ΄Π΅ Π°Ρ‚Π°ΠΊΠΈ.

Π˜Π½Ρ„Ρ€Π°ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° экспСримСнта

Π’ Ρ…ΠΎΠ΄Π΅ исслСдования использовались Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°:

  • имплСмСнтация прокси-сСти;
  • Π²Π΅Π±-сСрвСр Apache;
  • инструмСнт для Π²Π΅Π±-тСстирования Siege;
  • инструмСнт для провСдСния Π°Ρ‚Π°ΠΊ Trinoo.

Бимуляция ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΠ»Π°ΡΡŒ Π² срСдС MicroGrid – ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для симуляций сСтСй с 20 тысячами ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΎΠ², Ρ‡Ρ‚ΠΎ сравнимо с сСтями ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Tier-1.

Випичная ΡΠ΅Ρ‚ΡŒ Trinoo состоит ΠΈΠ· Π½Π°Π±ΠΎΡ€Π° скомпромСтированных хостов, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π·Π°ΠΏΡƒΡ‰Π΅Π½ Π΄Π΅ΠΌΠΎΠ½ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π’Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ софт для контроля сСти ΠΈ направлСния DoS-Π°Ρ‚Π°ΠΊ. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ² список IP-адрСсов, Π΄Π΅ΠΌΠΎΠ½ Trinoo посылаСт UDP-ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΊ цСлям Π² Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ врСмя.

Π’ Ρ…ΠΎΠ΄Π΅ экспСримСнта использовалось Π΄Π²Π° кластСра. Бимулятор MicroGrid Ρ€Π°Π±ΠΎΡ‚Π°Π» Π² кластСрС Xeon Linux ΠΈΠ· 16 ΡƒΠ·Π»ΠΎΠ² (сСрвСры 2.4GHz с 1 Π³ΠΈΠ³Π°Π±Π°ΠΉΡ‚ΠΎΠΌ памяти Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ машинС), соСдинСнныС Ρ‡Π΅Ρ€Π΅Π· 1 Gbps Ethernet ΠΊΠΎΠ½Ρ†Π΅Π½Ρ‚Ρ€Π°Ρ‚ΠΎΡ€. Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Π»ΠΈΡΡŒ Π² кластСрС ΠΈΠ· 24 ΡƒΠ·Π»ΠΎΠ² (450MHz PII Linux-cthdths c 1 Π“Π± памяти Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ машинС), ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Π½Ρ‹Ρ… 100Mbps Ethernet-ΠΊΠΎΠ½Ρ†Π΅Π½Ρ‚Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ. Π”Π²Π° кластСра соСдинялись ΠΊΠ°Π½Π°Π»ΠΎΠΌ Π² 1Gbps.

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

ЭкспСримСнт: ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ послСдствия DoS-Π°Ρ‚Π°ΠΊ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ прокси

Π‘Π΅Ρ‚ΡŒ для симуляции

Для изучСния эффСктивности прокси Π² качСствС инструмСнта противодСйствия DoS-Π°Ρ‚Π°ΠΊΠ΅, исслСдоватСли замСряли ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ прилоТСния ΠΏΡ€ΠΈ Ρ€Π°Π·Π½Ρ‹Ρ… сцСнариях Π²Π½Π΅ΡˆΠ½ΠΈΡ… воздСйствий. ВсСго Π² прокси-сСти Π±Ρ‹Π»ΠΎ 192 прокси (64 ΠΈΠ· Π½ΠΈΡ… Π³Ρ€Π°Π½ΠΈΡ‡Π½Ρ‹Π΅). Для провСдСния Π°Ρ‚Π°ΠΊΠΈ Π±Ρ‹Π»Π° создана ΡΠ΅Ρ‚ΡŒ Trinoo, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π°Ρ 100 Π΄Π΅ΠΌΠΎΠ½ΠΎΠ². Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π΄Π΅ΠΌΠΎΠ½ΠΎΠ² Π±Ρ‹Π» ΠΊΠ°Π½Π°Π» Π½Π° 100Mbps. Π­Ρ‚ΠΎ соотвСтствуСт Π±ΠΎΡ‚Π½Π΅Ρ‚Ρƒ ΠΈΠ· 10 тысячи Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡ… Ρ€ΠΎΡƒΡ‚Π΅Ρ€ΠΎΠ².

Π—Π°ΠΌΠ΅Ρ€ΡΠ»ΠΎΡΡŒ влияниС DoS-Π°Ρ‚Π°ΠΊΠΈ Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ прокси-ΡΠ΅Ρ‚ΡŒ. Π’ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Ρƒ прилоТСния Π±Ρ‹Π» ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΊΠ°Π½Π°Π» Π½Π° 250Mbps, Π° Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π½ΠΎΠ³ΠΎ прокси – Π½Π° 100 Mbps.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ экспСримСнта

По Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌ Π°Π½Π°Π»ΠΈΠ·Π° оказалось, Ρ‡Ρ‚ΠΎ Π°Ρ‚Π°ΠΊΠ° Π½Π° 250Mbps Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ врСмя ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠ° прилоТСния (ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π² Π΄Π΅ΡΡΡ‚ΡŒ Ρ€Π°Π·), Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρ‡Π΅Π³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈΠΌ ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Однако ΠΏΡ€ΠΈ использовании прокси-сСти, Π°Ρ‚Π°ΠΊΠ° Π½Π΅ ΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ влияния Π½Π° быстродСйствиС ΠΈ Π½Π΅ ΡƒΡ…ΡƒΠ΄ΡˆΠ°Π΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ ΠΎΠΏΡ‹Ρ‚. Π’Π°ΠΊ происходит ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π½Ρ‹Π΅ прокси Ρ€Π°Π·ΠΌΡ‹Π²Π°ΡŽΡ‚ эффСкт ΠΎΡ‚ Π°Ρ‚Π°ΠΊΠΈ, Π° ΠΎΠ±Ρ‰ΠΈΠΉ объСм рСсурсов прокси-сСти Π²Ρ‹ΡˆΠ΅, Ρ‡Π΅ΠΌ Ρƒ самого прилоТСния.

По статистикС, Ссли ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ Π°Ρ‚Π°ΠΊΠΈ Π½Π΅ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ 6.0Gbps (ΠΏΡ€ΠΈ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ общая пропускная ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ ΠΊΠ°Π½Π°Π»ΠΎΠ² ΠΏΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π½Ρ‹Ρ… прокси всСго 6.4Gbps), Ρ‚ΠΎ 95% ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π΅ ΠΈΡΠΏΡ‹Ρ‚Ρ‹Π²Π°ΡŽΡ‚ ΠΎΡ‰ΡƒΡ‚ΠΈΠΌΠΎΠ³ΠΎ сниТСния ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. ΠŸΡ€ΠΈ этом Π² случаС ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠΎΡ‰Π½ΠΎΠΉ Π°Ρ‚Π°ΠΊΠΈ, ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°ΡŽΡ‰Π΅ΠΉ 6.4Gbps, Π΄Π°ΠΆΠ΅ использованиС прокси-сСти Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ Π±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Π΄Π΅Π³Ρ€Π°Π΄Π°Ρ†ΠΈΠΈ уровня сСрвиса для ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

ЭкспСримСнт: ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ послСдствия DoS-Π°Ρ‚Π°ΠΊ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ прокси

Π’ случаС ΠΊΠΎΠ½Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π°Ρ‚Π°ΠΊ, ΠΊΠΎΠ³Π΄Π° ΠΈΡ… ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ концСнтрируСтся Π½Π° случайном Π½Π°Π±ΠΎΡ€Π΅ ΠΏΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π½Ρ‹Ρ… прокси. Π’ этом случаС Π°Ρ‚Π°ΠΊΠ° Π·Π°Π±ΠΈΠ²Π°Π΅Ρ‚ Ρ‡Π°ΡΡ‚ΡŒ прокси-сСти, поэтому Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ замСтят ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

Π’Ρ‹Π²ΠΎΠ΄Ρ‹

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ экспСримСнта говорят ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ прокси-сСти ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΠ»ΡƒΡ‡ΡˆΠ°Ρ‚ΡŒ быстродСйствиС TCP-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ сСрвиса для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, Π΄Π°ΠΆΠ΅ Π² случаС DoS-Π°Ρ‚Π°ΠΊ. Богласно ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΌ Π΄Π°Π½Π½Ρ‹ΠΌ, прокси сСти ΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ эффСктивным способом ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ послСдствий Π°Ρ‚Π°ΠΊ, Π±ΠΎΠ»Π΅Π΅ 90% ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π² Ρ…ΠΎΠ΄Π΅ Π² экспСримСнта Π½Π΅ ΠΎΡ‰ΡƒΡ‚ΠΈΠ»ΠΈ сниТСния качСства Ρ€Π°Π±ΠΎΡ‚Ρ‹ сСрвиса. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, исслСдоватСли выяснили, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° прокси сСти, ΠΌΠ°ΡΡˆΡ‚Π°Π± DoS-Π°Ρ‚Π°ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ½Π° способна вынСсти, увСличиваСтся практичСски Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Ρ‡Π΅ΠΌ ΠΊΡ€ΡƒΠΏΠ½Π΅Π΅ ΡΠ΅Ρ‚ΡŒ, Ρ‚Π΅ΠΌ эффСктивнСС ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ Π±ΠΎΡ€ΠΎΡ‚ΡŒΡΡ с DoS.

ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ссылки ΠΈ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΎΡ‚ Infatica:

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

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ