Перейти к содержанию

JP1217C

Проверка вызова модуля subprocess c параметром shell

Static Badge Static Badge

Static Badge


Особенности: Shell=True

Создание внешних процессов через утилиты операционной системы с параметром shell=True требует повышенного контроля экранирования входных параметров. Вызов оболочки вызывает программу по выбору пользователя и зависит от платформы. В общем случае вызовов через оболочку c параметром shell=True следует избегать.

Для вызова команд с параметром shell=False отключено большинство стандартных функций оболочки shell, что снижает вероятность уязвимости с внедрением сторонних команд.

Проверяемые методы

  • subprocess.Popen
  • subprocess.call

Дополнительная информация