ЕкспСримСнт: ΠΌΠΎΠΆΠ΅ Π»ΠΈ Π΄Π° сС намалят Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½ΠΈΡ‚Π΅ послСдици ΠΎΡ‚ DoS Π°Ρ‚Π°ΠΊΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° прокси

ЕкспСримСнт: ΠΌΠΎΠΆΠ΅ Π»ΠΈ Π΄Π° сС намалят Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½ΠΈΡ‚Π΅ послСдици ΠΎΡ‚ DoS Π°Ρ‚Π°ΠΊΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° прокси

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

DoS Π°Ρ‚Π°ΠΊΠΈ са Π΅Π΄Π½Π° ΠΎΡ‚ основнитС Π·Π°ΠΏΠ»Π°Ρ…ΠΈ Π·Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° бСзопасност Π² ΡΡŠΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈΡ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚. Π‘ΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‚ дСсСтки Π±ΠΎΡ‚Π½Π΅Ρ‚ΠΎΠ²Π΅, ΠΊΠΎΠΈΡ‚ΠΎ Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈ Π»ΠΈΡ†Π° ΠΎΡ‚Π΄Π°Π²Π°Ρ‚ ΠΏΠΎΠ΄ Π½Π°Π΅ΠΌ Π·Π° ΠΏΡ€ΠΎΠ²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Π°Ρ‚Π°ΠΊΠΈ.

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

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

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

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

ЕкспСримСнт: ΠΌΠΎΠΆΠ΅ Π»ΠΈ Π΄Π° сС намалят Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½ΠΈΡ‚Π΅ послСдици ΠΎΡ‚ DoS Π°Ρ‚Π°ΠΊΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° прокси

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

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

ЕкспСримСнт: ΠΌΠΎΠΆΠ΅ Π»ΠΈ Π΄Π° сС намалят Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½ΠΈΡ‚Π΅ послСдици ΠΎΡ‚ DoS Π°Ρ‚Π°ΠΊΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° прокси

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

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

Π’ Ρ…ΠΎΠ΄Π° Π½Π° изслСдванСто бяха ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Ρ‡Π΅Ρ‚ΠΈΡ€ΠΈ ΠΊΠ»ΡŽΡ‡ΠΎΠ²ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°:

  • имплСмСнтация Π½Π° прокси ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°;
  • ΡƒΠ΅Π± ΡΡŠΡ€Π²ΡŠΡ€ Apache;
  • инструмСнт Π·Π° ΡƒΠ΅Π± тСстванС Siege;
  • инструмСнт Π·Π° ΠΏΡ€ΠΎΠ²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π°Ρ‚Π°ΠΊΠΈ Trinoo.

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

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

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

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

ЕкспСримСнт: ΠΌΠΎΠΆΠ΅ Π»ΠΈ Π΄Π° сС намалят Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½ΠΈΡ‚Π΅ послСдици ΠΎΡ‚ DoS Π°Ρ‚Π°ΠΊΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° прокси

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

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

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

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

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

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

ЕкспСримСнт: ΠΌΠΎΠΆΠ΅ Π»ΠΈ Π΄Π° сС намалят Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½ΠΈΡ‚Π΅ послСдици ΠΎΡ‚ DoS Π°Ρ‚Π°ΠΊΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° прокси

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

Изводи

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

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

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

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster