LINUX.ORG.RU

Выполнение команды через чтение файла


0

1

Есть возможность читать файло из бинарника. Этот же бинарник возвращает вывод. Аля ./binarnik 1.txt 121212

Вот нужно теперь дернуть какой-нибудь файл так, чтобы можно было выполнить команду и получить вывод. Возможно ли такое?


Каждое описанное тобой действие подразумевает миллион вариантов. Поподробнее можно?

ziemin ★★
()
Ответ на: комментарий от anonymous

Ок. Еще раз, но с разметкою. Делаю я так:

 #./binarnik /home/user/1.txt 
Получаю:
123
1234
ффыфыф

Теперь я хочу сделать так, чтобы бинарник, который читает этот файл, выполнил команду. Абстрагируйтесь от возможностей сделать это через пайпы и перенаправление ввода-вывода. Есть только бинарник и его параметр вызова. Тут нужно обратиться к какому-нибудь файлу... но бинарник тупо прочтет его... у меня нет мыслей.

b100s
() автор топика
Ответ на: комментарий от b100s
  • выполнять команды вне бинарника, сохранять результаты работы в файл и отдавать этот файл бинарнику
  • если есть исходники бинарника: можно выполнять команды внутри бинарника
  • если нет исходников: можно перехватывать операции чтения из файла и выполнять команды вне бинарника
anonymous
()
Ответ на: комментарий от b100s

Гугли «безопасная обработка пользовательского ввода» и «защита от инъекций»

С такими «возможностями» активно борются :)

arson ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.