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

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

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

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

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

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

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

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

  1. Уязвимости, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с Ρ€Π΅Π΄ΡƒΠ²Π°Π½ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅.

    Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ Π·Π° бСзопасност Π½Π° сайтовСтС сС счита ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΈ ΡΡŠΡ€Π²ΡŠΡ€Π° ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° HTTPS, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅ ΠΈ Π·Π°Ρ‰ΠΈΡ‚Π°Π²Π° информацията ΠΎΡ‚ ΠΏΠΎΠ΄ΡΠ»ΡƒΡˆΠ²Π°Π½Π΅.Β 

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

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

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

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

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

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

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

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

    ΠΡ‚Ρ€ΠΈΠ±ΡƒΡ‚ΡŠΡ‚ Β«HTTPOnlyΒ» Π·Π°Ρ‰ΠΈΡ‚Π°Π²Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅ с бисквитки ΠΎΡ‚ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΎΡ‚ скриптовС, ΠΊΠΎΠΈΡ‚ΠΎ Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΡ†ΠΈΡ‚Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π·Π° ΠΊΡ€Π°ΠΆΠ±Π° Π½Π° потрСбитСлски Π΄Π°Π½Π½ΠΈ. Π€Π»Π°Π³ΡŠΡ‚ Β«secureΒ» Π½Π΅ позволява ΠΏΡ€Π΅Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° бисквитки Π² ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ Π²ΠΈΠ΄. ΠžΠ±ΠΌΠ΅Π½ΡŠΡ‚ Π½Π° Π΄Π°Π½Π½ΠΈ Ρ‰Π΅ бъдС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ само Π°ΠΊΠΎ Π·Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° бисквиткитС сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π°Ρ‰ΠΈΡ‚Π΅Π½ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» HTTPS.Β 

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

    Set-Cookie: Secure; HttpOnly

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

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

    ΠŸΡ€ΠΈ Ρ‚ΠΎΠ²Π° Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΡŠΡ‚ Β«HTTPOnlyΒ» Ρ‰Π΅ Π½Π°ΠΏΡ€Π°Π²ΠΈ бисквиткитС Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΠΈ ΠΈ Π·Π° вашия собствСн JavaScript.Β Β 

  3. Path-Based Vulnerabilities (Β«ΠΏΡŠΡ‚Π΅Π²ΠΈΒ» уязвимости).

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

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

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

  4. Π€ΠΎΡ€ΠΌΠΈ Π·Π° въвСТданС Π½Π° ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΈ Π΄Π°Π½Π½ΠΈ с Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° функция Π·Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ попълванС.

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

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

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

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

    Π—Π° ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ Π±Ρ€Π°ΡƒΠ·ΡŠΡ€ΠΈ функцията Π·Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ попълванС ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π° с Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° autocompete="off", Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

    Β <body>
        <form action="/bg/form/submit/" method="get" autocomplete="off" data-trp-original-action="/form/submit">
          <div>
            <input type="text" placeholder="ΠŸΡŠΡ€Π²ΠΎ ΠΈΠΌΠ΅">
          </div>
          <div>
            <input type="text" id="lname" placeholder="ПослСдно ΠΈΠΌΠ΅" autocomplete="on">
          </div>
          <div>
            <input type="number" placeholder="НомСр Π½Π° ΠΊΡ€Π΅Π΄ΠΈΡ‚Π½Π° ΠΊΠ°Ρ€Ρ‚Π°">
          </div>
          <input type="submit">
        <input type="hidden" name="trp-form-language" value="bg"/></form>
      </body>

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

  5. Π’ ΠΊΠΎΠ΄Π° Π½Π° сайта Π½Π΅ Π΅ Π·Π°Π΄Π°Π΄Π΅Π½ Π·Π°Π³Π»Π°Π²ΠΈΠ΅ X-Frame-Options.Β 

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

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

    Ако Π½Π΅ Π·Π°Π±Ρ€Π°Π½ΠΈΡ‚Π΅ Ρ‚Π°Π·ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚, Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½Π΅Ρ†ΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° постави Π±ΡƒΡ‚ΠΎΠ½Π° Π½Π° Π²Π°ΡˆΠ΅Ρ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ сайт. Π’ΠΎΠΉ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС заинтСрСсован ΠΎΡ‚ Π²Π°ΡˆΠ°Ρ‚Π° Ρ€Π΅Ρ„Π΅Ρ€Π°Π»Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° ΠΈΠ»ΠΈ ΠΎΡ‚ Π²Π°ΡˆΠΈΡ‚Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ.Β Β 

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

    БтойноститС deny ΠΈ sameorigin Π½Π° Π·Π°Π³Π»Π°Π²ΠΈΠ΅Ρ‚ΠΎ X-Frame-Options Ρ‰Π΅ ΠΏΡ€Π΅Ρ‡Π°Ρ‚ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° ΡƒΠ΅Π±Π²ΠΈΠ·ΠΎΡ€Π° Π½Π° ЯндСкс. Π—Π° Π΄Π° Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° iframe Π·Π° ΡƒΠ΅Π±Π²ΠΈΠ·ΠΎΡ€Π°, трябва Π΄Π° Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ ΠΎΡ‚Π΄Π΅Π»Π½ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π² настройкитС. НапримСр, Π·Π° 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="/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 (Stored XSS) са ΠΏΠΎ-опасни, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ ΡΠΊΡ€ΠΈΠΏΡ‚ΡŠΡ‚ сС Π²Π³Ρ€Π°ΠΆΠ΄Π° Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π° ΠΈ сС изпълнява всСки ΠΏΡŠΡ‚, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π°Ρ‚Π°ΠΊΡƒΠ²Π°Π½Π°Ρ‚Π° страница бъдС ΠΎΡ‚Π²ΠΎΡ€Π΅Π½Π° Π² Π±Ρ€Π°ΡƒΠ·ΡŠΡ€Π°.

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

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

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

    ЯсСн ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° XSS: js-снифСри, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠΌΠΈΡ‚ΠΈΡ€Π°Ρ‚ страници Π·Π° въвСТданС Π½Π° CVC, срок Π½Π° валидност Π½Π° ΠΊΠ°Ρ€Ρ‚Π°Ρ‚Π° ΠΈ Ρ‚Π°ΠΊΠ° Π½Π°Ρ‚Π°Ρ‚ΡŠΠΊ.Β 

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

    Π—Π°Π΄ΡŠΠ»ΠΆΠΈΡ‚Π΅Π»Π½ΠΎ Π»ΠΎΠ³ΠΈΡ€Π°ΠΉΡ‚Π΅ всичко с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° report-uri ΠΈ слСдСтС ΠΎΠΏΠΈΡ‚ΠΈΡ‚Π΅ Π·Π° Π²Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π² сайта.

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

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

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

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

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

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

    ВзаимодСйствиСто Π½Π°ΡΡ‚ΡŠΠΏΠ²Π°, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°ΠΌΠ΅ някаква информация: заявка с id (смяна Π½Π° id), създаванС Π½Π° Π½ΠΎΠ² ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π», Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ – Π½ΠΎΠ²ΠΈ записи Π² Π±Π°Π·Π°Ρ‚Π°. Π’ΡƒΠΊ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π²ΡŠΠ·Π½ΠΈΠΊΠ½Π°Ρ‚ 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 – Spring MVC.

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

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

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

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

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

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