πŸ•Έ Из Π΄ΠΆΡƒΠ½ΠΎΠ² Π² ΠΌΠΈΠ΄Π»Ρ‹: Π·Π°Ρ‡Π΅ΠΌ Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ информационная Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ?

БовмСстно с ЯндСкс.ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΠΌΠΎΠΌ рассказываСм ΠΎ популярных уязвимостях Π²ΠΎ Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄Π΅, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π½Π°Ρ‚ΡŒ ΠΌΠΈΠ΄Π» ΠΈΠ»ΠΈ Ρ‚ΠΎΡ‚, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΈΠΌ ΡΡ‚Π°Ρ‚ΡŒ. Π’Π°ΠΊΠΆΠ΅: Π»Π΅ΠΊΡ†ΠΈΠΈ, курсы, XSS- SQL-сканСры ΠΈ awesome-списки.

КакиС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ Ρƒ вашСй ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, Ссли Π΅Π΅ Π²Π·Π»ΠΎΠΌΠ°ΡŽΡ‚ ΠΈ ΡƒΠΊΡ€Π°Π΄ΡƒΡ‚ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ»ΠΈ коммСрчСскиС сСкрСты? Как создатСли Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ нСсут ΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π΅Π½Π½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ ΠΈ Ρ€Π°Π±ΠΎΡ‚ΠΎΠ΄Π°Ρ‚Π΅Π»Π΅ΠΌ. Одной ΠΈΠ· областСй этой отвСтствСнности являСтся обСспСчСниС бСзопасности.

Π—Π° Π΄ΠΆΡƒΠ½Π°ΠΌΠΈ ΠΏΡ€ΠΈΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚: ΠΈΡ… ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Π°ΡƒΠ΄ΠΈΡ‚, ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΡ‚ΠΎΠΌ Π΅Π³ΠΎ ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ Π² ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ½. Π—Π° ΠΌΠΈΠ΄Π»Π°ΠΌΠΈ Π½Π΅Ρ‚ ТСсткого контроля, поэтому качСство ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ΄Π° – ΠΈΡ… ΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π΅Π½Π½ΠΎΡΡ‚ΡŒ. Π’ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½ΠΎΠΉ совмСстно с ЯндСкс.ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΠΌΠΎΠΌ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрим основныС Π²ΠΈΠ΄Ρ‹ уязвимостСй ΠΈ расскаТСм ΠΎΠ± инструмСнтах для Π°ΡƒΠ΄ΠΈΡ‚Π° бСзопасности сайта.

1. SQL-ΠΈΠ½ΡŠΠ΅ΠΊΡ†ΠΈΡ

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ SQL-ΠΈΠ½ΡŠΠ΅ΠΊΡ†ΠΈΠΈ проводится Π°Ρ‚Π°ΠΊΠ° Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ с Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… прилоТСния. Π•Π΅ Ρ†Π΅Π»ΡŒΡŽ являСтся Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ запроса Π½Π° ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅, ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ записи, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ доступа ΠΊ скрытым Π΄Π°Π½Π½Ρ‹ΠΌ ΠΈΠ»ΠΈ Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠ΅ Π»ΠΎΠ³ΠΈΠΊΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ прилоТСния.

Рис. 1. ΠœΠ°ΠΌΠΈΠ½Ρ‹ эксплойты: ΠΎ пользС экранирования символов

Для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия:

  • ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΈ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Π΄Π°Π½Π½Ρ‹Ρ…;
  • экранированиС символов;
  • использованиС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… запросов.

Π§Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ: основныС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ устройство Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ….

ΠšΠ΅ΠΉΡΡ‹

  • Π£Ρ‚Π΅Ρ‡ΠΊΠ° OAuth-Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ² GitHub ΠΈ GitLab Ρ‡Π΅Ρ€Π΅Π· SQL-ΠΈΠ½ΡŠΠ΅ΠΊΡ†ΠΈΡŽ.
  • Π”Π°Π½Π½Ρ‹Π΅ Π±ΠΎΠ»Π΅Π΅ 8 ΠΌΠ»Π½ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Freepik Π±Ρ‹Π»ΠΈ ΠΏΠΎΡ…ΠΈΡ‰Π΅Π½Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ SQL-ΠΈΠ½ΡŠΠ΅ΠΊΡ†ΠΈΠΈ.
  • Π‘ΠΎΡ‚Π½Π΅Ρ‚ Vollgar Π·Π°Ρ€Π°ΠΆΠ°Π΅Ρ‚ Π΄ΠΎ 3000 Π‘Π” Π² дСнь.
  • Π₯Π°ΠΊΠ΅Ρ€Ρ‹ Π°Ρ‚Π°ΠΊΠΎΠ²Π°Π»ΠΈ Π²Π΅Π±-интСрфСйс устройств Grandstream с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ SQL-ΠΈΠ½ΡŠΠ΅ΠΊΡ†ΠΈΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… для DDOS-Π°Ρ‚Π°ΠΊ.
  • Π€ΠΎΡ‚ΠΎ Π‘ΠΊΠ°Ρ€Π»Π΅Ρ‚Ρ‚ Йоханссон использовалось для Π°Ρ‚Π°ΠΊΠΈ Π½Π° сСрвСры с Π‘Π£Π‘Π” PostgreSQL. Π₯Π°ΠΊΠ΅Ρ€Ρ‹ создали Π±ΠΎΡ‚Π½Π΅Ρ‚ ΠΈΠ· 700 тыс. сСрвСров для ΠΌΠ°ΠΉΠ½ΠΈΠ½Π³Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Ρ‹.
  • ΠœΠ°Π»Π²Π°Ρ€ΡŒ Β«PLEASE_READ_MEΒ» Π°Ρ‚Π°ΠΊΠΎΠ²Π°Π» 85 000 MySQL-сСрвСров ΠΈ ΡƒΠΊΡ€Π°Π» Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΡŒ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π° Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ….

2. XML-ΠΈΠ½ΡŠΠ΅ΠΊΡ†ΠΈΡ

Для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠ΅ΠΆΠ΄Ρƒ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ ΠΈ сСрвСром прилоТСния ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΡ‹ΠΉ язык Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ XML. Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ XML-парсСр ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ опасныС ΠΈ уязвимыС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°Ρ†Π΅Π»Π΅Π½Π° ΠΈΠ½ΡŠΠ΅ΠΊΡ†ΠΈΡ. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎ выполняСт ΠΊΠΎΠ΄. Π’Π°ΠΊΠΈΠΌ способом, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ DOS- ΠΈ XSS-Π°Ρ‚Π°ΠΊΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅Π»Ρ‹Π²Π°Ρ‚ΡŒ запросы со стороны сСрвСра (SSRF).

Рис. 2. Π‘Ρ…Π΅ΠΌΠ° XML-Π°Ρ‚Π°ΠΊΠΈ (XML External Entitiy Attack): 1) Ρ…Π°ΠΊΠ΅Ρ€ сканируСт сайт ΠΈ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ XML-Π°Ρ‚Π°ΠΊΡƒ, 2) XML-процСссор Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ, 3) Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ врСдоносного ΠΊΠΎΠ΄Π°, 4) ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° XML-запроса, 5) Ρ…Π°ΠΊΠ΅Ρ€ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ.

Для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ:

  • ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ послСдниС вСрсии XML-парсСров ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π² Π½ΠΈΡ… уязвимыС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.
  • Π²Π½Π΅Π΄Ρ€ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ ΠΈ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡŽ ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‰ΠΈΡ… XML-Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ².
  • вмСсто XML ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ JSON.

Π§Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ: XML.

ΠšΠ΅ΠΉΡΡ‹

  • Π§Π΅Ρ€Π΅Π· XML-RPC Ρ…Π°ΠΊΠ΅Ρ€Ρ‹ внСдряли врСдоносный ΠΊΠΎΠ΄ Π½Π° сайты Wordpress, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π°Ρ‚Π°ΠΊΡƒΠ΅Ρ‚ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ сайты ΠΏΠΎ ΡΠ»ΠΎΠ²Π°Ρ€ΡŽ.
  • Π­Ρ‚ΠΈΡ‡Π½Ρ‹ΠΉ Ρ…Π°ΠΊΠ΅Ρ€ Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Π» 9 тыс. Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ², послС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ XML-Π°Ρ‚Π°ΠΊΠΈ Π½Π° Uber.
  • Π“Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΉ сбой Π² Ρ€Π°Π±ΠΎΡ‚Π΅ Blu-ray ΠΏΠ»Π΅Π΅Ρ€ΠΎΠ² Samsung вслСдствиС XML-Π°Ρ‚Π°ΠΊΠΈ.

3. Атака XSS

C ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ мСТсайтового скриптинга (XSS) Ρ…Π°ΠΊΠ΅Ρ€ внСдряСт Π² страницу ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ выполняСтся Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ страницы. МоТно Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π±Π°Π½Π½Π΅Ρ€ со своСй Ρ€Π΅ΠΊΠ»Π°ΠΌΠΎΠΉ, ΠΏΠΎΠ΄ΠΌΠ΅Π½ΠΈΡ‚ΡŒ содСрТимоС страницы, ΠΌΠ°ΠΉΠ½ΠΈΡ‚ΡŒ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Ρƒ, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, Π°Π²Π°Ρ€ΠΈΠΉΠ½ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°, ΡΠΎΠ²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π°Π΄Ρ€Π΅ΡΠ°Ρ†ΠΈΡŽ ΠΈΠ»ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ страницы.

Рис. 3. Π‘Ρ…Π΅ΠΌΠ° XSS-Π°Ρ‚Π°ΠΊΠΈ: 1) Ρ…Π°ΠΊΠ΅Ρ€ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ XSS-ΠΈΠ½ΡŠΠ΅ΠΊΡ†ΠΈΡŽ, 2) скрипт запускаСтся ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ, 3) информация пСрСдаСтся Ρ…Π°ΠΊΠ΅Ρ€Ρƒ

Для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ:

  • Π½Π΅ Π΄Π°Π²Π°Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Π²ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Ρ‚Π΅Π³ΠΈ, стили;
  • ΡΠΊΡ€Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ символы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ вводят Π² Ρ„ΠΎΡ€ΠΌΡ‹, замСняя ΠΈΡ… Π½Π° HTML-ΠΌΠ½Π΅ΠΌΠΎΠ½ΠΈΠΊΠΈ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π·Π°ΠΌΠ΅Π½Ρ‹: > вмСсто >
  • ΡΠ°Π½ΠΈΡ‚Π°ΠΉΠ·ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ (js-xss, DOMPurify, sanitize-html);
  • ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Content-Security-Policy, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ описываСт ΠΏΡ€Π°Π²ΠΈΠ»Π° Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° страницС;
  • ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ динамичСский (zaproxy.org) ΠΈ статистичСский Π°Π½Π°Π»ΠΈΠ· ΠΊΠΎΠ΄Π° (eslint.org);
  • ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ инструмСнтом Snyk для поиска уязвимости Π² модулях.

Π§Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ: HTML ΠΈ JS.

ΠšΠ΅ΠΉΡΡ‹

  • Π‘ 29 ΠΏΠΎ 31 мая 2020 Π³ΠΎΠ΄Π° Π±Ρ‹Π» зарСгистрирован всплСск XSS-Π°Ρ‚Π°ΠΊ Π½Π° сайты Wordpress: Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΎ 130 ΠΌΠ»Π½ Π°Ρ‚Π°ΠΊ.
  • Π₯акСрская Π³Ρ€ΡƒΠΏΠΏΠ° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π° Π΄Π°Π½Π½Ρ‹Π΅ ΠΊΡ€Π΅Π΄ΠΈΡ‚Π½Ρ‹Ρ… ΠΊΠ°Ρ€Ρ‚, эксплуатируя ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ Π² ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ… Π½Π° Π²Π΅Π±-сайтС Π°Π²ΠΈΠ°ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ British Airways.
  • ЀСйсбук Π·Π°ΠΏΠ»Π°Ρ‚ΠΈΠ» 25 тыс. Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ² Π·Π° Π½Π°ΠΉΠ΄Π΅Π½Π½ΡƒΡŽ XSS-ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ.
  • Π§Π΅Ρ‚Ρ‹Ρ€Π½Π°Π΄Ρ†Π°Ρ‚ΠΈΠ»Π΅Ρ‚Π½ΠΈΠΉ Π±Π΅Π»Ρ‹ΠΉ Ρ…Π°ΠΊΠ΅Ρ€ Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Π» 25 тыс. Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ² Π·Π° Π½Π°ΠΉΠ΄Π΅Π½Π½ΡƒΡŽ ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ Π² Spark AR Studio.

4. Блабая аутСнтификация

НСпродуманный ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π΄Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒ Π»ΠΎΠ³ΠΈΠ½/ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΠΊ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ брутфорса ΠΈ Π°Ρ‚Π°ΠΊΠΈ Β«Π§Π΅Π»ΠΎΠ²Π΅ΠΊ посСрСдинС». Π’ этом случаС Ρ…Π°ΠΊΠ΅Ρ€ ΠΊΡ€Π°Π΄Π΅Ρ‚ сСссию ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ с Π΅Π΅ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²Ρ‹Π΄Π°Π΅Ρ‚ сСбя Π·Π° Π½Π΅Π³ΠΎ.

Рис. 4. Π‘Ρ…Π΅ΠΌΠ° Π°Ρ‚Π°ΠΊΠΈ Β«Π§Π΅Π»ΠΎΠ²Π΅ΠΊ посСрСдинС»

Брутфорс – ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π° всСх Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… сочСтаний символов для получСния пароля. Если количСство Π½Π΅ΡƒΠ΄Π°Ρ‡Π½Ρ‹Ρ… ΠΏΠΎΠΏΡ‹Ρ‚ΠΎΠΊ Π²Ρ…ΠΎΠ΄Π° Π½Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ, Ρ‚ΠΎ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒ брутфорсом. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ процСсс, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ словари с Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΌΠΈ Ρ…ΡΡˆΠ°ΠΌΠΈ, Π΄Π°Π½Π½Ρ‹Π΅ ΡƒΡ‚Π΅Ρ‡Π΅ΠΊ ΠΈ Π°Ρ‚Π°ΠΊΠΈ ΠΏΠΎ маскС (ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ Π² нашСй ΡΡ‚Π°Ρ‚ΡŒΠ΅).

Рис. 5. Π‘Ρ…Π΅ΠΌΠ° Π°Ρ‚Π°ΠΊΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Π³Ρ€ΡƒΠ±ΠΎΠΉ силы (брутфорсом)

Как Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒΡΡ:

  • пСриодичСски ΠΈΠ½Π²Π°Π»ΠΈΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сСссии;
  • Π½Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π² ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ Π²ΠΈΠ΄Π΅;
  • Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Π½Π° слабый ΠΏΠ°Ρ€ΠΎΠ»ΡŒ;
  • ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ Π½Π΅ΡƒΠ΄Π°Ρ‡Π½ΠΎΠ΅ количСство ΠΏΠΎΠΏΡ‹Ρ‚ΠΎΠΊ Π²Ρ…ΠΎΠ΄Π°;
  • ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΡ„Π°ΠΊΡ‚ΠΎΡ€Π½ΡƒΡŽ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ.

Π§Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ: ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ.

ΠšΠ΅ΠΉΡΡ‹

  • Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ брутфорс-Π°Ρ‚Π°ΠΊΠΈ Π½Π° WordPress-сайты Π±ΠΎΠ»Π΅Π΅ 7 тыс. ΠΎΠ½Π»Π°ΠΉΠ½-ΠΌΠ°Π³Π°Π·ΠΈΠ½ΠΎΠ² Π±Ρ‹Π»ΠΈ ΠΏΠΎΠ΄ΠΌΠ΅Π½Π΅Π½Ρ‹ Π½Π° ΠΌΠΎΡˆΠ΅Π½Π½ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅.
  • Π—Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠΈ обошли ΠΌΠ½ΠΎΠ³ΠΎΡ„Π°ΠΊΡ‚ΠΎΡ€Π½ΡƒΡŽ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ SolarWinds ΠΈ Π²Π½Π΅Π΄Ρ€ΠΈΠ»ΠΈ врСдоносноС ПО Π² обновлСния ΠΈΡ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ².
  • НСбольшая ΡƒΡ‚Π΅Ρ‡ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ AdGuard послС брутфорса.
  • Авиакомпания Cathay Pacific Π±Ρ‹Π»Π° ΠΎΡˆΡ‚Ρ€Π°Ρ„ΠΎΠ²Π°Π½Π° Π½Π° 630 тыс. Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ² ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎΠΌ Π’Π΅Π»ΠΈΠΊΠΎΠ±Ρ€ΠΈΡ‚Π°Π½ΠΈΠΈ ΠΈΠ·-Π·Π° слабых ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ² Π·Π°Ρ‰ΠΈΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠ²Π΅Π»ΠΈ ΠΊ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ брутфорс-Π°Ρ‚Π°ΠΊΠ΅.

5. CSRF

ΠœΠ΅ΠΆΡΠ°ΠΉΡ‚ΠΎΠ²Π°Ρ ΠΏΠΎΠ΄Π΄Π΅Π»ΠΊΠ° запроса (CSRF) позволяСт Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ дСйствиС, ΠΏΠ΅Ρ€Π΅Π΄Π°Π² Π² запросС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹. НапримСр, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ письмо с ссылкой Π½Π° сайтС, Π³Π΄Π΅ Ρ‚ΠΎΡ‚ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½. ПослС ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΏΠΎ Π½Π΅ΠΉ выполняСтся Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠΎΠΌ запрос.

Рис. 6. Π‘Ρ…Π΅ΠΌΠ° мСТсайтовой ΠΏΠΎΠ΄Π΄Π΅Π»ΠΊΠΈ запроса (CSRF): 1) Ρ…Π°ΠΊΠ΅Ρ€ отправляСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π²Ρ€Π΅Π΄ΠΎΠ½ΠΎΡΠ½ΡƒΡŽ ссылку, 2) ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΏΠΎ ссылкС ΠΈ Ρ‚Π΅ΠΌ самым отправляСт POST-запрос Π½Π° сСрвСр, 3) запрос выполняСтся ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ ΡƒΡ‡Π΅Ρ‚Π½ΠΎΠΉ записи ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

Как Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒΡΡ:

  1. ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠΊΠ΅Π½Ρ‹ Π² клиСнтских запросах.

Π§Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ: трСбуСтся ΡƒΠΌΠ΅Ρ‚ΡŒ Β«ΡΠΎΠ»ΠΈΡ‚ΡŒΒ» ΠΏΠ°Ρ€ΠΎΠ»ΠΈ.

ΠšΠ΅ΠΉΡΡ‹

  • Π‘Π΅Ρ€Π²Π΅Ρ€Ρ‹ сСти рСсторанов Subway Π²Π·Π»ΠΎΠΌΠ°Π»ΠΈ ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Π½Π° ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½ΡƒΡŽ ΠΏΠΎΡ‡Ρ‚Ρƒ письма с врСдоносными ссылками.
  • Π’ Ρ„Π΅Π²Ρ€Π°Π»Π΅ 2016 Π³ΠΎΠ΄Π° австрийская аэрокосмичСская компания FACC AG потСряла 42 ΠΌΠ»Π½ Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ² ΠΈΠ·-Π·Π° Ρ„ΠΈΡˆΠΈΠ½Π³Π°.
  • Π—Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ 500 Π“Π‘ Π½Π΅Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² производитСля Π°Ρ€ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΎΠ² Symrise, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ„ΠΈΡˆΠΈΠ½Π³ΠΎΠ²Ρ‹Π΅ письма.
  • Π₯Π°ΠΊΠ΅Ρ€Ρ‹ ΡƒΠΊΡ€Π°Π»ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ 65 тыс. ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ с сайта японского Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΈΠ³Ρ€Π° Koei Tecmo.
  • Π‘Π°Π³-Ρ…Π°Π½Ρ‚Π΅Ρ€ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» 3 тыс. Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ² Π·Π° Π½Π°ΠΉΠ΄Π΅Π½Π½ΡƒΡŽ ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ Π½Π° сайтС ΠΎΡ‚Π·Ρ‹Π²ΠΎΠ² Glassdoor.
Из ΠΎΡ‚Ρ‡Π΅Ρ‚Π° слуТбы ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ бСзопасности Edgescan Π·Π° 2020 Π³ΠΎΠ΄ (.pdf) слСдуСт, Ρ‡Ρ‚ΠΎ Ρƒ 68% ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ сотрудников Π΄Π΅ΠΏΠ°Ρ€Ρ‚Π°ΠΌΠ΅Π½Ρ‚Π° Π˜Π‘. Они ΠΎΡ†Π΅Π½ΠΈΠ²Π°ΡŽΡ‚ свой ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΊΠ°ΠΊ «срСдний». Π§Π°Ρ‰Π΅ всСго Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ SQL-ΠΈΠ½ΡŠΠ΅ΠΊΡ†ΠΈΠΈ (42%) ΠΈ XSS-Π°Ρ‚Π°ΠΊΠΈ (19%). Из Π΄Π²ΡƒΡ… ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² просканированных Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ 3.7% ΠΈΠΌΠ΅ΡŽΡ‚ ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…. Π’ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… организациях – Π΄ΠΎ 100 сотрудников – критичСских уязвимостСй мСньшС (0.1% ΠΎΡ‚ ΠΎΠ±Ρ‰Π΅Π³ΠΎ числа), Ρ‡Π΅ΠΌ простых (95.9%). Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… организациях с Π±ΠΎΠ»Π΅Π΅ 10 000 сотрудников критичСских уязвимостСй Π² Π΄Π΅ΡΡΡ‚ΡŒ Ρ€Π°Π· большС.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ всСх ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ уязвимы Π²Π½Π΅ зависимости ΠΎΡ‚ количСства сотрудников ΠΈ ΠΈΡ… профСссионализма. ВсСгда сохраняСтся нСнулСвая Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ Π²Π·Π»ΠΎΠΌΠ°Ρ‚ΡŒ. Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ риски Π½ΡƒΠΆΠ½ΠΎ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π·Π½Π°Ρ‚ΡŒ свой инструмСнт. Для этого ΠΌΡ‹ составили список курсов ΠΈ Π»Π΅ΠΊΡ†ΠΈΠΉ ΠΏΠΎ Π˜Π‘, SQL ΠΈ Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄Ρƒ.

Π›Π΅ΠΊΡ†ΠΈΠΈ ΠΏΠΎ Π˜Π‘ Π²ΠΎ Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄Π΅

ΠšΡƒΡ€ΡΡ‹ ΠΏΠΎ Π˜Π‘ Π²ΠΎ Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄Π΅

ΠšΡƒΡ€ΡΡ‹ ΠΏΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ бСзопасности для Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄Π° Π² основном Π½Π° английском языкС ΠΈ ΠΏΠ»Π°Ρ‚Π½Ρ‹Π΅.

На английском:

На русском:

ΠšΡƒΡ€ΡΡ‹ ΠΏΠΎ SQL

На английском:

На русском:

  • Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ курс SQL – Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΈ практичСскиС задания ΠΎΡ‚ прСподаватСля с 15-Π»Π΅Ρ‚Π½ΠΈΠΌ стаТСм Π² Π°Π½Π°Π»ΠΈΠ·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ SQL-запросов;
  • Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… SQLite. Знакомство с Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ SQLite – ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚Π΅ΡΡŒ с Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ рСляционных Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ языком запросов SQL;
  • Π£Ρ€ΠΎΠΊΠΈ SQL для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…: Ρ‡Π°ΡΡ‚ΡŒ 1, 2, 3, 4, 5, 6, 7, 8 – Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π‘Π”, Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ, ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ индСксы ΠΈ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅ ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ псСвдонимы для Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

SQL-ΠΈΠ½ΡŠΠ΅ΠΊΡ†ΠΈΠΈ

Π‘ΠΊΠ°Π½Π΅Ρ€Ρ‹ SQL-ΠΈΠ½ΡŠΠ΅ΠΊΡ†ΠΈΠΉ

XSS

XSS-сканСры

Awesome-списки ΠΈ курсы ΠΏΠΎ Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄Ρƒ

Уязвимости Π½ΡƒΠ»Π΅Π²ΠΎΠ³ΠΎ дня (Π°Π½Π³Π». zero day) ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΎ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°Ρ…, поэтому Π½ΡƒΠΆΠ½ΠΎ Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΡ… ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ.

  • Angular awesome-списки: 1, 2, 3;
  • React awesome-списки: 1, 2, 3;
  • Vue.js awesome-список: 1;
  • список Youtube-ΠΊΠ°Π½Π°Π»ΠΎΠ² ΠΏΠΎ Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄Ρƒ Π½Π° русском ΠΈ английском языках;
  • ЯндСкс.ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΠΌ – курс для ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡŽΡ‰ΠΈΡ… Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². ΠŸΠΎΠ³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ΡΡŒ Π² JS, TS, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΈ React. Плюс ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Π² ΠΏΠΎΡ€Ρ‚Ρ„ΠΎΠ»ΠΈΠΎ;
  • FreeCodeCamp – ΠΎΠ½Π»Π°ΠΉΠ½-Ρ‚Ρ€Π΅Π½Π°ΠΆΠ΅Ρ€Ρ‹ ΠΏΠΎ HTML, CSS, JS ΠΈ React для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…;
  • бСсплатный курс ΠΏΠΎ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ – 13-часовой курс ΠΏΠΎ Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΎΡ‚ HTML, CSS, Bootstrap Π΄ΠΎ PHP, JS, Node.js ΠΈ Angular.

Π˜Ρ‚ΠΎΠ³ΠΈ

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрСли Ρ‚ΠΎΠ»ΡŒΠΊΠΎ самыС популярныС уязвимости: ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΈΡ… список Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡˆΠΈΡ€Π΅. Если Π±Π°Π·ΠΎΠ²ΠΎΠΌΡƒ ΠΊΠΎΠ΄ΠΈΠ½Π³Ρƒ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ самому (ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² свободном доступС), Ρ‚ΠΎ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² ΠΏΠΎ Π˜Π‘ Π²ΠΎ Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ мСньшС. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° срСдний ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ, Π΄ΠΆΡƒΠ½Ρƒ ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Π΅ познания Π² области бСзопасности ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΡΠΎΠΏΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π²Π΅Ρ‰ΠΈ: ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ, основы SQL, ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ JavaScript ΠΈ соврСмСнных JS-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ². Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π°Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ Π±Π°Π³Π°ΠΆ Π±Π΅Π· ΠΎΡ‚Ρ€Ρ‹Π²Π° ΠΎΡ‚ производства, стоит ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹ΠΉ курс ЯндСкс.ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΠΌ. Он рассчитан Π½Π° Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄Π΅Ρ€ΠΎΠ² ΠΈ бэкСндСров, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚ΡΡ ΡΡ‚Π°Ρ‚ΡŒ фуллстак-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Ρ… ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»Π΅ΠΉ студСнты Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎ разбСрутся Π² устройствС соврСмСнных Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ².

Π›Π£Π§Π¨Π˜Π• БВАВЬИ ПО Π’Π•ΠœΠ•

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° программиста
15 января 2018

Как ΡΡ‚Π°Ρ‚ΡŒ Ρ…Π°ΠΊΠ΅Ρ€ΠΎΠΌ: Π³Π°ΠΉΠ΄ ΠΏΠΎ основам для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ²

Π₯акСрство - это поиск уязвимостСй Π² сСти ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ с Ρ†Π΅Π»ΡŒΡŽ получСния Π΄...
admin
04 августа 2017

ПошаговоС руководство ΠΏΠΎ Π²Π·Π»ΠΎΠΌΡƒ страницы Π’ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Π΅

Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ приводится нСсколько Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… способов Π²Π·Π»ΠΎΠΌΠ° Π’ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Π΅, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€...
admin
11 фСвраля 2017

5 способов Π²Π·Π»ΠΎΠΌΠ° страницы Π’ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Π΅

Π’ нашС врСмя ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ‚Π΅Ρ€ΡΡ‚ΡŒ доступ ΠΊ Π»ΠΈΡ‡Π½Ρ‹ΠΌ Π΄Π°Π½Π½Ρ‹ΠΌ, Ссли Π½Π΅ ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ ...