JP1217C¶
Проверка вызова модуля subprocess c параметром shell¶
Особенности:
Shell=True
Создание внешних процессов через утилиты операционной системы с параметром shell=True требует повышенного контроля экранирования входных параметров. Вызов оболочки вызывает программу по выбору пользователя и зависит от платформы. В общем случае вызовов через оболочку c параметром shell=True следует избегать.
Для вызова команд с параметром shell=False отключено большинство стандартных функций оболочки shell, что снижает вероятность уязвимости с внедрением сторонних команд.
Проверяемые методы¶
subprocess.Popensubprocess.call