URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 89378
[ Назад ]

Исходное сообщение
"как сэмулировать tty"

Отправлено disia , 15-Июл-10 13:03 
система: Linux host.net 2.6.26.8-57.fc8 #1 SMP Thu Dec 18 19:19:45 EST 2008 i686 i686 i386 GNU/Linux

есть веб шел и установлен обратный коннект с правами:
uid=99(nobody) gid=99(nobody) groups=99(nobody)

пытаюсь вызвать su, получаю:
standard in must be a tty

пробую вызвать ssh -T root@localhost, получаю:
ssh: localhost: Name or service not known

cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
#::1            localhost6.localdomain6 localhost6
127.0.0.1   localhost

читал про какие то утилиты эмуляции tty, вроде ttyX но найти не могу...очень нужно получить su, помогите пожалуйста!


Содержание

Сообщения в этом обсуждении
"как сэмулировать tty"
Отправлено anonymous , 15-Июл-10 20:29 
>[оверквотинг удален]
>i686 i686 i386 GNU/Linux
>
>есть веб шел и установлен обратный коннект с правами:
>uid=99(nobody) gid=99(nobody) groups=99(nobody)
>
>пытаюсь вызвать su, получаю:
>standard in must be a tty
>
>пробую вызвать ssh -T root@localhost, получаю:
>ssh: localhost: Name or service not known

root@127.0.0.1


"как сэмулировать tty"
Отправлено disia , 16-Июл-10 07:25 
>[оверквотинг удален]
>>есть веб шел и установлен обратный коннект с правами:
>>uid=99(nobody) gid=99(nobody) groups=99(nobody)
>>
>>пытаюсь вызвать su, получаю:
>>standard in must be a tty
>>
>>пробую вызвать ssh -T root@localhost, получаю:
>>ssh: localhost: Name or service not known
>
>root@127.0.0.1

пробую, получаю:

Could not create directory '/.ssh'.
Host key verification failed.

проверил, домашняя директория у nobody в /etc/passwd стоит корневая: nobody:x:99:99:Nobody:/:/sbin/nologin

естесственно прав на запись у нобади туда нет, можно ли как то ssh клиенту объяснить, что надо в другом месте создать эту директорию?


"как сэмулировать tty"
Отправлено sage444 , 16-Июл-10 08:15 
может лучше написать админу чтоб закрыл дыру через которою вы лазяете ?



"как сэмулировать tty"
Отправлено disia , 16-Июл-10 08:38 
>может лучше написать админу чтоб закрыл дыру через которою вы лазяете ?
>

а можно без подобных постов..просто это раздрожает..если бы мне нужно было узнать ваше мнение по этому поводу, я бы так и спросил) это мой сервер, просто он далеко и нет возможности по другому к нему подцепится


"как сэмулировать tty"
Отправлено sHaggY_caT , 17-Июл-10 12:34 
>[оверквотинг удален]
>
>пробую, получаю:
>
>Could not create directory '/.ssh'.
>Host key verification failed.
>
>проверил, домашняя директория у nobody в /etc/passwd стоит корневая: nobody:x:99:99:Nobody:/:/sbin/nologin
>
>естесственно прав на запись у нобади туда нет, можно ли как то
>ssh клиенту объяснить, что надо в другом месте создать эту директорию?

HOME="/tmp/superxakep"; mkdir $HOME && export $HOME

Надеюсь, это _действительно_ Ваша машина....



"как сэмулировать tty"
Отправлено disia , 19-Июл-10 12:34 
>[оверквотинг удален]
>>Host key verification failed.
>>
>>проверил, домашняя директория у nobody в /etc/passwd стоит корневая: nobody:x:99:99:Nobody:/:/sbin/nologin
>>
>>естесственно прав на запись у нобади туда нет, можно ли как то
>>ssh клиенту объяснить, что надо в другом месте создать эту директорию?
>
>HOME="/tmp/superxakep"; mkdir $HOME && export $HOME
>
>Надеюсь, это _действительно_ Ваша машина....

не помогает

ssh -T root@localhost -v
OpenSSH_4.7p1, OpenSSL 0.9.8b 04 May 2006
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug1: Connecting to localhost [127.0.0.1] port 22.
debug1: Connection established.
Could not create directory '/.ssh'.
debug1: identity file /.ssh/identity type -1
debug1: identity file /.ssh/id_rsa type -1
debug1: identity file /.ssh/id_dsa type -1
debug1: Remote protocol version 2.0, remote software version OpenSSH_4.7
debug1: match: OpenSSH_4.7 pat OpenSSH*
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_4.7
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug1: kex: server->client aes128-cbc hmac-md5 none
debug1: kex: client->server aes128-cbc hmac-md5 none
debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<1024<8192) sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP
debug1: SSH2_MSG_KEX_DH_GEX_INIT sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY
debug1: checking without port identifier
debug1: read_passphrase: can't open /dev/tty: No such device or address
Host key verification failed.


"как сэмулировать tty"
Отправлено sHaggY_caT , 19-Июл-10 16:36 
>[оверквотинг удален]
>debug1: SSH2_MSG_KEXINIT received
>debug1: kex: server->client aes128-cbc hmac-md5 none
>debug1: kex: client->server aes128-cbc hmac-md5 none
>debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<1024<8192) sent
>debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP
>debug1: SSH2_MSG_KEX_DH_GEX_INIT sent
>debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY
>debug1: checking without port identifier
>debug1: read_passphrase: can't open /dev/tty: No such device or address
>Host key verification failed.

Так это уже другая ошибка:

debug1: read_passphrase: can't open /dev/tty: No such device or address

А эти девайсы у Вас вообще есть?


"как сэмулировать tty"
Отправлено disia , 20-Июл-10 06:40 
>[оверквотинг удален]
>>debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY
>>debug1: checking without port identifier
>>debug1: read_passphrase: can't open /dev/tty: No such device or address
>>Host key verification failed.
>
>Так это уже другая ошибка:
>
>debug1: read_passphrase: can't open /dev/tty: No such device or address
>
>А эти девайсы у Вас вообще есть?

ну конечно есть, до недавнего времени я свободно работал в SSH консоли этого же сервера, я так думаю на реальные tty не хватает привилегий, как и чем их эмулировать?


"как сэмулировать tty"
Отправлено disia , 20-Июл-10 06:59 
>[оверквотинг удален]
>>
>>Так это уже другая ошибка:
>>
>>debug1: read_passphrase: can't open /dev/tty: No such device or address
>>
>>А эти девайсы у Вас вообще есть?
>
>ну конечно есть, до недавнего времени я свободно работал в SSH консоли
>этого же сервера, я так думаю на реальные tty не хватает
>привилегий, как и чем их эмулировать?

ls -l /dev/tty
crw-rw-rw- 1 root tty 5, 0 May 21 22:21 /dev/tty