herm1t LIVE!ng room - sshd backdoor [entries|archive|friends|userinfo]
herm1t

[ website | twilight corner in the herm1t's cave ]
[ userinfo | ljr userinfo ]
[ archive | journal archive ]

sshd backdoor [Jun. 2nd, 2013|11:03 am]
Previous Entry Add to Memories Tell A Friend Next Entry
[Tags|, , , , , , , ]

Переживаю из-за того, что под юниксами так и не появилась культура работы с бинарями, лошадки в мире open-source поставляются в исходниках (и зачастую открытых*, я уже писал про Темную Пиявку aka DarkLeech), на этот раз мне подкинули пару бинарей sshd на посмотреть. Один из них оказался резервной копией оригинала. Второй пропатченный. Спалили его по rpm -V.

Я тоже не люблю спросонья в бинарях копаться. Взял strings.

      pax vobiscum
      /tmp/mc.tmp
      Sshd password detected: %s:%s

На колупание бэкдора ушло 10 минут. До дизассемблера не дошло. А я-то думал отложить на утро, и предвидел чудеса кодерской мысли и тайны ондеграунда. :-) С pam_unix.so - та же беда, вот уже несколько лет школоло таскает один и тот же one liner ("if (strcmp(p,"secpass")==0 ){retval = PAM_SUCCESS;}"), zero-day, блять, сцыкьюрити, оборачивая его не менее "илитными" скриптами на sh. Мир вам, тупые дети! Неужели, так трудно написать нормальную лошадку, так чтобы не тащить в систему 100500 девелоперского стаффа и прочего говна? Тем более, что все уже давно написано. Подсказки давать не буду, кому нужно - сам найдет.

(* у этого подхода есть и достоинства - антивирус бесполезен, чуть менее, чем полностью. Впрочем, антивирус бесполезен в любом случае. Недостатков вагон.)

LinkLeave a comment

Comments:
From:(Anonymous)
Date:June 4th, 2013 - 07:55 pm
(Link)
Ты вредничаешь. Задача решается с минимальными затратами.
Важен, как я понимаю, краткосрочный результат, а не красота.
Много лет схема работала, и продолжает работать! Чего еще нужно?

Остальное -- понты, которые оценят только специалисты, а прагматичные и жадные детки не желают задаром поражать своими талантами.

Тем более, что для даже для тривиальной ситуации требуется глаз специалиста.
На все машины herm1t-ов не напасешся.

--
easy