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-стандартам или де факто.

1. 0x2207 29.11.2011 18:32 epsilon/psi

ssh пробовал?

2. muhas 29.11.2011 18:32 tmp

ssh чем не угодил?

3. utros0x2207 /1 29.11.2011 18:33 eoranged

Ему нужно конфиг создавать и не факт, что удастся нормально запустить из-под текущего пользователя.

4. eurekafag 29.11.2011 18:33 WOK

Нетката по дефолту нет. Саси.

5. 0x2207eurekafag /4 29.11.2011 18:33 epsilon/psi

это кстати верное замечание

6. utroseurekafag /4 29.11.2011 18:34 eoranged

Де-факто он есть везде по умолчанию. Не встречал ещё систем, кроме LFS, где его не было бы.

7. utros 29.11.2011 18:37 eoranged

И да, это шелл не для обычного администрирования, а для всяких стрёмных случаев, когда получить полноценный доступ к серверу — проблема.

8. eurekafagutros /7 29.11.2011 18:38 WOK

Зная тебя, я уверен, такие случаи происходят постоянно.

9. utroseurekafag /8 29.11.2011 18:40 eoranged

Лол, у меня на такие случаи knockd и скрипт, проверяющий конфигурацию iptables висят.
Хотя, ты прав: во время всяких соревнований достаточно часто приходится искать и эксплуатировать подобные дырки :)

10. arts 29.11.2011 18:43

Хакир-извращенец фчяти!

11. eurekafagutros /9 29.11.2011 18:43 WOK

Пока что ты эксплуатируешь только междубулочную свою дырку, да и то зря.

12. utrosarts /10 29.11.2011 18:46 eoranged

!R
Неизвращенский вариант подобного костыля в студию. И лучше в одну команду :)

13. utroseurekafag /11 29.11.2011 18:58 eoranged

Ладно, так и быть. Ты меня затроллил.

14. eurekafagutros /13 29.11.2011 18:59 WOK

Ну это ты и так уже продемонстрировал.

15. werehuman 30.11.2011 04:08

/etc/init.d/telnetd start

16. utroswerehuman /15 30.11.2011 15:56 eoranged

Нет рутовых прав.

17. werehumanutros /16 30.11.2011 15:56 Psi+

запусти на другом порту

18. utroswerehuman /15 30.11.2011 15:57 eoranged

$ /etc/init.d/telnetd start
bash: /etc/init.d/telnetd: Нет такого файла или каталога

19. artsutros /16 30.11.2011 15:57 Psi+

Ну запусти его на другом порту.

20. utroswerehuman /17 30.11.2011 16:22 eoranged

Его ещё поставить надо :)

Do you really want to delete ?