Π‘ΠΌΡŠΡ€Ρ‚Π½ΠΈ Π³Ρ€Π΅Ρ…ΠΎΠ²Π΅ Π½Π° сигурността Π½Π° сайта: ΠΊΠ°ΠΊΠ²ΠΎ Π½Π°ΡƒΡ‡ΠΈΡ…ΠΌΠ΅ ΠΎΡ‚ статистиката Π½Π° скСнСра Π·Π° уязвимости Π·Π° Π³ΠΎΠ΄ΠΈΠ½Π°Ρ‚Π°

ΠŸΡ€Π΅Π΄ΠΈ ΠΎΠΊΠΎΠ»ΠΎ Π³ΠΎΠ΄ΠΈΠ½Π° Π½ΠΈΠ΅ ΠΎΡ‚ DataLine стартирахмС услуга Π·Π° Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ ΠΈ Π°Π½Π°Π»ΠΈΠ· Π½Π° уязвимости Π² ИВ прилоТСния. Услугата сС Π±Π°Π·ΠΈΡ€Π° Π½Π° ΠΎΠ±Π»Π°Ρ‡Π½ΠΎΡ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Qualys, Π·Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° ΠΊΠΎΠ΅Ρ‚ΠΎ Π²Π΅Ρ‡Π΅ ΠΊΠ°Π·Π°Ρ…ΠΌΠ΅. Π’ Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π½Π° Π΅Π΄Π½Π° Π³ΠΎΠ΄ΠΈΠ½Π° Ρ€Π°Π±ΠΎΡ‚Π° с Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, ΠΈΠ·Π²ΡŠΡ€ΡˆΠΈΡ…ΠΌΠ΅ 291 сканирания Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ сайтовС ΠΈ Π½Π°Ρ‚Ρ€ΡƒΠΏΠ°Ρ…ΠΌΠ΅ статистика Π·Π° чСсто срСщани уязвимости Π² ΡƒΠ΅Π± прилоТСнията. 

Π’ статията ΠΏΠΎ-Π΄ΠΎΠ»Ρƒ Ρ‰Π΅ Π²ΠΈ ΠΏΠΎΠΊΠ°ΠΆΠ° Ρ‚ΠΎΡ‡Π½ΠΎ ΠΊΠ°ΠΊΠ²ΠΈ Π΄ΡƒΠΏΠΊΠΈ Π² сигурността Π½Π° уСбсайта сС крият Π·Π°Π΄ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈΡ‚Π΅ Π½ΠΈΠ²Π° Π½Π° критичност. НСка Π²ΠΈΠ΄ΠΈΠΌ ΠΊΠ°ΠΊΠ²ΠΈ уязвимости ΡΠΊΠ΅Π½Π΅Ρ€ΡŠΡ‚ ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π° особСно чСсто, Π·Π°Ρ‰ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС появят ΠΈ ΠΊΠ°ΠΊ Π΄Π° сС Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚Π΅. 

Π‘ΠΌΡŠΡ€Ρ‚Π½ΠΈ Π³Ρ€Π΅Ρ…ΠΎΠ²Π΅ Π½Π° сигурността Π½Π° сайта: ΠΊΠ°ΠΊΠ²ΠΎ Π½Π°ΡƒΡ‡ΠΈΡ…ΠΌΠ΅ ΠΎΡ‚ статистиката Π½Π° скСнСра Π·Π° уязвимости Π·Π° Π³ΠΎΠ΄ΠΈΠ½Π°Ρ‚Π°

Qualys раздСля всички уязвимости Π½Π° ΡƒΠ΅Π± прилоТСнията Π½Π° Ρ‚Ρ€ΠΈ Π½ΠΈΠ²Π° Π½Π° критичност: ниско, срСдно ΠΈ високо. Ако ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅Ρ‚Π΅ Ρ€Π°Π·ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΏΠΎ β€žΡ‚Π΅ΠΆΠ΅ΡΡ‚β€œ, ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°, Ρ‡Π΅ всичко Π½Π΅ Π΅ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° лошо. Има няколко уязвимости с високо Π½ΠΈΠ²ΠΎ Π½Π° критичност, ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ ΠΎΡ‚ ΠΊΠΎΠΈΡ‚ΠΎ са Π½Π΅ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΈ: 

Π‘ΠΌΡŠΡ€Ρ‚Π½ΠΈ Π³Ρ€Π΅Ρ…ΠΎΠ²Π΅ Π½Π° сигурността Π½Π° сайта: ΠΊΠ°ΠΊΠ²ΠΎ Π½Π°ΡƒΡ‡ΠΈΡ…ΠΌΠ΅ ΠΎΡ‚ статистиката Π½Π° скСнСра Π·Π° уязвимости Π·Π° Π³ΠΎΠ΄ΠΈΠ½Π°Ρ‚Π°

Но Π±Π΅Π·ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΎ Π½Π΅ ΠΎΠ·Π½Π°Ρ‡Π°Π²Π° Π±Π΅Π·Π²Ρ€Π΅Π΄Π½ΠΎ. Π’Π΅ ΡΡŠΡ‰ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° причинят сСриозни Ρ‰Π΅Ρ‚ΠΈ. 

Π’ΠΎΠΏ β€žΠ½Π΅ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΈβ€œ уязвимости

  1. Уязвимости Π½Π° смСсСно ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅.

    Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ΡŠΡ‚ Π·Π° сигурност Π½Π° уСбсайта Π΅ ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅Ρ‚ΠΎ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΈ ΡΡŠΡ€Π²ΡŠΡ€Π° Ρ‡Ρ€Π΅Π· HTTPS ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ», ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅ ΠΈ Π·Π°Ρ‰ΠΈΡ‚Π°Π²Π° информацията ΠΎΡ‚ ΠΏΡ€ΠΈΡ…Π²Π°Ρ‰Π°Π½Π΅. 

    Някои сайтовС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ смСсСно ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅: Някои Π΄Π°Π½Π½ΠΈ сС ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΡ‚ Ρ‡Ρ€Π΅Π· нСсигурния HTTP ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ». Π’Π°ΠΊΠ° Π½Π°ΠΉ-чСсто сС ΠΏΡ€Π΅Π΄Π°Π²Π° пасивно ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ – информация, която засяга само ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° сайта: ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ, css стиловС. Но понякога сС ΠΏΡ€Π΅Π΄Π°Π²Π° ΠΏΠΎ Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅: скриптовС, ΠΊΠΎΠΈΡ‚ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Ρ‚ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° сайта. Π’ Ρ‚ΠΎΠ·ΠΈ случай, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ спСциалСн софтуСр, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅ информация с Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅, ΠΈΠ΄Π²Π°Ρ‰Π° ΠΎΡ‚ ΡΡŠΡ€Π²ΡŠΡ€Π°, Π΄Π° промСнятС ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚Π΅ си Π² Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Π΄Π° Π½Π°ΠΊΠ°Ρ€Π°Ρ‚Π΅ ΠΌΠ°ΡˆΠΈΠ½Π°Ρ‚Π° Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΏΠΎ Π½Π°Ρ‡ΠΈΠ½, ΠΊΠΎΠΉΡ‚ΠΎ Π½Π΅ Π΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄Π΅Π½ ΠΎΡ‚ Π½Π΅ΠΉΠ½ΠΈΡ‚Π΅ ΡΡŠΠ·Π΄Π°Ρ‚Π΅Π»ΠΈ. 

    По-Π½ΠΎΠ²ΠΈΡ‚Π΅ вСрсии Π½Π° Π±Ρ€Π°ΡƒΠ·ΡŠΡ€ΠΈΡ‚Π΅ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°Π²Π°Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅, Ρ‡Π΅ сайтовСтС със смСсСно ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ Π½Π΅ са бСзопасни ΠΈ Π±Π»ΠΎΠΊΠΈΡ€Π°Ρ‚ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° уСбсайтовС ΡΡŠΡ‰ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Ρ‚ прСдупрСТдСния Π·Π° Π±Ρ€Π°ΡƒΠ·ΡŠΡ€Π° Π² ΠΊΠΎΠ½Π·ΠΎΠ»Π°Ρ‚Π°. НапримСр, Π΅Ρ‚ΠΎ ΠΊΠ°ΠΊ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Π² Firefox

    Π‘ΠΌΡŠΡ€Ρ‚Π½ΠΈ Π³Ρ€Π΅Ρ…ΠΎΠ²Π΅ Π½Π° сигурността Π½Π° сайта: ΠΊΠ°ΠΊΠ²ΠΎ Π½Π°ΡƒΡ‡ΠΈΡ…ΠΌΠ΅ ΠΎΡ‚ статистиката Π½Π° скСнСра Π·Π° уязвимости Π·Π° Π³ΠΎΠ΄ΠΈΠ½Π°Ρ‚Π°

    Какво Π΅ опасно: НападатСлитС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ нСсигурСн ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Π·Π° ΠΏΡ€ΠΈΡ…Π²Π°Ρ‰Π°Π½Π΅ Π½Π° потрСбитСлска информация, замяна Π½Π° скриптовС ΠΈ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° заявки към сайта ΠΎΡ‚ Π½Π΅Π³ΠΎΠ²ΠΎ ΠΈΠΌΠ΅. Π”ΠΎΡ€ΠΈ Π°ΠΊΠΎ посСтитСл Π½Π° сайта Π½Π΅ Π΅ въвСл Π΄Π°Π½Π½ΠΈ, Ρ‚ΠΎΠ²Π° Π½Π΅ Π³ΠΎ ΠΏΡ€Π΅Π΄ΠΏΠ°Π·Π²Π° ΠΎΡ‚ Ρ„ΠΈΡˆΠΈΠ½Π³ – ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° ΠΏΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅Π»Π½Π° информация Ρ‡Ρ€Π΅Π· ΠΈΠ·ΠΌΠ°ΠΌΠ½ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ. НапримСр, ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ скрипт, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° прСнасочитС потрСбитСля към опасСн сайт, ΠΊΠΎΠΉΡ‚ΠΎ сС маскира ΠΊΠ°Ρ‚ΠΎ ΠΏΠΎΠ·Π½Π°Ρ‚ Π½Π° потрСбитСля. Π’ някои случаи злонамСрСният сайт ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Π΄ΠΎΡ€ΠΈ ΠΏΠΎ-Π΄ΠΎΠ±Ρ€Π΅ ΠΎΡ‚ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π° ΠΈ потрСбитСлят ΠΌΠΎΠΆΠ΅ сам Π΄Π° попълни формуляра ΠΈ Π΄Π° ΠΈΠ·ΠΏΡ€Π°Ρ‚ΠΈ ΠΏΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅Π»Π½ΠΈ Π΄Π°Π½Π½ΠΈ. 

    Какво трябва Π΄Π° Π·Π°ΠΏΠΎΠΌΠ½ΠΈ Π΅Π΄ΠΈΠ½ ΡƒΠ΅Π± Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ: Π”ΠΎΡ€ΠΈ Π°ΠΊΠΎ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡ‚Ρ€Π°Ρ‚ΠΎΡ€ΡŠΡ‚ Π½Π° сайта Π΅ инсталирал ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π» SSL/TLS сСртификат, ΠΌΠΎΠΆΠ΅ Π΄Π° възникнС уязвимост ΠΏΠΎΡ€Π°Π΄ΠΈ Ρ‡ΠΎΠ²Π΅ΡˆΠΊΠ° Π³Ρ€Π΅ΡˆΠΊΠ°. НапримСр, Π°ΠΊΠΎ Π½Π° Π΅Π΄Π½Π° ΠΎΡ‚ страницитС поставитС Π½Π΅ относитСлна Π²Ρ€ΡŠΠ·ΠΊΠ°, Π° Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ° ΠΎΡ‚ http ΠΈ освСн Ρ‚ΠΎΠ²Π° Π½Π΅ стС настроили прСнасочвания ΠΎΡ‚ http към https. 

    ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ΅Ρ‚Π΅ смСсСно ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ Π½Π° сайт с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π±Ρ€Π°ΡƒΠ·ΡŠΡ€: ΠΏΠΎΡ‚ΡŠΡ€ΡΠ΅Ρ‚Π΅ Π² изходния ΠΊΠΎΠ΄ Π½Π° страницата, ΠΏΡ€ΠΎΡ‡Π΅Ρ‚Π΅Ρ‚Π΅ извСстията Π² ΠΊΠΎΠ½Π·ΠΎΠ»Π°Ρ‚Π° Π·Π° програмисти. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡŠΡ‚ ΠΎΠ±Π°Ρ‡Π΅ Ρ‰Π΅ трябва Π΄Π° сС Π·Π°Π½ΠΈΠΌΠ°Π²Π° с ΠΊΠΎΠ΄Π° дълго ΠΈ досадно. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ускоритС процСса с инструмСнти Π·Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Π½ Π°Π½Π°Π»ΠΈΠ·, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° SSL, Π±Π΅Π·ΠΏΠ»Π°Ρ‚Π΅Π½ софтуСр Lighthouse ΠΈΠ»ΠΈ ΠΏΠ»Π°Ρ‚Π΅Π½ софтуСр Screaming Frog SEO Spider.

    ОсвСн Ρ‚ΠΎΠ²Π° уязвимостта ΠΌΠΎΠΆΠ΅ Π΄Π° възникнС ΠΏΠΎΡ€Π°Π΄ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с наслСдСн ΠΊΠΎΠ΄ - ΠΊΠΎΠ΄, ΠΊΠΎΠΉΡ‚ΠΎ Π΅ наслСдСн. НапримСр, Π°ΠΊΠΎ някои страници сС Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Ρ‚ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° стар шаблон, ΠΊΠΎΠΉΡ‚ΠΎ Π½Π΅ ΠΎΡ‚Ρ‡ΠΈΡ‚Π° ΠΏΡ€Π΅Ρ…ΠΎΠ΄Π° Π½Π° сайтовС към https.    

  2. Бисквитки Π±Π΅Π· Ρ„Π»Π°Π³ΠΎΠ²Π΅Ρ‚Π΅ "HTTPOnly" ΠΈ "secure".

    ΠΡ‚Ρ€ΠΈΠ±ΡƒΡ‚ΡŠΡ‚ "HTTPOnly" Π·Π°Ρ‰ΠΈΡ‚Π°Π²Π° бисквиткитС ΠΎΡ‚ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΎΡ‚ скриптовС, ΠΊΠΎΠΈΡ‚ΠΎ Π°Ρ‚Π°ΠΊΡƒΠ²Π°Ρ‰ΠΈΡ‚Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π·Π° ΠΊΡ€Π°ΠΆΠ±Π° Π½Π° потрСбитСлски Π΄Π°Π½Π½ΠΈ. Π€Π»Π°Π³ΡŠΡ‚ "сигурно" Π½Π΅ позволява бисквиткитС Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½ΠΈ Π² ясСн тСкст. ΠšΠΎΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΡΡ‚Π° Ρ‰Π΅ бъдС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π° само Π°ΠΊΠΎ Π·Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° бисквитки сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π°Ρ‰ΠΈΡ‚Π΅Π½ HTTPS ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ». 

    И Π΄Π²Π°Ρ‚Π° Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° са посочСни Π² свойствата Π½Π° бисквитката:

    Set-Cookie: Secure; HttpOnly

    Какво Π΅ опасно: Ако Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡŠΡ‚ Π½Π° сайта Π½Π΅ Π΅ посочил Ρ‚Π΅Π·ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈ, атакуващият ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡ€ΠΈΡ…Π²Π°Π½Π΅ информацията Π½Π° потрСбитСля ΠΎΡ‚ бисквитката ΠΈ Π΄Π° я ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°. Ако сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ бисквитки Π·Π° удостовСряванС ΠΈ оторизация, Ρ‚ΠΎΠΉ Ρ‰Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΡ‚Π²Π»Π΅Ρ‡Π΅ сСсията Π½Π° потрСбитСля ΠΈ Π΄Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° дСйствия Π½Π° сайта ΠΎΡ‚ Π½Π΅Π³ΠΎΠ²ΠΎ ΠΈΠΌΠ΅. 

    Какво трябва Π΄Π° Π·Π°ΠΏΠΎΠΌΠ½ΠΈ Π΅Π΄ΠΈΠ½ ΡƒΠ΅Π± Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ: ΠšΠ°Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π² популярнитС Ρ€Π°ΠΌΠΊΠΈ Ρ‚Π΅Π·ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈ сС Π·Π°Π΄Π°Π²Π°Ρ‚ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ. Но всС ΠΏΠ°ΠΊ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Ρ‚Π΅ конфигурацията Π½Π° ΡƒΠ΅Π± ΡΡŠΡ€Π²ΡŠΡ€Π° ΠΈ Π·Π°Π΄Π°ΠΉΡ‚Π΅ Ρ„Π»Π°Π³Π°: Set-Cookie HttpOnly; Π‘ΠΈΠ³ΡƒΡ€Π½ΠΎ.

    Π’ Ρ‚ΠΎΠ·ΠΈ случай Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΡŠΡ‚ β€žHTTPOnlyβ€œ Ρ‰Π΅ Π½Π°ΠΏΡ€Π°Π²ΠΈ бисквиткитС Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΠΈ Π·Π° вашия собствСн JavaScript.  

  3. Π‘Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° ΠΏΡŠΡ‚Ρ уязвимости.

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

    Какво Π΅ опасно: Ако Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма β€žΡΡ‚ΡŠΡ€Ρ‡ΠΈβ€œ, нападатСлят ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠΏΠ°Π΄Π½Π΅ Π² интСрфСйса Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма ΠΈ Π΄Π° сС ΠΎΠΏΠΈΡ‚Π° Π΄Π° Π½Π°ΠΌΠ΅Ρ€ΠΈ ΠΏΠ°ΠΏΠΊΠΈ с ΠΏΠ°Ρ€ΠΎΠ»ΠΈ, Π°ΠΊΠΎ Ρ‚Π΅ сС ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Ρ‚ Π² чист тСкст (Π½Π΅ ΠΏΡ€Π°Π²Π΅Ρ‚Π΅ Ρ‚ΠΎΠ²Π°!). Или ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΎΡ‚ΠΊΡ€Π°Π΄Π½Π΅Ρ‚Π΅ Ρ…Π΅ΡˆΠΎΠ²Π΅ Π½Π° ΠΏΠ°Ρ€ΠΎΠ»ΠΈ ΠΈ Π΄Π° Π½Π°Π»ΠΎΠΆΠΈΡ‚Π΅ Π³Ρ€ΡƒΠ±Π° сила Π½Π° ΠΏΠ°Ρ€ΠΎΠ»Π°Ρ‚Π°, Π° ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π΄Π° ΠΎΠΏΠΈΡ‚Π°Ρ‚Π΅ Π΄Π° ΠΏΠΎΠ²ΠΈΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈΡ‚Π΅ Π² систСмата ΠΈ Π΄Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅Ρ‚Π΅ ΠΏΠΎ-дълбоко Π² инфраструктурата.  

    Какво трябва Π΄Π° Π·Π°ΠΏΠΎΠΌΠ½ΠΈ Π΅Π΄ΠΈΠ½ ΡƒΠ΅Π± Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ: НС забравяйтС Π·Π° ΠΏΡ€Π°Π²Π°Ρ‚Π° Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°ΠΉΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°, ΡƒΠ΅Π± ΡΡŠΡ€Π²ΡŠΡ€Π°, ΡƒΠ΅Π± ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Ρ‚Π°ΠΊΠ°, Ρ‡Π΅ Π΄Π° Π΅ нСвъзмоТно Π΄Π° β€žΠΈΠ·Π±ΡΠ³Π°Ρ‚Π΅β€œ ΠΎΡ‚ ΡƒΠ΅Π± дирСкторията.

  4. Ѐормуляри Π·Π° въвСТданС Π½Π° чувствитСлни Π΄Π°Π½Π½ΠΈ с Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ попълванС.

    Ако потрСбитСлят чСсто попълва формуляри Π½Π° уСбсайтовС, нСговият Π±Ρ€Π°ΡƒΠ·ΡŠΡ€ ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° Ρ‚Π°Π·ΠΈ информация с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° функцията Π·Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ попълванС. 

    ЀормуляритС Π½Π° уСбсайтовСтС ΠΌΠΎΠΆΠ΅ Π΄Π° Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚ ΠΏΠΎΠ»Π΅Ρ‚Π° с ΠΏΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅Π»Π½Π° информация, ΠΊΠ°Ρ‚ΠΎ ΠΏΠ°Ρ€ΠΎΠ»ΠΈ ΠΈΠ»ΠΈ Π½ΠΎΠΌΠ΅Ρ€Π° Π½Π° ΠΊΡ€Π΅Π΄ΠΈΡ‚Π½ΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈ. Π—Π° Ρ‚Π°ΠΊΠΈΠ²Π° ΠΏΠΎΠ»Π΅Ρ‚Π° си струва Π΄Π° Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Ρ‚Π΅ функцията Π·Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ попълванС Π½Π° формуляра Π½Π° самия сайт. 

    Какво Π΅ опасно: Ако Π±Ρ€Π°ΡƒΠ·ΡŠΡ€ΡŠΡ‚ Π½Π° потрСбитСля ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π° чувствитСлна информация, нападатСлят ΠΌΠΎΠΆΠ΅ Π΄Π° я ΠΏΡ€ΠΈΡ…Π²Π°Π½Π΅ ΠΏΠΎ-късно, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‡Ρ€Π΅Π· Ρ„ΠΈΡˆΠΈΠ½Π³. По ΡΡŠΡ‰Π΅ΡΡ‚Π²ΠΎ ΡƒΠ΅Π± Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, ΠΊΠΎΠΉΡ‚ΠΎ Π΅ Π·Π°Π±Ρ€Π°Π²ΠΈΠ» Π·Π° Ρ‚ΠΎΠ·ΠΈ нюанс, настройва своитС ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ. 

    Какво трябва Π΄Π° Π·Π°ΠΏΠΎΠΌΠ½ΠΈ Π΅Π΄ΠΈΠ½ ΡƒΠ΅Π± Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ: Π’ Ρ‚ΠΎΠ·ΠΈ случай ΠΈΠΌΠ°ΠΌΠ΅ класичСски ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚: удобство срСщу сигурност. Ако ΡƒΠ΅Π± Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡŠΡ‚ мисли Π·Π° потрСбитСлското изТивяванС, Ρ‚ΠΎΠΉ ΠΌΠΎΠΆΠ΅ ΡΡŠΠ·Π½Π°Ρ‚Π΅Π»Π½ΠΎ Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ Π΄ΠΎΠ²ΡŠΡ€ΡˆΠ²Π°Π½Π΅. НапримСр, Π°ΠΊΠΎ Π΅ Π²Π°ΠΆΠ½ΠΎ Π΄Π° слСдватС Насоки Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΎΡΡ‚ Π½Π° ΡƒΠ΅Π± ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ – ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΠΊΠΈ Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΎΡΡ‚ Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ Π·Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ с уврСТдания. 

    Π—Π° ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ Π±Ρ€Π°ΡƒΠ·ΡŠΡ€ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Ρ‚Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎΡ‚ΠΎ Π΄ΠΎΠ²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ с Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° autocompete="off", Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

     <body>
        <form action="/bg/form/submit" method="get" autocomplete="off">
          <div>
            <input type="text" placeholder="First Name">
          </div>
          <div>
            <input type="text" id="lname" placeholder="Last Name" autocomplete="on">
          </div>
          <div>
            <input type="number" placeholder="Credit card number">
          </div>
          <input type="submit">
        </form>
      </body>

    Но няма Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ Π·Π° Chrome. Π’ΠΎΠ²Π° сС заобикаля с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° JavaScript, ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π½Π°ΠΌΠ΅Ρ€ΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π½Π° Ρ€Π΅Ρ†Π΅ΠΏΡ‚Π°Ρ‚Π° Ρ‚ΡƒΠΊ

  5. Π—Π°Π³Π»Π°Π²ΠΊΠ°Ρ‚Π° X-Frame-Options Π½Π΅ Π΅ Π·Π°Π΄Π°Π΄Π΅Π½Π° Π² ΠΊΠΎΠ΄Π° Π½Π° сайта. 

    Π’ΠΎΠ²Π° Π·Π°Π³Π»Π°Π²ΠΈΠ΅ засяга Ρ‚Π°Π³ΠΎΠ²Π΅ Π·Π° Ρ€Π°ΠΌΠΊΠ°, Π²Π³Ρ€Π°Π΄Π΅Π½Π° Ρ€Π°ΠΌΠΊΠ°, Π²Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ ΠΈΠ»ΠΈ ΠΎΠ±Π΅ΠΊΡ‚. Π‘ Π½Π΅Π³ΠΎΠ²Π° ΠΏΠΎΠΌΠΎΡ‰ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ напълно Π΄Π° Π·Π°Π±Ρ€Π°Π½ΠΈΡ‚Π΅ Π²Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° вашия сайт Π² Ρ€Π°ΠΌΠΊΠ°. Π—Π° Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Ρ‚ΠΎΠ²Π°, трябва Π΄Π° посочитС стойността X-Frame-Options: deny. Или ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° посочитС X-Frame-Options: sameorigin, слСд ΠΊΠΎΠ΅Ρ‚ΠΎ Π²Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π² iframe Ρ‰Π΅ бъдС Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΎ само във вашия Π΄ΠΎΠΌΠ΅ΠΉΠ½.

    Какво Π΅ опасно: Липсата Π½Π° Ρ‚Π°ΠΊΡŠΠ² Ρ…Π΅Π΄ΡŠΡ€ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΎΡ‚ Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈ сайтовС, Π·Π° Π΄Π° Ρ‰Ρ€Π°ΠΊΠ²Π°Π½Π΅. Π—Π° Ρ‚Π°Π·ΠΈ Π°Ρ‚Π°ΠΊΠ° нападатСлят създава ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Π° Ρ€Π°ΠΌΠΊΠ° Π²ΡŠΡ€Ρ…Ρƒ Π±ΡƒΡ‚ΠΎΠ½ΠΈΡ‚Π΅ ΠΈ ΠΏΠΎΠ΄Π²Π΅ΠΆΠ΄Π° потрСбитСля. НапримСр: ΠΈΠ·ΠΌΠ°ΠΌΠ½ΠΈΡ†ΠΈΡ‚Π΅ Ρ€Π°ΠΌΠΊΠΈΡ€Π°Ρ‚ страници Π² социалнитС ΠΌΡ€Π΅ΠΆΠΈ Π½Π° уСбсайт. ΠŸΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΡΡ‚ си мисли, Ρ‡Π΅ ΠΊΠ»ΠΈΠΊΠ²Π° Π²ΡŠΡ€Ρ…Ρƒ Π±ΡƒΡ‚ΠΎΠ½ Π½Π° Ρ‚ΠΎΠ·ΠΈ сайт. ВмСсто Ρ‚ΠΎΠ²Π° Ρ‰Ρ€Π°ΠΊΠ²Π°Π½Π΅Ρ‚ΠΎ сС ΠΏΡ€ΠΈΡ…Π²Π°Ρ‰Π° ΠΈ заявката Π½Π° потрСбитСля сС ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° Π΄ΠΎ социалната ΠΌΡ€Π΅ΠΆΠ°, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ ΠΈΠΌΠ° Π°ΠΊΡ‚ΠΈΠ²Π½Π° сСсия. Π’ΠΎΠ²Π° Π΅ Π½Π°Ρ‡ΠΈΠ½ΡŠΡ‚, ΠΏΠΎ ΠΊΠΎΠΉΡ‚ΠΎ Π½Π°ΠΏΠ°Π΄Π°Ρ‚Π΅Π»ΠΈΡ‚Π΅ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Ρ‚ спам ΠΎΡ‚ ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° потрСбитСля ΠΈΠ»ΠΈ пСчСлят Π°Π±ΠΎΠ½Π°Ρ‚ΠΈ ΠΈ харСсвания. 

    Ако Π½Π΅ Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Ρ‚Π΅ Ρ‚Π°Π·ΠΈ функция, нападатСлят ΠΌΠΎΠΆΠ΅ Π΄Π° постави Π±ΡƒΡ‚ΠΎΠ½Π° Π½Π° Π²Π°ΡˆΠ΅Ρ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ сайт. Π’ΠΎΠΉ ΠΌΠΎΠΆΠ΅ Π΄Π° сС интСрСсува ΠΎΡ‚ Π²Π°ΡˆΠ°Ρ‚Π° Ρ€Π΅Ρ„Π΅Ρ€Π°Π»Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° ΠΈΠ»ΠΈ Π²Π°ΡˆΠΈΡ‚Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ.  

    Какво трябва Π΄Π° Π·Π°ΠΏΠΎΠΌΠ½ΠΈ Π΅Π΄ΠΈΠ½ ΡƒΠ΅Π± Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ: Уязвимостта ΠΌΠΎΠΆΠ΅ Π΄Π° възникнС, Π°ΠΊΠΎ X-Frame-Options с ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Π½Π° стойност са Π·Π°Π΄Π°Π΄Π΅Π½ΠΈ Π½Π° ΡƒΠ΅Π± ΡΡŠΡ€Π²ΡŠΡ€Π° ΠΈΠ»ΠΈ балансиращото Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅. Π’ Ρ‚ΠΎΠ·ΠΈ случай ΡΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ ΠΈ Π±Π°Π»Π°Π½ΡΡŒΠΎΡ€ΡŠΡ‚ просто Ρ‰Π΅ ΠΏΡ€Π΅Π½Π°ΠΏΠΈΡˆΠ°Ρ‚ Π·Π°Π³Π»Π°Π²ΠΊΠ°Ρ‚Π°, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ ΠΈΠΌΠ°Ρ‚ ΠΏΠΎ-висок ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ Π² сравнСниС с Π±Π΅ΠΊΠ΅Π½Π΄ ΠΊΠΎΠ΄Π°.  

    БтойноститС deny ΠΈ sameorigin Π½Π° Π·Π°Π³Π»Π°Π²ΠΊΠ°Ρ‚Π° X-Frame-Options Ρ‰Π΅ ΠΏΠΎΠΏΡ€Π΅Ρ‡Π°Ρ‚ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° ΡƒΠ΅Π± Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€Π° Π½Π° Yandex. Π—Π° Π΄Π° Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° iframes Π·Π° ΡƒΠ΅Π± Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€Π°, трябва Π΄Π° Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ ΠΎΡ‚Π΄Π΅Π»Π½ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π² настройкитС. НапримСр Π·Π° nginx ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Ρ‚Π΅ ΠΏΠΎ слСдния Π½Π°Ρ‡ΠΈΠ½:

    http{
    ...
     map $http_referer $frame_options {
     "~webvisor.com" "ALLOW-FROM http://webvisor.com";
     default "SAMEORIGIN";
     }
     add_header X-Frame-Options $frame_options;
    ...
    }
    
    

  6. Уязвимости Π½Π° PRSSI (Π˜ΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†Π° със стиловС спрямо ΠΏΡŠΡ‚Ρ).  

    Π’ΠΎΠ²Π° Π΅ уязвимост Π² стила Π½Π° сайта. Π’ΠΎΠ²Π° сС случва, Π°ΠΊΠΎ относитСлни Π²Ρ€ΡŠΠ·ΠΊΠΈ ΠΊΠ°Ρ‚ΠΎ href="/bg/somefolder/styles.css/" сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ стилови Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅. НападатСлят Ρ‰Π΅ сС възползва ΠΎΡ‚ Ρ‚ΠΎΠ²Π°, Π°ΠΊΠΎ Π½Π°ΠΌΠ΅Ρ€ΠΈ Π½Π°Ρ‡ΠΈΠ½ Π΄Π° прСнасочи потрСбитСля към Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½Π° страница. Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π°Ρ‚Π° Ρ‰Π΅ вмъкнС относитСлна Π²Ρ€ΡŠΠ·ΠΊΠ° Π² своя URL адрСс ΠΈ Ρ‰Π΅ симулира ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° стиловС. Π©Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ заявка ΠΊΠ°Ρ‚ΠΎ badsite.ru/…/somefolder/styles.css/, която ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈ дСйствия ΠΏΠΎΠ΄ ΠΏΡ€ΠΈΠΊΡ€ΠΈΡ‚ΠΈΠ΅Ρ‚ΠΎ Π½Π° стил. 

    Какво Π΅ опасно: Измамник ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Ρ‚Π°Π·ΠΈ уязвимост, Π°ΠΊΠΎ ΠΎΡ‚ΠΊΡ€ΠΈΠ΅ Π΄Ρ€ΡƒΠ³Π° Π΄ΡƒΠΏΠΊΠ° Π² сигурността. Π’ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ Π½Π° Ρ‚ΠΎΠ²Π° Π΅ възмоТно Π΄Π° сС ΠΎΡ‚ΠΊΡ€Π°Π΄Π½Π°Ρ‚ потрСбитСлски Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ бисквитки ΠΈΠ»ΠΈ Ρ‚ΠΎΠΊΠ΅Π½ΠΈ.

    Какво трябва Π΄Π° Π·Π°ΠΏΠΎΠΌΠ½ΠΈ Π΅Π΄ΠΈΠ½ ΡƒΠ΅Π± Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ: Π—Π°Π΄Π°ΠΉΡ‚Π΅ Π·Π°Π³Π»Π°Π²ΠΊΠ°Ρ‚Π° X-Content-Type-Options Π½Π°: nosniff. Π’ Ρ‚ΠΎΠ·ΠΈ случай Π±Ρ€Π°ΡƒΠ·ΡŠΡ€ΡŠΡ‚ Ρ‰Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈ Ρ‚ΠΈΠΏΠ° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ Π·Π° стиловСтС. Ако Ρ‚ΠΈΠΏΡŠΡ‚ Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π΅Π½ ΠΎΡ‚ text/css, Π±Ρ€Π°ΡƒΠ·ΡŠΡ€ΡŠΡ‚ Ρ‰Π΅ Π±Π»ΠΎΠΊΠΈΡ€Π° заявката.

ΠšΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΈ уязвимости

  1. Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° с ΠΏΠΎΠ»Π΅ Π·Π° ΠΏΠ°Ρ€ΠΎΠ»Π° сС ΠΏΡ€Π΅Π΄Π°Π²Π° ΠΎΡ‚ ΡΡŠΡ€Π²ΡŠΡ€Π° ΠΏΡ€Π΅Π· Π½Π΅Π·Π°Ρ‰ΠΈΡ‚Π΅Π½ ΠΊΠ°Π½Π°Π» (HTML формуляр, ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‰ ΠΏΠΎΠ»Π΅(я) Π·Π° ΠΏΠ°Ρ€ΠΎΠ»Π°, сС обслуТва ΠΏΡ€Π΅Π· HTTP).

    ΠžΡ‚Π³ΠΎΠ²ΠΎΡ€ΡŠΡ‚ ΠΎΡ‚ ΡΡŠΡ€Π²ΡŠΡ€Π° ΠΏΠΎ Π½Π΅ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½ ΠΊΠ°Π½Π°Π» Π΅ уязвим Π·Π° Π°Ρ‚Π°ΠΊΠΈ β€žΠ§ΠΎΠ²Π΅ΠΊ ΠΏΠΎ ΡΡ€Π΅Π΄Π°Ρ‚Π°β€œ. НападатСлят ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡ€ΠΈΡ…Π²Π°Π½Π΅ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΈ Π΄Π° сС Π²ΠΊΠ»ΠΈΠ½ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΈ ΡΡŠΡ€Π²ΡŠΡ€Π°, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ страницата ΠΏΡŠΡ‚ΡƒΠ²Π° ΠΎΡ‚ ΡΡŠΡ€Π²ΡŠΡ€Π° към ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°. 

    Какво Π΅ опасно: Π˜Π·ΠΌΠ°ΠΌΠ½ΠΈΠΊΡŠΡ‚ Ρ‰Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π·Π°ΠΌΠ΅Π½ΠΈ страницата ΠΈ Π΄Π° ΠΈΠ·ΠΏΡ€Π°Ρ‚ΠΈ Π½Π° потрСбитСля формуляр Π·Π° ΠΏΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅Π»Π½ΠΈ Π΄Π°Π½Π½ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Ρ‰Π΅ ΠΎΡ‚ΠΈΠ΄Π°Ρ‚ Π΄ΠΎ ΡΡŠΡ€Π²ΡŠΡ€Π° Π½Π° нападатСля. 

    Какво трябва Π΄Π° Π·Π°ΠΏΠΎΠΌΠ½ΠΈ Π΅Π΄ΠΈΠ½ ΡƒΠ΅Π± Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ: Някои сайтовС ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Ρ‚ Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π΅Π΄Π½ΠΎΠΊΡ€Π°Ρ‚Π΅Π½ ΠΊΠΎΠ΄ ΠΏΠΎ ΠΈΠΌΠ΅ΠΉΠ»/Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ вмСсто ΠΏΠ°Ρ€ΠΎΠ»Π°. Π’ Ρ‚ΠΎΠ·ΠΈ случай уязвимостта Π½Π΅ Π΅ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Π°, Π½ΠΎ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡŠΡ‚ Ρ‰Π΅ услоТни ΠΆΠΈΠ²ΠΎΡ‚Π° Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅.

  2. Π˜Π·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° формуляр с потрСбитСлско ΠΈΠΌΠ΅ ΠΈ ΠΏΠ°Ρ€ΠΎΠ»Π° ΠΏΠΎ нСсигурСн ΠΊΠ°Π½Π°Π» (Ρ„ΠΎΡ€ΠΌΡƒΠ»ΡΡ€ΡŠΡ‚ Π·Π° Π²Ρ…ΠΎΠ΄ Π½Π΅ сС ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° Ρ‡Ρ€Π΅Π· HTTPS).

    Π’ Ρ‚ΠΎΠ·ΠΈ случай формуляр с потрСбитСлско ΠΈΠΌΠ΅ ΠΈ ΠΏΠ°Ρ€ΠΎΠ»Π° сС ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° ΠΎΡ‚ потрСбитСля Π΄ΠΎ ΡΡŠΡ€Π²ΡŠΡ€Π° Ρ‡Ρ€Π΅Π· Π½Π΅ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½ ΠΊΠ°Π½Π°Π».

    Какво Π΅ опасно: Π—Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΡ‚ ΠΏΡ€Π΅Π΄ΠΈΡˆΠ½ΠΈΡ случай, Ρ‚ΠΎΠ²Π° Π²Π΅Ρ‡Π΅ Π΅ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Π° уязвимост. По-лСсно Π΅ Π΄Π° ΠΏΡ€ΠΈΡ…Π²Π°Π½Π΅Ρ‚Π΅ чувствитСлни Π΄Π°Π½Π½ΠΈ, Π·Π°Ρ‰ΠΎΡ‚ΠΎ Π΄ΠΎΡ€ΠΈ Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΠΏΠΈΡˆΠ΅Ρ‚Π΅ ΠΊΠΎΠ΄, Π·Π° Π΄Π° Π³ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅. 

  3. ИзползванС Π½Π° JavaScript Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ с извСстни уязвимости.

    По Π²Ρ€Π΅ΠΌΠ΅ Π½Π° сканиранСто Π½Π°ΠΉ-ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π°Ρ‚Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° бСшС jQuery с голям Π±Ρ€ΠΎΠΉ вСрсии. Всяка вСрсия ΠΈΠΌΠ° ΠΏΠΎΠ½Π΅ Π΅Π΄Π½Π° ΠΈΠ»ΠΈ Π΄ΠΎΡ€ΠΈ ΠΏΠΎΠ²Π΅Ρ‡Π΅ извСстни уязвимости. Π’ΡŠΠ·Π΄Π΅ΠΉΡΡ‚Π²ΠΈΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎ Π² зависимост ΠΎΡ‚ СстСството Π½Π° уязвимостта.

    Какво Π΅ опасно: Има Сксплойти Π·Π° извСстни уязвимости, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

    Π‘ΠΌΡŠΡ€Ρ‚Π½ΠΈ Π³Ρ€Π΅Ρ…ΠΎΠ²Π΅ Π½Π° сигурността Π½Π° сайта: ΠΊΠ°ΠΊΠ²ΠΎ Π½Π°ΡƒΡ‡ΠΈΡ…ΠΌΠ΅ ΠΎΡ‚ статистиката Π½Π° скСнСра Π·Π° уязвимости Π·Π° Π³ΠΎΠ΄ΠΈΠ½Π°Ρ‚Π°

    Какво трябва Π΄Π° Π·Π°ΠΏΠΎΠΌΠ½ΠΈ Π΅Π΄ΠΈΠ½ ΡƒΠ΅Π± Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ: Π Π΅Π΄ΠΎΠ²Π½ΠΎ сС Π²Ρ€ΡŠΡ‰Π°ΠΉΡ‚Π΅ към Ρ†ΠΈΠΊΡŠΠ»Π°: Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ Π½Π° извСстни уязвимости - ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½Π΅ - ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°. Ако ΡƒΠΌΠΈΡˆΠ»Π΅Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ наслСдСни Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΏΠΎ-стари Π±Ρ€Π°ΡƒΠ·ΡŠΡ€ΠΈ ΠΈΠ»ΠΈ Π·Π° спСстяванС Π½Π° ΠΏΠ°Ρ€ΠΈ, ΠΏΠΎΡ‚ΡŠΡ€ΡΠ΅Ρ‚Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π΄Π° ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Ρ‚Π΅ извСстна уязвимост. 

  4. ΠœΠ΅ΠΆΠ΄ΡƒΡΠ°ΠΉΡ‚ΠΎΠ² скрипт (XSS). 
    Cross-Site Scripting (XSS) ΠΈΠ»ΠΈ мСТдусайтов скрипт Π΅ Π°Ρ‚Π°ΠΊΠ° срСщу ΡƒΠ΅Π± ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, която Π²ΠΎΠ΄ΠΈ Π΄ΠΎ въвСТданС Π½Π° Π·Π»ΠΎΠ²Ρ€Π΅Π΄Π΅Π½ софтуСр Π² Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ. Ако Qualys ΠΎΡ‚ΠΊΡ€ΠΈΠ΅ Ρ‚Π°ΠΊΠ°Π²Π° уязвимост, Ρ‚ΠΎΠ²Π° ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°, Ρ‡Π΅ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π΅Π½ Π½Π°ΠΏΠ°Π΄Π°Ρ‚Π΅Π» ΠΌΠΎΠΆΠ΅ ΠΈΠ»ΠΈ Π²Π΅Ρ‡Π΅ Π΅ въвСл свой собствСн js скрипт Π² ΠΊΠΎΠ΄Π° Π½Π° сайта, Π·Π° Π΄Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠΈ Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈ дСйствия.

    Π‘ΡŠΡ…Ρ€Π°Π½Π΅Π½ XSS ΠΏΠΎ-опасно, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ ΡΠΊΡ€ΠΈΠΏΡ‚ΡŠΡ‚ Π΅ Π²Π³Ρ€Π°Π΄Π΅Π½ Π² ΡΡŠΡ€Π²ΡŠΡ€Π° ΠΈ сС изпълнява всСки ΠΏΡŠΡ‚, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π°Ρ‚Π°ΠΊΡƒΠ²Π°Π½Π°Ρ‚Π° страница сС ΠΎΡ‚Π²ΠΎΡ€ΠΈ Π² Π±Ρ€Π°ΡƒΠ·ΡŠΡ€Π°.

    ΠžΡ‚Ρ€Π°Π·Π΅Π½ XSS ΠΏΠΎ-лСсно Π·Π° изпълнСниС, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ скрипт ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΈΠ½ΠΆΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½ Π² HTTP заявка. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Ρ‰Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈ HTTP заявка, няма Π΄Π° Π²Π°Π»ΠΈΠ΄ΠΈΡ€Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅, Ρ‰Π΅ Π³ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ€Π° ΠΈ Ρ‰Π΅ Π³ΠΈ ΠΈΠ·ΠΏΡ€Π°Ρ‚ΠΈ Π½Π΅Π·Π°Π±Π°Π²Π½ΠΎ. Ако Π½Π°ΠΏΠ°Π΄Π°Ρ‚Π΅Π» ΠΏΡ€ΠΈΡ…Π²Π°Π½Π΅ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ ΠΈ вмъкнС скрипт ΠΊΠ°Ρ‚ΠΎ

    <script>/*+Ρ‡Ρ‚ΠΎ+Ρ‚ΠΎ+ΠΏΠ»ΠΎΡ…ΠΎΠ΅+*/</script> 

    Ρ‚ΠΎΠ³Π°Π²Π° Ρ‰Π΅ бъдС ΠΈΠ·ΠΏΡ€Π°Ρ‚Π΅Π½Π° Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½Π° заявка ΠΎΡ‚ ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°.

    Π―Ρ€ΡŠΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° XSS: js снифСри, ΠΊΠΎΠΈΡ‚ΠΎ симулират страници Π·Π° въвСТданС Π½Π° CVC, Π΄Π°Ρ‚Π° Π½Π° ΠΈΠ·Ρ‚ΠΈΡ‡Π°Π½Π΅ Π½Π° ΠΊΠ°Ρ€Ρ‚Π°Ρ‚Π° ΠΈ Ρ‚.Π½. 

    Какво трябва Π΄Π° Π·Π°ΠΏΠΎΠΌΠ½ΠΈ Π΅Π΄ΠΈΠ½ ΡƒΠ΅Π± Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ: Π’ Π·Π°Π³Π»Π°Π²ΠΊΠ°Ρ‚Π° Content-Security-Policy ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° script-src, Π·Π° Π΄Π° ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅ клиСнтския Π±Ρ€Π°ΡƒΠ·ΡŠΡ€ Π΄Π° изтСгля ΠΈ изпълнява само ΠΊΠΎΠ΄ ΠΎΡ‚ Π΄ΠΎΠ²Π΅Ρ€Π΅Π½ ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ. НапримСр script-src 'self' поставя Π² бСлия списък всички скриптовС само ΠΎΡ‚ нашия сайт. 
    Най-Π΄ΠΎΠ±Ρ€Π°Ρ‚Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π΅ Π²Π³Ρ€Π°Π΄Π΅Π½ ΠΊΠΎΠ΄: Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π²Π°ΠΉΡ‚Π΅ само Π²Π³Ρ€Π°Π΄Π΅Π½ javascript, ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ стойността unsafe-inline. Π’Π°Π·ΠΈ стойност позволява ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π²Π³Ρ€Π°Π΄Π΅Π½ js/css, Π½ΠΎ Π½Π΅ забранява Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° js Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅. Π’ комбинация със script-src 'self' Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°ΠΌΠ΅ ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° външни скриптовС.

    НС забравяйтС Π΄Π° рСгистриратС всичко с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° report-uri ΠΈ Π΄Π° Ρ€Π°Π·Π³Π»Π΅Π΄Π°Ρ‚Π΅ ΠΎΠΏΠΈΡ‚ΠΈΡ‚Π΅ Π·Π° внСдряванСто ΠΌΡƒ Π² сайта.

  5. SQL ΠΈΠ½ΠΆΠ΅ΠΊΡ†ΠΈΠΈ.
    Уязвимостта ΠΏΠΎΠΊΠ°Π·Π²Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΈΠ½ΠΆΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° SQL ΠΊΠΎΠ΄ Π² уСбсайт, ΠΊΠΎΠΉΡ‚ΠΎ ΠΈΠΌΠ° Π΄ΠΈΡ€Π΅ΠΊΡ‚Π΅Π½ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ Π½Π° уСбсайта. SQL ΠΈΠ½ΠΆΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π΅ възмоТно, Π°ΠΊΠΎ Π΄Π°Π½Π½ΠΈΡ‚Π΅ ΠΎΡ‚ потрСбитСля Π½Π΅ сС провСряват: Π½Π΅ сС провСряват Π·Π° корСктност ΠΈ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π½Π΅Π·Π°Π±Π°Π²Π½ΠΎ Π² заявката. НапримСр, Ρ‚ΠΎΠ²Π° сС случва, Π°ΠΊΠΎ формуляр Π½Π° уСбсайт Π½Π΅ провСрява Π΄Π°Π»ΠΈ Π²ΡŠΠ²Π΅Π΄Π΅Π½ΠΎΡ‚ΠΎ ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π° Π½Π° Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½ΠΈ. 

    Какво Π΅ опасно: Ако Π½Π°ΠΏΠ°Π΄Π°Ρ‚Π΅Π» въвСдС SQL заявка Π² Ρ‚ΠΎΠ·ΠΈ формуляр, Ρ‚ΠΎΠΉ ΠΌΠΎΠΆΠ΅ Π΄Π° сринС Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ ΠΈΠ»ΠΈ Π΄Π° Ρ€Π°Π·ΠΊΡ€ΠΈΠ΅ ΠΏΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅Π»Π½Π° информация. 

    Какво трябва Π΄Π° Π·Π°ΠΏΠΎΠΌΠ½ΠΈ Π΅Π΄ΠΈΠ½ ΡƒΠ΅Π± Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ: НС сС довСрявайтС Π½Π° Ρ‚ΠΎΠ²Π°, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΈΠ΄Π²Π° ΠΎΡ‚ Π±Ρ€Π°ΡƒΠ·ΡŠΡ€Π°. Врябва Π΄Π° сС Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚Π΅ ΠΊΠ°ΠΊΡ‚ΠΎ ΠΎΡ‚ страната Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, Ρ‚Π°ΠΊΠ° ΠΈ ΠΎΡ‚ страната Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π°. 

    ΠžΡ‚ страна Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ Π²Π°Π»ΠΈΠ΄ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΠΎΠ»Π΅ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° JavaScript. 

    Π’Π³Ρ€Π°Π΄Π΅Π½ΠΈΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² популярнитС Ρ€Π°ΠΌΠΊΠΈ ΡΡŠΡ‰ΠΎ ΠΏΠΎΠΌΠ°Π³Π°Ρ‚ Π·Π° избягванС Π½Π° ΠΏΠΎΠ΄ΠΎΠ·Ρ€ΠΈΡ‚Π΅Π»Π½ΠΈ символи Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π°. Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° сС ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π²Π° Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ заявки към Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π°.

    ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Ρ‚Π΅ къдС Ρ‚ΠΎΡ‡Π½ΠΎ сС ΠΎΡΡŠΡ‰Π΅ΡΡ‚Π²ΡΠ²Π° взаимодСйствиСто с Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ Π² ΡƒΠ΅Π± ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ. 

    ВзаимодСйствиСто възниква, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ някаква информация: заявка с ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ (промяна Π½Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€), създаванС Π½Π° Π½ΠΎΠ² ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π», Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ ΠΈΠ»ΠΈ Π½ΠΎΠ²ΠΈ записи Π² Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ. Π’ΠΎΠ²Π° Π΅ мястото, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π²ΡŠΠ·Π½ΠΈΠΊΠ½Π°Ρ‚ SQL ΠΈΠ½ΠΆΠ΅ΠΊΡ†ΠΈΠΈ. Π”ΠΎΡ€ΠΈ Π°ΠΊΠΎ ΠΈΠ·Ρ‚Ρ€ΠΈΠ΅ΠΌ запис ΠΎΡ‚ Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ, SQL ΠΈΠ½ΠΆΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π΅ възмоТно.

ΠžΠ±Ρ‰ΠΈ ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΠΊΠΈ

НС ΠΏΡ€Π΅ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°ΠΉΡ‚Π΅ ΠΊΠΎΠ»Π΅Π»ΠΎΡ‚ΠΎ - ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ Π΄ΠΎΠΊΠ°Π·Π°Π½ΠΈ Ρ€Π°ΠΌΠΊΠΈ. По ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ популярнитС Ρ€Π°ΠΌΠΊΠΈ са ΠΏΠΎ-сигурни. Π—Π° .NET - ASP.NET MVC ΠΈ ASP.NET Core, Π·Π° Python - Django ΠΈΠ»ΠΈ Flask, Π·Π° Ruby - Ruby on Rails, Π·Π° PHP - Symfony, Laravel, Yii, Π·Π° JavaScript - Node.JS-Express.js, Π·Π° Java - ΠŸΡ€ΠΎΠ»Π΅Ρ‚Π΅Π½ MVC.

Π‘Π»Π΅Π΄Π²Π°ΠΉΡ‚Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈΡ‚Π΅ Π½Π° доставчицитС ΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°ΠΉΡ‚Π΅ Ρ€Π΅Π΄ΠΎΠ²Π½ΠΎ. Π’Π΅ Ρ‰Π΅ намСрят уязвимост, слСд Ρ‚ΠΎΠ²Π° Ρ‰Π΅ Π½Π°ΠΏΠΈΡˆΠ°Ρ‚ Сксплойт, Ρ‰Π΅ Π³ΠΎ направят ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎ Π΄ΠΎΡΡ‚ΡŠΠΏΠ΅Π½ ΠΈ всичко Ρ‰Π΅ сС ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈ. АбонирайтС сС Π·Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° стабилни вСрсии ΠΎΡ‚ доставчика Π½Π° софтуСра.

ΠŸΡ€ΠΎΠ²Π΅Ρ€Π΅Ρ‚Π΅ ΠΏΡ€Π°Π²Π°Ρ‚Π° Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ. ΠžΡ‚ страна Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π°, Π²ΠΈΠ½Π°Π³ΠΈ Ρ‚Ρ€Π΅Ρ‚ΠΈΡ€Π°ΠΉΡ‚Π΅ ΠΊΠΎΠ΄Π° си Ρ‚Π°ΠΊΠ°, сякаш ΠΎΡ‚ ΠΏΡŠΡ€Π²Π°Ρ‚Π° Π΄ΠΎ послСдната Π±ΡƒΠΊΠ²Π° Π΅ написан ΠΎΡ‚ Π½Π°ΠΉ-омразния Π²ΠΈ Π²Ρ€Π°Π³, ΠΊΠΎΠΉΡ‚ΠΎ иска Π΄Π° Ρ€Π°Π·Π±ΠΈΠ΅ сайта Π²ΠΈ, Π΄Π° Π½Π°Ρ€ΡƒΡˆΠΈ цСлостта Π½Π° Π²Π°ΡˆΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ. ОсвСн Ρ‚ΠΎΠ²Π° понякога Ρ‚ΠΎΠ²Π° Π΅ вярно.

Π˜Π·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ ΠΊΠ»ΠΎΠ½ΠΈΠ½Π³ΠΈ, тСстови сайтовС ΠΈ слСд Ρ‚ΠΎΠ²Π° Π³ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ Π·Π° производство. Π’ΠΎΠ²Π° Ρ‰Π΅ ΠΏΠΎΠΌΠΎΠ³Π½Π΅, ΠΏΡŠΡ€Π²ΠΎ, Π΄Π° сС ΠΈΠ·Π±Π΅Π³Π½Π°Ρ‚ Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΈ Π³Ρ€Π΅ΡˆΠΊΠΈ Π² ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½Π° срСда: ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½Π°Ρ‚Π° срСда носи ΠΏΠ°Ρ€ΠΈ, простата ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½Π° срСда Π΅ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Π°. ΠšΠΎΠ³Π°Ρ‚ΠΎ добавятС, ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Ρ‚Π΅ ΠΈΠ»ΠΈ затварятС някакъв ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, струва си Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ Π² тСстова срСда, слСд Ρ‚ΠΎΠ²Π° Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅ функционалността ΠΈ ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ΠΈΡ‚Π΅ уязвимости ΠΈ слСд Ρ‚ΠΎΠ²Π° Π΄Π° ΠΏΠ»Π°Π½ΠΈΡ€Π°Ρ‚Π΅ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ с производствСната срСда. 

Π—Π°Ρ‰ΠΈΡ‚Π΅Ρ‚Π΅ Π²Π°ΡˆΠ΅Ρ‚ΠΎ ΡƒΠ΅Π± ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ с Π—Π°Ρ‰ΠΈΡ‚Π½Π° стСна Π½Π° ΡƒΠ΅Π± ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°ΠΉΡ‚Π΅ Π΄ΠΎΠΊΠ»Π°Π΄ΠΈ ΠΎΡ‚ скСнСра Π·Π° уязвимости с Π½Π΅Π³ΠΎ. НапримСр DataLine ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Qualys ΠΈ FortiWeb ΠΊΠ°Ρ‚ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΎΡ‚ услуги.

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

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