3

Я хочу, чтобы текстовый файл был открыт программно с помощью C#. Я использовал:Открыть текстовый файл в C# программным способом

, но этот код вызывает проблему с вводом операционной системы ОС при сканировании угроз.

Есть ли способ открыть текстовый файл программно? или способ обойти эту инъекцию операционной системы?

Спасибо

ответ

1

Вы должны вызвать программу, скажем, блокнот:

Process.Start("notepad.exe", fileName); 

аргумента имя файла:

Process.Start("notepad.exe", "Test.txt"); 

Смотрите проблему с вашим кодом в комментариях этот пост: Open a file with Notepad in C#

+0

Я сейчас пытаюсь это решение и буду судить сканирования. Спасибо за немедленный ответ. – user3024468

+0

Это не решает проблему, она по-прежнему захватывает process.start как OS COMMAND INJECTION. – user3024468

+0

Вы действительно вставляете строку, такую ​​как «this_is_hard_coded.txt» или просто передаете аргумент без какой-либо проверки? см. https://www.owasp.org/index.php/OS_Injection –

Смежные вопросы