Внедрение команд ОС из Process.StartC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Внедрение команд ОС из Process.Start

Сообщение Anonymous »

Мое приложение использует Process.Start для открытия другого приложения для запуска. VeraCode [инструмент сканирования программного обеспечения безопасности] сообщил об этой команде как об уязвимости внедрения команд ОС. Я хотел бы получить комментарий. Я нашел в Интернете много информации о фильтрации ввода или ограничении имени программы; однако мне интересно узнать, есть ли какие-либо другие альтернативы использованию Process.Start?
Изменить:
Спасибо за комментарий, вот один из примеров и да, он получает информацию от пользователей:

Код: Выделить всё

public static void Run(string fileName, string arguments, bool waitForExit)
{
Process p = Process.Start(fileName, arguments);

if (waitForExit)
p.WaitForExit();
}
Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/265 ... cess-start
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»