Я настроил виртуальную машину для тестирования на проникновение и пытаюсь повысить привилегии.
Я сейчас пытаюсь прочитать файл. У меня нет доступа к домашнему каталогу пользователя, в котором находится файл, но у меня есть права на запуск /usr/bin/perl
как user/admin
.
Насколько я понимаю, я мог бы выполнить следующую команду, чтобы по существу перехватить файл и посмотреть, что находится внутри, используя предоставленные мне разрешения perl, но, похоже, он не работает и не дает никакого результата
james@linuxtest:~$ sudo -l
Соответствующие записи по умолчанию для james на linuxtest:
env_reset, mail_badpass, secure_path=/usr/local/sbin\:/usr/local/bin\:/usr/sbin\:/usr/bin\:/sbin\:/bin
Пользователь james может запускать следующие команды на linuxtest:
(james2) /usr/bin/perl
james@linuxtest:~$ sudo -u james2 perl -e 'print 'cat /home/james/test.txt''
Я ожидал, что результатом будет содержимое файла или, по крайней мере, какая-то ошибка, но результата нет. Я делаю глупую ошибку здесь?