Spec-Zone.ru › Ruby 4.0

Инъекция команд

Некоторые основные методы Ruby принимают строковые данные, содержащие текст, который будет выполнен как системная команда.

Их не следует вызывать с неизвестными или не прошедшими очистку командами.

К таким методам относятся:

  • Kernel.exec

  • Kernel.spawn

  • Kernel.system

  • ‘command` (метод обратных кавычек) (также вызываемый выражением %x[command]).

  • IO.popen (если вызван не с аргументом "-").

Ruby Core © 1993–2025 Yukihiro Matsumoto
Licensed under the Ruby License.
Ruby Standard Library © contributors
Licensed under their own licenses.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API