Назад | Перейти на главную страницу

Консольный доступ - как это работает?

Мой специализированный провайдер сделал следующее:

wget S03HvTechAccess > /dev/null 2>&1
mv S03HvTechAccess /etc/rc3.d/ > /dev/null 2>&1
chmod 755 /etc/rc3.d/S03HvTechAccess > /dev/null 2>&1

и это показывает:

/usr/bin/openvt -c 8 /bin/bash

Что такое openvt? В нем упоминается, что вы можете войти без пароля. Как это работает с точки зрения того, как вы к нему подключаетесь?

openvt запускает команду на новой виртуальной консоли. Команда будет использовать STDIN, STDOUT и STDERR из новой виртуальной консоли.

Эта команда запускает корневую оболочку на физической консоли сервера. На физической консоли может быть несколько сеансов виртуальной консоли - здесь используется виртуальная консоль номер 8 (это «-c 8»). Поскольку это всего лишь оболочка, а не процесс входа в систему, если кто-то имеет физический доступ к консоли, он получает root-доступ без необходимости ввода пароля.