Ограничение некоторых команд от пользователя

1

В настоящее время я работаю над проектом, который содержит два отдельных приложения. Вы устанавливаете первый на сервере и используете второй для запуска некоторых команд, таких как ipconfig или ping на сервере с компьютера. Затем сервер возвращает результаты на компьютер, когда команда завершена.

Все казалось приятным, пока я не понял это: что, если пользователь запустит telnet или notepad или что-то в этом роде, он никогда не закроется. Результаты не будут показаны, без завершения команды.

Что бы вы сделали в такой ситуации?

  • 0
    Пожалуйста, не используйте раздражающее форматирование .
  • 0
    Хаха, я просто пытался выделить важные части. Больше не повторится.
Теги:
cmd

1 ответ

2
Лучший ответ

Либо назначьте тайм-аут для выполнения процесса, скажем, 30 секунд, после этого прекратите процесс или сделайте белый список процессов, которые могут запускать пользователи.

  • 0
    Список «команды, которые я мог бы запустить», и список «команд, которых я мог бы избежать», слишком велики.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню