Инъекция команд
Некоторые основные методы Ruby принимают строковые данные, содержащие текст, который будет выполнен как системная команда.
Их не следует вызывать с неизвестными или не прошедшими очистку командами.
К таким методам относятся:
-
‘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.