JP1225C¶
Проверка создания процесса через методы os
без использования shell¶
Как правило, ошибка не представляет собой уязвимость, так как создаваемый процесс не использует оболочку shell, а подменяет вызывающий. Тем не менее данный тест рекомендован к использованию для индикации потенциально уязвимых мест программы в рамках тестирования (на проникновение).
Пример небезопасного использования¶
Проверяемые методы¶
os.execl
os.execle
os.execlp
os.execlpe
os.execv
os.execve
os.execvp
os.execvpe
os.spawnl
os.spawnle
os.spawnlp
os.spawnlpe
os.spawnv
os.spawnve
os.spawnvp
os.spawnvpe
os.startfile