ΠŸΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ ΠΊΠΎΡ€Ρ€ΡƒΠΏΡ†ΠΈΠΎΠ½Π½ΠΎ опасных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ выполняСмых Π³Ρƒ: Π“Π‘ΠžΠ£ «Π˜Π’Π¨ β„– 777» Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³Π°

Π Π°Π·Π½ΠΎΠ΅

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

ΠŸΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ ΠΊΠΎΡ€Ρ€ΡƒΠΏΡ†ΠΈΠΎΠ½Π½ΠΎ-опасных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠœΠΈΠ½ΠΈΡΡ‚Π΅Ρ€ΡΡ‚Π²Π° ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ БвСрдловской области

ΠŸΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ ΠΊΠΎΡ€Ρ€ΡƒΠΏΡ†ΠΈΠΎΠ½Π½ΠΎ-опасных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠœΠΈΠ½ΠΈΡΡ‚Π΅Ρ€ΡΡ‚Π²Π° ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ БвСрдловской области

Главная > ΠŸΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΠ΅ ΠΊΠΎΡ€Ρ€ΡƒΠΏΡ†ΠΈΠΈ > НормативныС ΠΏΡ€Π°Π²ΠΎΠ²Ρ‹Π΅ ΠΈ ΠΈΠ½Ρ‹Π΅ Π°ΠΊΡ‚Ρ‹ Π² сфСрС противодСйствия ΠΊΠΎΡ€Ρ€ΡƒΠΏΡ†ΠΈΠΈ > ΠŸΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ ΠΊΠΎΡ€Ρ€ΡƒΠΏΡ†ΠΈΠΎΠ½Π½ΠΎ-опасных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠœΠΈΠ½ΠΈΡΡ‚Π΅Ρ€ΡΡ‚Π²Π° ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ БвСрдловской области

ΠŸΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΠ΅ ΠΊΠΎΡ€Ρ€ΡƒΠΏΡ†ΠΈΠΈ

ΠŸΡ€ΠΈΠΊΠ°Π· ΠœΠΈΠ½ΠΈΡΡ‚Π΅Ρ€ΡΡ‚Π²Π° ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ БвСрдловской области ΠΎΡ‚ 15.08.2022 β„– 290 (.docx 15.9 KB) «Об ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠΈ ΠŸΠ΅Ρ€Π΅Ρ‡Π½Ρ ΠΊΠΎΡ€Ρ€ΡƒΠΏΡ†ΠΈΠΎΠ½Π½ΠΎ-опасных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠœΠΈΠ½ΠΈΡΡ‚Π΅Ρ€ΡΡ‚Π²Π° ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ БвСрдловской области»

  • ΠŸΡ€Π΅Π·ΠΈΠ΄Π΅Π½Ρ‚
    Российской
    Π€Π΅Π΄Π΅Ρ€Π°Ρ†ΠΈΠΈ
  • ΠŸΡ€Π°Π²ΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ Российской
    Π€Π΅Π΄Π΅Ρ€Π°Ρ†ΠΈΠΈ
  • Π€Π΅Π΄Π΅Ρ€Π°Π»ΡŒΠ½ΠΎΠ΅ собраниС
    Российской Π€Π΅Π΄Π΅Ρ€Π°Ρ†ΠΈΠΈ
  • ΠœΠΈΠ½Ρ‚Ρ€ΡƒΠ΄
    Российской
    Π€Π΅Π΄Π΅Ρ€Π°Ρ†ΠΈΠΈ
  • Π“ΡƒΠ±Π΅Ρ€Π½Π°Ρ‚ΠΎΡ€
    БвСрдловской
    области
  • ΠŸΡ€Π°Π²ΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ
    БвСрдловской
    области
  • ΠžΠ±Π»Π°ΡΡ‚Π½ΠΎΠΉ
    ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎ-
    расчСтный Ρ†Π΅Π½Ρ‚Ρ€
  • ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½ΠΎ-
    мСтодичСский Ρ†Π΅Π½Ρ‚Ρ€
  • ΠžΠ±Π»Π°ΡΡ‚Π½ΠΎΠΉ Ρ†Π΅Π½Ρ‚Ρ€
    Ρ€Π΅Π°Π±ΠΈΠ»ΠΈΡ‚Π°Ρ†ΠΈΠΈ
    ΠΈΠ½Π²Π°Π»ΠΈΠ΄ΠΎΠ²
  • АИБ Доступная
    срСда
  • ΠŸΠΎΡ€Ρ‚Π°Π»
    Дополняя
    Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π°
  • Π Π΅Π³ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Π±Π°Π½ΠΊ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ дСтях-сиротах ΠΈ дСтях, ΠΎΡΡ‚Π°Π²ΡˆΠΈΡ…ΡΡ Π±Π΅Π· попСчСния Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ

Π­Ρ‚ΠΎΡ‚ сайт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ„Π°ΠΉΠ»Ρ‹ cookies ΠΈ сСрвисы сбора тСхничСских Π΄Π°Π½Π½Ρ‹Ρ… посСтитСлСй (Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΠ± IP-адрСсС, мСстополоТСнии ΠΈ Π΄Ρ€. ) для ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ качСства Ρ€Π°Π±ΠΎΡ‚Ρ‹ сайта. ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ сайт, Π’Ρ‹ ΡΠΎΠ³Π»Π°ΡˆΠ°Π΅Ρ‚Π΅ΡΡŒ с ПолоТСниСм ΠΎΠ± ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….

Π‘ΠΎΠ³Π»Π°ΡΠΈΡ‚ΡŒΡΡ ПолоТСниС ΠΎ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…

ΠŸΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΠ΅ ΠΊΠΎΡ€Ρ€ΡƒΠΏΡ†ΠΈΠΈ β€” Π¨ΠΊΠΎΠ»Π° #358

НормативныС ΠΏΡ€Π°Π²ΠΎΠ²Ρ‹Π΅ ΠΈ ΠΈΠ½Ρ‹Π΅ Π°ΠΊΡ‚Ρ‹ Π² сфСрС противодСйствия ΠΊΠΎΡ€Ρ€ΡƒΠΏΡ†ΠΈΠΈ

Π“Π΅Π½Π΅Ρ€Π°Π»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΠΊΡƒΡ€Π°Ρ‚ΡƒΡ€Π° Российской Π€Π΅Π΄Π΅Ρ€Π°Ρ†ΠΈΠΈ
Π€Π΅Π΄Π΅Ρ€Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π°ΠΊΠΎΠ½ΠΎΠ΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ
Π—Π°ΠΊΠΎΠ½ΠΎΠ΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³Π°

НормативныС ΠΏΡ€Π°Π²ΠΎΠ²Ρ‹Π΅ ΠΈ ΠΈΠ½Ρ‹Π΅ Π°ΠΊΡ‚Ρ‹ Π“Π£ Π² сфСрС противодСйствия ΠΊΠΎΡ€Ρ€ΡƒΠΏΡ†ΠΈΠΈ

План  ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ ΠΊΠΎΡ€Ρ€ΡƒΠΏΡ†ΠΈΠΈ Π² ОУ Π½Π° 2023-2027 Π³ΠΎΠ΄ (Π³ΠΎΠ΄Ρ‹) ΠΈ ΠΏΡ€Π°Π²ΠΎΠ²ΠΎΠΉ Π°ΠΊΡ‚ ΠΎ Π΅Π³ΠΎ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠΈ.Β 
План  ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ ΠΊΠΎΡ€Ρ€ΡƒΠΏΡ†ΠΈΠΈ Π² ОУ Π½Π° 2020-2022 Π³ΠΎΠ΄ (Π³ΠΎΠ΄Ρ‹) ΠΈ ΠΏΡ€Π°Π²ΠΎΠ²ΠΎΠΉ Π°ΠΊΡ‚ ΠΎ Π΅Π³ΠΎ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠΈ.Β 
Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΏΠΎ исполнСнию  ΠΏΠ»Π°Π½Π° мСроприятий ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ ΠΊΠΎΡ€Ρ€ΡƒΠΏΡ†ΠΈΠΈ Π² Π“Π‘ΠžΠ£ БОШ β„– 358 Московского Ρ€Π°ΠΉΠΎΠ½Π°
КодСкс ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ этики Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΠΊΠΎΠ² Π“Π‘ΠžΠ£ БОШ β„–358
ПолоТСниС ΠΎ комиссии ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ ΠΊΠΎΡ€Ρ€ΡƒΠΏΡ†ΠΈΠΈ Π² Π“Π‘ΠžΠ£Πš БОШ β„–358
ПолоТСниС ΠΎ комиссии ΠΏΠΎ ΡƒΡ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ споров ΠΌΠ΅ΠΆΠ΄Ρƒ участниками ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ
ΠŸΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ ΠΊΠΎΡ€Ρ€ΡƒΠΏΡ†ΠΈΠΎΠ½Π½ΠΎ опасных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, выполняСмых Π“Π£
ΠŸΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ долТностСй Π“Π£, осущСствлСниС Ρ‚Ρ€ΡƒΠ΄ΠΎΠ²Ρ‹Ρ… обязанностСй ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ связано с ΠΊΠΎΡ€Ρ€ΡƒΠΏΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ рисками
ΠšΠ°Ρ€Ρ‚Π° ΠΊΠΎΡ€Ρ€ΡƒΠΏΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… рисков Π“Π‘ΠžΠ£ Π‘ΠžΠ¨Β β„–358 Московского Ρ€Π°ΠΉΠΎΠ½Π° Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³Π°
Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ комиссии ΠΏΠΎ ΡƒΡ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ споров ΠΌΠ΅ΠΆΠ΄Ρƒ участниками ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΉ

ΠŸΡ€ΠΈΠΊΠ°Π· ΠΎΡ‚ 17. 01.2023 β„– 35 ΠΎ/Π΄ «О Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ отвСтствСнного Π»ΠΈΡ†Π° ΠΏΡ€ΠΎΡ„ΠΈΠ»Π°ΠΊΡ‚ΠΈΠΊΡƒ ΠΊΠΎΡ€Ρ€ΡƒΠΏΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΈ ΠΈΠ½Ρ‹Ρ… ΠΏΡ€Π°Π²ΠΎΠ½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠΉ ΠΈ отвСтствСнных Π»ΠΈΡ† Π·Π° направлСния Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ ΠΊΠΎΡ€Ρ€ΡƒΠΏΡ†ΠΈΠΈ Π² 2023 Π³ΠΎΠ΄ΡƒΒ»
ΠŸΡ€ΠΈΠΊΠ°Π· ΠΎΡ‚ 20.01.2023 β„– 46Β  «О ΠΏΠ»Π°Π½Π΅ мСроприятий ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ ΠΊΠΎΡ€Ρ€ΡƒΠΏΡ†ΠΈΠΈ Π½Π° 2023-2027 Π³ΠΎΠ΄Β»
ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» β„–1 засСдания комиссии ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ ΠΊΠΎΡ€Ρ€ΡƒΠΏΡ†ΠΈΠΈ 30.01.2023

ΠŸΡ€ΠΈΠΊΠ°Π· ΠΎΡ‚ 10.01.2022 β„– 8 ΠΎ/Π΄ Β» О Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ отвСтствСнного Π»ΠΈΡ†Π° Π·Π° ΠΏΡ€ΠΎΡ„ΠΈΠ»Π°ΠΊΡ‚ΠΈΠΊΡƒ ΠΊΠΎΡ€Ρ€ΡƒΠΏΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΈ ΠΈΠ½Ρ‹Ρ… ΠΏΡ€Π°Π²ΠΎΠ½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠΉ ΠΈ отвСтствСнных Π»ΠΈΡ† Π·Π° направлСния Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ ΠΊΠΎΡ€Ρ€ΡƒΠΏΡ†ΠΈΠΈ Π² 2022 Π³ΠΎΠ΄ΡƒΒ»
ΠŸΡ€ΠΈΠΊΠ°Π· ΠΎΡ‚ 01.06.2022 β„– 480 ΠΎ/Π΄Β  О внСсСнии ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΠΏΡ€ΠΈΠΊΠ°Π· β„–8 ΠΎ/Π΄ Β» О Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ отвСтствСнного Π»ΠΈΡ†Π° Π·Π° ΠΏΡ€ΠΎΡ„ΠΈΠ»Π°ΠΊΡ‚ΠΈΠΊΡƒ ΠΊΠΎΡ€Ρ€ΡƒΠΏΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΈ ΠΈΠ½Ρ‹Ρ… ΠΏΡ€Π°Π²ΠΎΠ½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠΉ ΠΈ отвСтствСнных Π»ΠΈΡ† Π·Π° направлСния Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ ΠΊΠΎΡ€Ρ€ΡƒΠΏΡ†ΠΈΠΈ Π² 2022 Π³ΠΎΠ΄ΡƒΒ» ΠΎΡ‚ 10.01.2022
ΠŸΡ€ΠΈΠΊΠ°Π· ΠΎΡ‚ 01.06.2022 β„– 480/1 ΠΎ/Π΄Β  О ΠΌΠ΅Ρ€Π°Ρ… ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ ΠΊΠΎΡ€Ρ€ΡƒΠΏΡ†ΠΈΠΈ
ΠŸΡ€ΠΈΠΊΠ°Π· ΠΎΡ‚ 10.01.2022 β„–8 ΠΎ/Π΄ «О ΠΌΠ΅Ρ€Π°Ρ… ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ ΠΊΠΎΡ€Ρ€ΡƒΠΏΡ†ΠΈΠΈΒ»
ΠŸΡ€ΠΈΠΊΠ°Π· ΠΎΡ‚ 10.01.2022 β„–9 ΠΎ/Π΄ «Об ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠΈ ΠŸΠ΅Ρ€Π΅Ρ‡Π½Ρ ΠΊΠΎΡ€Ρ€ΡƒΠΏΡ†ΠΈΠΎΠ½Π½ΠΎ-опасных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ долТностСй, ΠΏΠΎΠ΄Π²Π΅Ρ€ΠΆΠ΅Π½Π½Ρ‹Ρ… ΠΊΠΎΡ€Ρ€ΡƒΠΏΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ рискам»
ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» β„–1 засСдания комиссии ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ ΠΊΠΎΡ€Ρ€ΡƒΠΏΡ†ΠΈΠΈ 28. 01.2022Β 
ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» β„–2 засСдания комиссии ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ ΠΊΠΎΡ€Ρ€ΡƒΠΏΡ†ΠΈΠΈ 24.04.2022Β 
ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» β„–3 засСдания комиссии ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ ΠΊΠΎΡ€Ρ€ΡƒΠΏΡ†ΠΈΠΈ 26.05.2022Β 
ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» β„–4 засСдания комиссии ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ ΠΊΠΎΡ€Ρ€ΡƒΠΏΡ†ΠΈΠΈ 30.11.2022Β 

ΠŸΡ€ΠΈΠΊΠ°Π· ΠΎΡ‚ 11.01.2021 β„– 5/2 ΠΎ/Π΄ «Об ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠΈ пСрСчня ΠΊΠΎΡ€Ρ€ΡƒΠΏΡ†ΠΈΠΎΠ½Π½ΠΎ-опасных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ долТностСй, ΠΏΠΎΠ΄Π²Π΅Ρ€ΠΆΠ΅Π½Π½Ρ‹Ρ… ΠΊΠΎΡ€Ρ€ΡƒΠΏΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ рискам»
ΠŸΡ€ΠΈΠΊΠ°Π· ΠΎΡ‚ 11.01.2021 β„– 5/1 ΠΎ/Π΄ «О ΠΌΠ΅Ρ€Π°Ρ… ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ ΠΊΠΎΡ€Ρ€ΡƒΠΏΡ†ΠΈΠΈΒ»
ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» β„–1 засСдания комиссии ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ ΠΊΠΎΡ€Ρ€ΡƒΠΏΡ†ΠΈΠΈ 26.01.2021Β 
ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» β„–2 засСдания комиссии ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ ΠΊΠΎΡ€Ρ€ΡƒΠΏΡ†ΠΈΠΈ 29.04.2021Β 
ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» β„–3 засСдания комиссии ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ ΠΊΠΎΡ€Ρ€ΡƒΠΏΡ†ΠΈΠΈ 27.09.2021Β 
ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» β„–4 засСдания комиссии ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ ΠΊΠΎΡ€Ρ€ΡƒΠΏΡ†ΠΈΠΈ 20.12.2021

ΠŸΡ€ΠΈΠΊΠ°Π· ΠΎΡ‚ 10.01.2020 β„–13 ΠΎ/Π΄ «Об ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠΈ пСрСчня ΠΊΠΎΡ€Ρ€ΡƒΠΏΡ†ΠΈΠΎΠ½Π½ΠΎ-опасных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ долТностСй, ΠΏΠΎΠ΄Π²Π΅Ρ€ΠΆΠ΅Π½Π½Ρ‹Ρ… ΠΊΠΎΡ€Ρ€ΡƒΠΏΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ рискам»
ΠŸΡ€ΠΈΠΊΠ°Π· ΠΎΡ‚ 10.01.2020 β„–14 ΠΎ/Π΄ «О ΠΌΠ΅Ρ€Π°Ρ… ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ ΠΊΠΎΡ€Ρ€ΡƒΠΏΡ†ΠΈΠΈΒ»
ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» β„–1 засСдания комиссии ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ ΠΊΠΎΡ€Ρ€ΡƒΠΏΡ†ΠΈΠΈ 28. 01.2020Β 
ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» β„–2 засСдания комиссии ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ ΠΊΠΎΡ€Ρ€ΡƒΠΏΡ†ΠΈΠΈ 27.04.2020Β 
ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» β„–3 засСдания комиссии ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ ΠΊΠΎΡ€Ρ€ΡƒΠΏΡ†ΠΈΠΈ 21.06.2020Β 
ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» β„–4 засСдания комиссии ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ ΠΊΠΎΡ€Ρ€ΡƒΠΏΡ†ΠΈΠΈ 18.12.2020

Β 

ΠœΠ΅Ρ‚ΠΎΠ΄ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹Β  Β β†’ (ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅)

Β 

Π€ΠΎΡ€ΠΌΡ‹ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ², связанных с противодСйствиСм ΠΊΠΎΡ€Ρ€ΡƒΠΏΡ†ΠΈΠΈ, для заполнСния

На ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ сайтС Администрации Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³Π° Π² сСти Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π² цСлях оказания содСйствия государствСнным граТданским слуТащим Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³Π° ΠΈ Π³Ρ€Π°ΠΆΠ΄Π°Π½Π°ΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Ρ‹ Ρ„ΠΎΡ€ΠΌΡ‹ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΉ, ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ, заявлСний, справок, заполняСмых граТданскими слуТащими ΠΈ Π³Ρ€Π°ΠΆΠ΄Π°Π½Π°ΠΌΠΈ Π² цСлях Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Π·Π°ΠΊΠΎΠ½ΠΎΠ΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π° ΠΎ противодСйствии ΠΊΠΎΡ€Ρ€ΡƒΠΏΡ†ΠΈΠΈ. Π—Π΄Π΅ΡΡŒ

Π£Π²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΎ склонСнии ΠΊ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡŽ ΠΊΠΎΡ€Ρ€ΡƒΠΏΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΏΡ€Π°Π²ΠΎΠ½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠΉ

Π£Π²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ работодатСля ΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Π° интСрСсов

Β 

ΠžΠ±Ρ€Π°Ρ‚Π½Π°Ρ связь для сообщСний ΠΎ Ρ„Π°ΠΊΡ‚Π°Ρ… ΠΊΠΎΡ€Ρ€ΡƒΠΏΡ†ΠΈΠΈ

Π‘ΠŸΠ•Π¦Π˜ΠΠ›Π¬ΠΠž ВЫДЕЛЕННАЯ Π’Π•Π›Π•Π€ΠžΠΠΠΠ― Π›Π˜ΠΠ˜Π―Β Β«ΠΠ•Π’ КОРРУПЦИИ!Β»

+7 (812) 576-77-65

Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ линия ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для направлСния Π³Ρ€Π°ΠΆΠ΄Π°Π½Π°ΠΌΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Ρ„Π°ΠΊΡ‚Π°Ρ… ΠΊΠΎΡ€Ρ€ΡƒΠΏΡ†ΠΈΠΈ. На ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ линию Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠΎΠ±Ρ‰Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ нСисполнСнии (нСдобросовСстном исполнСнии) слуТСбных обязанностСй государствСнными ΠΈ ΠΌΡƒΠ½ΠΈΡ†ΠΈΠΏΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ слуТащими, Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΠΊΠ°ΠΌΠΈ государствСнных (ΠΌΡƒΠ½ΠΈΡ†ΠΈΠΏΠ°Π»ΡŒΠ½Ρ‹Ρ…) ΡƒΡ‡Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠΉ ΠΈ прСдприятий, Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΡΡ… Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ слуТСбному повСдСнию ΠΈ случаях ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Π° интСрСсов, ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½ΠΈΠΈ слуТСбных (долТностных) ΠΏΠΎΠ»Π½ΠΎΠΌΠΎΡ‡ΠΈΠΉ, Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΡΡ… ΠΏΡ€Π°Π², свобод ΠΈ Π·Π°ΠΊΠΎΠ½Π½Ρ‹Ρ… интСрСсов Π³Ρ€Π°ΠΆΠ΄Π°Π½ ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΉ, Ρ„Π°ΠΊΡ‚Π°Ρ… Π²Ρ‹ΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π° со стороны долТностных Π»ΠΈΡ†, нСобоснованных Π·Π°ΠΏΡ€Π΅Ρ‚Π°Ρ… ΠΈ ограничСниях.
Линия Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΠ΅Ρ‚ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π°Π²Ρ‚ΠΎΠΎΡ‚Π²Π΅Ρ‚Ρ‡ΠΈΠΊΠ° с 9-00 Π΄ΠΎ 18-00 ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΌ дням. ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ сообщСния β€” Π΄ΠΎ 8 ΠΌΠΈΠ½ΡƒΡ‚.
Данная линия Π½Π΅ являСтся Β«Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠΌ довСрия» ΠΈ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΏΡ€ΠΈΠ΅ΠΌΠ° сообщСний, содСрТащих Ρ„Π°ΠΊΡ‚Ρ‹ ΠΊΠΎΡ€Ρ€ΡƒΠΏΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… проявлСний согласно ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ ΠΊΠΎΡ€Ρ€ΡƒΠΏΡ†ΠΈΠΈ.
ΠŸΠΎΡΡ‚ΡƒΠΏΠΈΠ²ΡˆΠΈΠ΅ сообщСния, ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ трСбованиям, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΈ Π·Π°Ρ‚Π΅ΠΌ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π² соотвСтствии с Π€Π΅Π΄Π΅Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΌ Π·Π°ΠΊΠΎΠ½ΠΎΠΌ ΠΎΡ‚ 2 мая 2006 Π³ΠΎΠ΄Π° β„– 59-Π€Π— «О порядкС ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΉ Π³Ρ€Π°ΠΆΠ΄Π°Π½ Российской Π€Π΅Π΄Π΅Ρ€Π°Ρ†ΠΈΠΈΒ».
Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΏΠΎΡΡ‚ΡƒΠΏΠΈΠ²ΡˆΠ΅ΠΉ Π½Π° линию «НСт ΠΊΠΎΡ€Ρ€ΡƒΠΏΡ†ΠΈΠΈ!Β», обСспСчиваСтся ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€. НС являСтся Ρ€Π°Π·Π³Π»Π°ΡˆΠ΅Π½ΠΈΠ΅ΠΌ свСдСний, содСрТащихся Π² ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ, Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ обращСния Π² государствСнный ΠΎΡ€Π³Π°Π½, ΠΎΡ€Π³Π°Π½ мСстного самоуправлСния ΠΈΠ»ΠΈ долТностному Π»ΠΈΡ†Ρƒ, Π² ΠΊΠΎΠΌΠΏΠ΅Ρ‚Π΅Π½Ρ†ΠΈΡŽ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ поставлСнных Π² ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ вопросов.
ΠžΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΡ, содСрТащиС оскорблСния ΠΈ ΡƒΠ³Ρ€ΠΎΠ·Ρ‹, Π½Π΅ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ.
ΠŸΠΎΡΡ‚ΠΎΡΠ½Π½ΠΎ Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ «Горячая линия» ΠšΠΎΠΌΠΈΡ‚Π΅Ρ‚Π° ΠΏΠΎ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΡŽ Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³Π°, ΠΏΡ€Π°Π²ΠΎΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎ-Π½Π°Π΄Π·ΠΎΡ€Π½Ρ‹Ρ… ΠΎΡ€Π³Π°Π½ΠΎΠ² ΠΏΠΎ вопросам Π½Π΅Π·Π°ΠΊΠΎΠ½Π½Ρ‹Ρ… сборов Π΄Π΅Π½Π΅ΠΆΠ½Ρ‹Ρ… срСдств Π² ОО.

+7 (812) 576-20-19

(ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΌ дням с 09.00 Π΄ΠΎ 18.00, Π±Π΅Π· ΠΎΠ±Π΅Π΄Π°)

Β 

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ Π“Π΅Π½Π΅Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠΊΡƒΡ€Π°Ρ‚ΡƒΡ€Ρ‹ Π Π€
Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ Администрации Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³Π°

Β 

МЫ ΠŸΠ ΠžΠ’Π˜Π’ КОРРУПЦИИ Π’ ΠžΠ‘Π ΠΠ—ΠžΠ’ΠΠΠ˜Π˜

НСбСзопасноС использованиС опасной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

О Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠΈ ΠΊΠΎΠΌΠ°Π½Π΄

Π’Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ β€” это Ρ‚ΠΈΠΏ уязвимости систСмы бСзопасности, которая позволяСт Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ для выполнСния ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ Π² Ρ†Π΅Π»Π΅Π²ΠΎΠΉ систСмС. Π­Ρ‚ΠΎ происходит, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ Π²Π²ΠΎΠ΄ ΠΊΠ°ΠΊ Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. ΠΈΠ»ΠΈ запрос, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ выполняСтся систСмой Π±Π΅Π· Π½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰Π΅ΠΉ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΈΠ»ΠΈ очистки.

НапримСр, рассмотрим Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ позволяСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΠΈΡΠΊΠ°Ρ‚ΡŒ для ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ², ввСдя Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. Если ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΎΡ‡ΠΈΡ‰Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ Π²Π²ΠΎΠ΄ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Π²Π²ΠΎΠ΄ нСпосрСдствСнно Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΡƒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы, Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ врСдоносный ΠΊΠΎΠ΄ Π²ΠΎ Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΎΠΉ.

Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ нСсанкционированный доступ ΠΊ систСмС ΠΈΠ»ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ врСдоносныС дСйствия.

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ это Π²ΠΈΠ΄Π΅ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ объяснСниС:

УспСшная Π°Ρ‚Π°ΠΊΠ° с Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ спСктр послСдствий, Π² зависимости ΠΎΡ‚ систСмы ΠΈ Ρ†Π΅Π»Π΅ΠΉ Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠ°. Π’ΠΎΡ‚ нСсколько Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… воздСйствий:

  • НСсанкционированный доступ: Π—Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ нСсанкционированный доступ ΠΊ систСмС ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ, прСдоставив ΠΈΠΌ доступ ΠΊ ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π΄Π°Π½Π½Ρ‹ΠΌ ΠΈΠ»ΠΈ функциям.
  • ΠšΡ€Π°ΠΆΠ° Π΄Π°Π½Π½Ρ‹Ρ…: Π—Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΊΡ€Π°ΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· систСмы, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π»ΠΈΡ‡Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, финансовыС Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅.
  • Установка врСдоносного ПО: Π—Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ врСдоносноС ПО Π² систСму, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π΅ΠΌΡƒ Π΅Ρ‰Π΅ большС ΡΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ систСму ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π΅ Π² качСствС ΠΎΡ‚ΠΏΡ€Π°Π²Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ для Π΄Ρ€ΡƒΠ³ΠΈΡ… Π°Ρ‚Π°ΠΊ.
  • ΠžΡ‚ΠΊΠ°Π· Π² обслуТивании: Π—Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π°Ρ‚Π°ΠΊΡƒ Ρ‚ΠΈΠΏΠ° Β«ΠΎΡ‚ΠΊΠ°Π· Π² обслуТивании», Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‰ΠΈΠ΅ систСмныС рСсурсы, ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»ΠΈΠ² Π²Π°ΠΆΠ½Ρ‹Π΅ систСмныС Ρ„Π°ΠΉΠ»Ρ‹.
  • ΠšΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚Π°Ρ†ΠΈΡ систСмы: Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях ΡƒΡΠΏΠ΅ΡˆΠ½Π°Ρ Π°Ρ‚Π°ΠΊΠ° с Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚Π°Ρ†ΠΈΠΈ систСмы, позволяя Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΡƒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ.

НСкоторыС ΠΌΠ΅Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π°Ρ‚Π°ΠΊΠΈ с Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄, пСрСчислСны Π½ΠΈΠΆΠ΅. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ рСгулярныС выраТСния ΠΈΠ»ΠΈ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹ Π²Π²ΠΎΠ΄Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ символы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для выполнСния ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄.

  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ запросы: ΠŸΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΊΠΎΠΌΠ°Π½Π΄, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ Π²Π²ΠΎΠ΄, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ запросы вмСсто объСдинСния строк.
  • ΠžΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ: ΠžΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΡƒΡ‡Π΅Ρ‚Π½ΠΎΠΉ записи ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, которая запускаСт ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ для выполнСния Π΅Π³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.
  • ΠŸΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅ рСгулярныС Π°ΡƒΠ΄ΠΈΡ‚Ρ‹ бСзопасности: РСгулярно провСряйтС свою систСму ΠΈ прилоТСния Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ уязвимостСй бСзопасности, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ уязвимости внСдрСния ΠΊΠΎΠΌΠ°Π½Π΄. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ инструмСнты ΠΈ Ρ€ΡƒΡ‡Π½ΠΎΠ΅ тСстированиС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΡΠ²ΠΈΡ‚ΡŒ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΈ ΡƒΡΡ‚Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΈΡ…, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ.
  • ΠŸΡ€ΠΎΠΈΠ½Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠΉΡ‚Π΅ свою ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²: ΠŸΡ€ΠΎΠΈΠ½Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠΉΡ‚Π΅ свою Π³Ρ€ΡƒΠΏΠΏΡƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΎ рисках Π°Ρ‚Π°ΠΊ ΠΏΡƒΡ‚Π΅ΠΌ внСдрСния ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ ΠΎ ΠΌΠ΅Ρ€Π°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ для ΠΈΡ… прСдотвращСния.
  • Ваксономии

    • OWASP Top 10 β€” A03 Injection
    • CWE-77: Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ нСйтрализация ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ (Β«Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹Β»)
    • CWE-78: Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ нСйтрализация ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π² ОБ Команда (Β«Π’Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ОБ»)

    ОбъяснСниС ΠΈ прСдотвращСниС​

    • OWASP: Command Invection
    • OWASP: Π§ΠΈΡ‚ -лист ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹
    • ЦСлостный инфосСк: Π˜Π½ΡŠΠ΅ΠΊΡ†ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ — Риски
    • ЦСлостныС инфосСк: Command -Countermesures
    • CVE DELATIO 78
    • Secure Code Warrior: Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ ОБ

    Go ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ нСсколько способов выполнСния ΠΊΠΎΠΌΠ°Π½Π΄ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

    • exec. Command()
    • exec.CommandContext()
    • syscall.Exec()

    Π­Ρ‚Π° ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ позволяСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΡƒ) ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π½Π° хост-машинС. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ это ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π½Π°Π΄ хост-машиной.

    Π­Ρ‚Π° ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ Π²Π²ΠΎΠ΄ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ пСрСдаСтся Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, которая позволяСт Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π½Π° хост-машинС.

    Бсылки Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»Π°:

    • Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ OWASP ΠΎ Π²Π²Π΅Π΄Π΅Π½ΠΈΠΈ ΠΊΠΎΠΌΠ°Π½Π΄
    • OWASP Command Injection Cheatsheet
    • exec.Command Docs
    • os.StartProcess Docs

    Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ A: ИспользованиС списка Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄

    список Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΏΡƒΡ‰Π΅Π½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π°Π²Π΅Π΄ΠΎΠΌΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹.

    1. ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ уязвимыС ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ (ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½ΠΈΠΆΠ΅):

       func RunCommandEndpoint(соотв. http.ResponseWriter, req *http.Request) { 
      req.ParseMultipartForm(1024)
      ΠΊΠΎΠΌΠ°Π½Π΄Π° сущСствуСт := req. MultipartForm.Value["cmd"]

      Ссли !exists || len(command) == 0 {
      http.Error(resp, "ВрСбуСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹ 'cmd'", 400)
      return
      }

      prog := command[0]
      args, exists := req.MultipartForm. Value["args"]

      if !exists {
      args = make([]string, 0)
      }

      exec.Command(prog, args...)
      }

    2. Π‘Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ уязвимый шаблон с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½Π°Π±ΠΎΡ€Π° ΠΎΠΊ значСния (ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½ΠΈΠΆΠ΅):

       var allowList map[string]struct{} 

      func init() {

      allowList = make(map[string]struct{})
      allowList["echo"] = struct{}{}
      }

      func RunCommandEndpoint( resp http.ResponseWriter, req *http.Request) {
      req.ParseMultipartForm(1024)
      ΠΊΠΎΠΌΠ°Π½Π΄Π°, сущСствуСт := req.MultipartForm.Value["cmd"]

      Ссли !exists || len(command) == 0 {
      http.Error(resp, "ВрСбуСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹ 'cmd'", 400)
      return
      }

      prog := command[0]
      args, exists := req.MultipartForm. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅["Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹"]

      Ссли !exists {
      args = make([]string, 0)
      }

      if _, ok := allowList[prog]; OK {
      Exec. command (Prog, Args ...)
      }
      }

    3. ВСст

    4. ΠšΠΎΡ€Π°Π±Π»ΡŒ It 🚒 ΠΈ Ρ€Π°ΡΡΠ»Π°Π±ΡŒΡ‚Π΅ΡΡŒ 🌴

    . ΠžΠΏΡ†ΠΈΡ B: НСльзя ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ

    Π­Ρ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ довольно простоС. Он Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, удаляя Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π° Π² уязвимый функция.

    Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ способами, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

    • НаличиС сопоставлСния строк с функциями
    • Π Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π½Π° Ρ€Π°Π·Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ
    • ИспользованиС пСрСчислСния для обозначСния Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹
    • ΠΈ Ρ‚. Π΄.
    1. НайдитС уязвимыС ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ (ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½ΠΈΠΆΠ΅): CallOSCommand(userInput string, args …string) {
      exec.Command(userInput, args…)
      }

    2. Π—Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ уязвимый шаблон ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Π²Ρ‹ΡˆΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² (ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½ΠΈΠΆΠ΅):

      Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ пСрСчислСниС

       type OSProgram uint64 

      const (
      LS OSProgram = iota
      Cat
      Echo
      Grep
      )

      switchOSCallOSCommand, 1 . .. program {
      case LS:
      exec.Command("ls", args...)
      case Cat:
      exec.Command("cat", args...)
      case Echo:
      exec.Command("echo" , args...)
      case Grep:
      exec.Command("grep", args...)
      }
      }

    3. ΠŸΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅

    4. ΠžΡ‚ΠΏΡ€Π°Π²ΡŒΡ‚Π΅ 🚒 ΠΈ Ρ€Π°ΡΡΠ»Π°Π±ΡŒΡ‚Π΅ΡΡŒ 🌴

    НСбСзопасноС использованиС опасной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ для выполнСния ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄ Π² Ρ†Π΅Π»Π΅Π²ΠΎΠΉ систСмС. Π­Ρ‚ΠΎ происходит, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ Π²Π²ΠΎΠ΄ ΠΊΠ°ΠΊ Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. ΠΈΠ»ΠΈ запрос, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ выполняСтся систСмой Π±Π΅Π· Π½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰Π΅ΠΉ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΈΠ»ΠΈ очистки.

    НапримСр, рассмотрим Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ позволяСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΠΈΡΠΊΠ°Ρ‚ΡŒ для ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ², ввСдя Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. Если ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΎΡ‡ΠΈΡ‰Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ Π²Π²ΠΎΠ΄ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Π²Π²ΠΎΠ΄ нСпосрСдствСнно Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΡƒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы, Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ врСдоносный ΠΊΠΎΠ΄ Π²ΠΎ Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΎΠΉ.

    Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ нСсанкционированный доступ ΠΊ систСмС ΠΈΠ»ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ врСдоносныС дСйствия.

    ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ это Π²ΠΈΠ΄Π΅ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ объяснСниС:

    УспСшная Π°Ρ‚Π°ΠΊΠ° с Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ спСктр послСдствий, Π² зависимости ΠΎΡ‚ систСмы ΠΈ Ρ†Π΅Π»Π΅ΠΉ Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠ°. Π’ΠΎΡ‚ нСсколько Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… воздСйствий:

    • НСсанкционированный доступ: Π—Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ нСсанкционированный доступ ΠΊ систСмС ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ, прСдоставив ΠΈΠΌ доступ ΠΊ ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π΄Π°Π½Π½Ρ‹ΠΌ ΠΈΠ»ΠΈ функциям.
    • ΠšΡ€Π°ΠΆΠ° Π΄Π°Π½Π½Ρ‹Ρ…: Π—Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΊΡ€Π°ΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· систСмы, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π»ΠΈΡ‡Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, финансовыС Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅.
    • Установка врСдоносного ПО: Π—Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ врСдоносноС ПО Π² систСму, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π΅ΠΌΡƒ Π΅Ρ‰Π΅ большС ΡΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ систСму ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π΅ Π² качСствС ΠΎΡ‚ΠΏΡ€Π°Π²Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ для Π΄Ρ€ΡƒΠ³ΠΈΡ… Π°Ρ‚Π°ΠΊ.
    • ΠžΡ‚ΠΊΠ°Π· Π² обслуТивании: Π—Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π°Ρ‚Π°ΠΊΡƒ Ρ‚ΠΈΠΏΠ° Β«ΠΎΡ‚ΠΊΠ°Π· Π² обслуТивании», Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‰ΠΈΠ΅ систСмныС рСсурсы, ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»ΠΈΠ² Π²Π°ΠΆΠ½Ρ‹Π΅ систСмныС Ρ„Π°ΠΉΠ»Ρ‹.
    • ΠšΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚Π°Ρ†ΠΈΡ систСмы: Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях ΡƒΡΠΏΠ΅ΡˆΠ½Π°Ρ Π°Ρ‚Π°ΠΊΠ° с Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚Π°Ρ†ΠΈΠΈ систСмы, позволяя Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΡƒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ.

    НСкоторыС ΠΌΠ΅Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π°Ρ‚Π°ΠΊΠΈ с Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄, пСрСчислСны Π½ΠΈΠΆΠ΅. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ рСгулярныС выраТСния ΠΈΠ»ΠΈ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹ Π²Π²ΠΎΠ΄Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ символы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для выполнСния ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄.

  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ запросы: ΠŸΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΊΠΎΠΌΠ°Π½Π΄, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ Π²Π²ΠΎΠ΄, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ запросы вмСсто объСдинСния строк.
  • ΠžΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ: ΠžΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΡƒΡ‡Π΅Ρ‚Π½ΠΎΠΉ записи ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, которая запускаСт ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ для выполнСния Π΅Π³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.
  • ΠŸΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅ рСгулярныС Π°ΡƒΠ΄ΠΈΡ‚Ρ‹ бСзопасности: РСгулярно провСряйтС свою систСму ΠΈ прилоТСния Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ уязвимостСй бСзопасности, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ уязвимости внСдрСния ΠΊΠΎΠΌΠ°Π½Π΄. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ инструмСнты ΠΈ Ρ€ΡƒΡ‡Π½ΠΎΠ΅ тСстированиС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΡΠ²ΠΈΡ‚ΡŒ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΈ ΡƒΡΡ‚Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΈΡ…, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ.
  • ΠŸΡ€ΠΎΠΈΠ½Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠΉΡ‚Π΅ свою ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²: ΠŸΡ€ΠΎΠΈΠ½Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠΉΡ‚Π΅ свою Π³Ρ€ΡƒΠΏΠΏΡƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΎ рисках Π°Ρ‚Π°ΠΊ ΠΏΡƒΡ‚Π΅ΠΌ внСдрСния ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ ΠΎ ΠΌΠ΅Ρ€Π°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ для ΠΈΡ… прСдотвращСния.
  • Ваксономии

    • OWASP Top 10 β€” A03 Injection
    • CWE-77: Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ нСйтрализация ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ (Β«Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹Β»)
    • CWE-78: Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ нСйтрализация ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π² ОБ Команда (Β«Π’Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ОБ»)

    ОбъяснСниС ΠΈ прСдотвращСниС​

    • OWASP: Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹
    • OWASP: Command Invection Chiefte
    • . 78
    • Secure Code Warrior: Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ ОБ

    Ruby ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ нСсколько способов выполнСния ΠΊΠΎΠΌΠ°Π½Π΄ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

    • exec(command)
    • syscall(command)
    • system(command)
    • eval()
    • constantize()
    • render()

    Option A: Replace the dangerous function with a бСзопасная Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π°β€‹

    Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½Ρ‹Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΏΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΠΌ:

    • Руководство ΠΏΠΎ бСзопасности Rails – Π’Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки
    1. ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ GuardRails выявила Π² PR/MR

    2. НайдитС ΠΎΠΏΠ°ΡΠ½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ. НапримСр:

       # Одним ΠΈΠ· ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² являСтся exec, Π½ΠΎ Π² Ruby сущСствуСт мноТСство Π΄Ρ€ΡƒΠ³ΠΈΡ… опасных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. 
      exec("/path/to/cmd #{params[:input]}")
    3. Если Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» Π½Π΅ Π½ΡƒΠΆΠ΅Π½, Ρ‚ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ Π΅Π³ΠΎ

    4. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Π·Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΎΠΏΠ°ΡΠ½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ:

       # ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠΌ являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ Π²Π²ΠΎΠ΄ находится Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ части массива 
      #, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ пСрСдаСтся систСмной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.
      # Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ Π²Π²ΠΎΠ΄ Π½Π΅ находится Π² ΠΏΠ΅Ρ€Π²ΠΎΠΉ части массива, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ
      # содСрТит саму ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ.
      system("/path/to/cmd","#{params[:input]}")
    5. ΠŸΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΈ ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ

    6. ΠžΡ‚ΠΏΡ€Π°Π²ΡŒΡ‚Π΅ 🚒 ΠΈ Ρ€Π°ΡΡΠ»Π°Π±ΡŒΡ‚Π΅ΡΡŒ 🌴 О Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠΈ ΠΊΠΎΠ΄Π°

      Π’Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° β€” это ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ систСмы бСзопасности, которая Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΊΠΎΠ΄ динамичСски ΠΈ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ ΠΈΠ»ΠΈ Π΄Π΅Π·ΠΈΠ½Ρ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ Π²Π²ΠΎΠ΄, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ΄Π°.

      ОсновноС Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΈ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ΄Π° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ. Ρ‡Ρ‚ΠΎ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ фокусируСтся Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… систСмных ΠΊΠΎΠΌΠ°Π½Π΄, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° фокусируСтся Π½Π° Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠΈ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈΠ»ΠΈ систСмы.

      Π’Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ самого внСдряСмого языка.

      ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ это Π²ΠΈΠ΄Π΅ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ объяснСниС:

      УспСшная Π°Ρ‚Π°ΠΊΠ° ΠΏΡƒΡ‚Π΅ΠΌ внСдрСния ΠΊΠΎΠ΄Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ спСктр послСдствий, Π² зависимости ΠΎΡ‚ систСмы ΠΈ Ρ†Π΅Π»Π΅ΠΉ Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠ°. Π’ΠΎΡ‚ нСсколько Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… воздСйствий:

      • НСсанкционированный доступ: Π—Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ нСсанкционированный доступ ΠΊ систСмС ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ, прСдоставив ΠΈΠΌ доступ ΠΊ ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π΄Π°Π½Π½Ρ‹ΠΌ ΠΈΠ»ΠΈ функциям.
      • ΠšΡ€Π°ΠΆΠ° Π΄Π°Π½Π½Ρ‹Ρ…: Π—Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΊΡ€Π°ΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· систСмы, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π»ΠΈΡ‡Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, финансовыС Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅.
      • Установка врСдоносного ПО: Π—Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ врСдоносноС ПО Π² систСму, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π΅ΠΌΡƒ Π΅Ρ‰Π΅ большС ΡΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ систСму ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π΅ Π² качСствС ΠΎΡ‚ΠΏΡ€Π°Π²Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ для Π΄Ρ€ΡƒΠ³ΠΈΡ… Π°Ρ‚Π°ΠΊ.
      • ΠžΡ‚ΠΊΠ°Π· Π² обслуТивании: Π—Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π°Ρ‚Π°ΠΊΡƒ ΠΎΡ‚ΠΊΠ°Π·Π° Π² обслуТивании, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ систСмныС рСсурсы.
      • ΠšΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚Π°Ρ†ΠΈΡ систСмы: Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях ΡƒΡΠΏΠ΅ΡˆΠ½Π°Ρ Π°Ρ‚Π°ΠΊΠ° ΠΏΡƒΡ‚Π΅ΠΌ внСдрСния ΠΊΠΎΠ΄Π° ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚Π°Ρ†ΠΈΠΈ систСмы.

      НСкоторыС ΠΌΠ΅Ρ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π°Ρ‚Π°ΠΊΠΈ с Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ΄Π°:

      • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΈ очистка Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…: Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Ρ‹ ΠΈ ΠΎΡ‡ΠΈΡ‰Π΅Π½Ρ‹, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ для создания ΠΊΠΎΠ΄Π°.
      • ΠŸΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅ рСгулярныС Π°ΡƒΠ΄ΠΈΡ‚Ρ‹ бСзопасности: РСгулярно провСряйтС свою систСму ΠΈ прилоТСния Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ уязвимостСй бСзопасности, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ уязвимости внСдрСния ΠΊΠΎΠ΄Π°. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ инструмСнты ΠΈ Ρ€ΡƒΡ‡Π½ΠΎΠ΅ тСстированиС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΡΠ²ΠΈΡ‚ΡŒ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΈ ΡƒΡΡ‚Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΈΡ…, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ.
      • ΠŸΡ€ΠΎΠΈΠ½Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠΉΡ‚Π΅ свою ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²: ΠŸΡ€ΠΎΠΈΠ½Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠΉΡ‚Π΅ свою ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΎ рисках Π°Ρ‚Π°ΠΊ ΠΏΡƒΡ‚Π΅ΠΌ внСдрСния ΠΊΠΎΠ΄Π° ΠΈ ΠΎ ΠΌΠ΅Ρ€Π°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ для ΠΈΡ… прСдотвращСния.

      Ваксономии​

      • OWASP Top 10 β€” A03 Injection
      • CWE-94: Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ΄Π° (Β«Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°Β»)
      • CWE-95: Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ нСйтрализация Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ² Π² динамичСски ΠΎΡ†Π΅Π½ΠΈΠ²Π°Π΅ΠΌΠΎΠΌ ΠΊΠΎΠ΄Π΅ (Β«Eval InjectionΒ»)

      3

      3 ОбъяснСниС ΠΈ прСдотвращСниС​

      • OWASP: Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°
      • OWASP: памятка ΠΏΠΎ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΡŽ ΠΊΠΎΠΌΠ°Π½Π΄
      • КомплСксная информационная Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ: Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ – риски
      • [ЦСлостная информационная Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ: Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ – ΠΊΠΎΠ½Ρ‚Ρ€ΠΌΠ΅Ρ€Ρ‹]https://f1.holisticinfosecforweb0developers6. .html#web-applications-countermeasures-command-injection
      • ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΡΡ‚ΠΈ CVE: CWE-94
      • Π”Π΅ Π‘Π°ΠΌΡ‹ΠΉ бСзопасный способ константизации
      1. ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, выявлСнныС GuardRails Π² PR/MR

      2. НайдитС ΠΌΠ΅Ρ‚ΠΎΠ΄ константизации . Уязвимый ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

         class AlertsController < ApplicationController 
        def create
        params[:alert][:type]. constantize.new(params[:alert][:value]) # <-- ΠΏΠ»ΠΎΡ…ΠΎΠΉ ΠΊΠΎΠ΄, Π½Π΅ Π΄Π΅Π»Π°ΠΉΡ‚Π΅ этого!
        # ... Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹
        # Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³ страницы
        end
        end
      3. Если Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» Π½Π΅ трСбуСтся, Ρ‚ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π΅Π³ΠΎ

      4. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ шаблон:

         # Какой-Ρ‚ΠΎ Ρ„Π°ΠΉΠ», Π³Π΄Π΅ константноС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ УмСстно. 
        ΠŸΠ Π•Π”Π£ΠŸΠ Π•Π–Π”Π•ΠΠ˜Π― = {
        'информация' => InfoAlert,
        'warn' => WarnAlert,
        'error' => ErrorAlert
        }

        class AlertsController < ApplicationController
        def create
        ALERTS.fetch(params[:alert][:type])).new(params[:alert][ : Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅]))

        # ... Другая Ρ€Π°Π±ΠΎΡ‚Π°
        # render Page
        END
        END

      5. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Π΅Π³ΠΎ ΠΈ обСспСчиваСт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, ΠΊΠ°ΠΊ ΠΈ оТидалось

      6. . Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ B: ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ допустимый Π²Π²ΠΎΠ΄ Π΄ΠΎ Render()

        Бписок Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹:

        • ДинамичСский Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³: Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°-CVE 2016-0752
        1. ΠŸΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ выявлСны Π² PR/MR

        2. Locate .

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

    Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *