Стёр Google до дыр уже.
Установлен telnetd - работает, ко мне можно коннектится.
Есть для telnet'а отдельный пользователь guest с паролей guest.
Хочу, чтобы, когда пользователь коннектиться ко мне по телнету, то происходил автоматический логин под guest'а. Чтобы не надо было каждому говорить логин и пароль, а только ip-адрес.
Знаю, что ssh и безопастнее, и настраивается легче. Но интерес именно к telnet.
Автологин telnet
копай в сторону ключика -L ... возможно в качестве программы-логина возможно указать скриптик...
Решился таки вопрос. Спасибо знакомому, часа 4 наверное с ним мучались по скайпу
Оставлю тут решение для Гугла.
Есть такой файлик /usr/lib/telnetlogin, но как c ним работать не поняли, даже маны и гугл не помогли. Поэтому просто был создан свой telnetlogin.c:
int main() {
execlp( "login", "login", "-f", "guest", 0);
}
* само собой, guest - это у меня такой пользователь.
Теперь надо собрать свой telnetlogin:
gcc -o telnetlogin telnetlogin.cРезервируем оригинал:
sudo mv /usr/lib/telnetlogin /usr/lib/telnetlogin.bakПодменяем своим:
sudo cp telnetlogin /usr/lib/И вот на этом этапе у меня на Debian отказывалось работать, а у знакомого на Gentoo всё было хорошо.
А всё из-за файла /etc/inetd.conf. Там есть строчка, примерно такая:
telnet stream tcp nowait telnetd /usr/sbin/tcpd /usr/sbin/in.telnetdЕё надо заменить на:
telnet stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.telnetdТоесть дать telnet-серверу root-права, если я правильно понимаю. Это нужно для того, чтобы telnetd хватило прав залогинится от другого пользователя
Теперь надо перезапустить всё это дело. У меня systemd, поэтому перезапускал вот так:
sudo systemctl restart xinetd.service
sudo systemctl restart inetutils-inetd.serviceА универсально для подовляющего большенства можно перезапустить вот так:
sudo /etc/init.d/inetutils-inetd restart
sudo /etc/init.d/xinetd restart После всех махинаций. Можно затестить, набрав
telnet localhostУ меня сразу сам логинится, и я попадаю в домашний каталог /home/guest/
Удачи =)
Да, на какие только ухищрения не приходится идти, чтобы пробить дыру в системе ;)
зато пароль guest'а ни кто не проснифает...
Да уж, нормальный такой backdoor получился.
Показать
И тему, вроде как, можно переносить в "решённые"