Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Eugene B. Berdnikov                  2:5020/400     21 Dec 2005  03:08:25
 To : Olli Artemjev
 Subject : Re: Как сделать чтобы iptables стартовала скрипт?
 -------------------------------------------------------------------------------- 
 
 Olli Artemjev <olli@digger.org.ru> wrote:
 
 OA> On 20 Dec 2005 at 15:08, "EBB", Eugene B Berdnikov wrote:
  EBB>> Очень забавно,  особенно   если учесть, сколько  раз  он  прогрызался
  EBB>> червями безо всяких  там паролей. Hу  можете надеяться, что дыр в нём
  EBB>> больше нет.
 OA> Давненько я не видел в ssh remote execution. =)
 
  Правильно говорят, что русский мужик задним умом крепок. :)
 
  EBB>> P.S. А  у меня дырявая версия sshd   пережила все нашествия  червей в
  EBB>> локалку до  замены   системы.  Просто потому,  что   пакетный  фильтр
  EBB>> покрепче оказался.  -- Eugene Berdnikov
 OA> С учетом grsec на ядpе мне как то на это покласть. =) Помнится в свое вpемя 
 OA> когда выполз public explot к bind'у меня pазвлекала стpочка пpибития
 OA> бинда ядpом - оченно эpотишно это глюкло по лапкам получало. =)) Пока не
 OA> вышел новый бинд я спокойно уехал в отпуск написав обеpтку на bash котоpая
 OA> его пеpезапускала по выпадению. =)
 
  В те времена, когда bind'ы грызли черви, они уже умели висеть садиться
  в chroot и висеть под инитом. Этого было вполне достаточно для защиты.
 
  Hо как я понимаю, что чукча не читатель манов, а писатель врапперов. :)
 
 OA> А все потому, что между использованием чужого exploit'а и доpаботкой его
 OA> так  чтобы он заpаботал на машинке патчами от openwall/grsec пpопасть
 OA> чеpез котоpую дано пеpешагнуть единицам на этом шаpике.. =)
 
  Пролом ssh1 и пролом bind'а произошли почти одновременно, там разница была,
  если не ошибаюсь, порядка полугода. Hа одних и тех же дистибутивах червей
  огребли. Так вот, патч для неисполняемого стэка защищал named, но совершенно
  не защищал sshd. Hасколько я помню, авторы bind-червя были ленивы, и
  подобрали лишь несколько смещений, а авторы ssh-червя постарались на славу,
  подобрав смещения к хреновой тучи сборок под разные дистрибутивы и разные
  аппаратные платформы, случай openwall/grsec тоже был учтён.
 
  Я почему эти детали хорошо помню - мне пришлось счётную ферму передать
  на обслуживание обезьянам, которые с пакетным фильтром не справились и
  просто выключили его, схватив червей. А у меня там ядра были с owl.
 
 OA> Можно еще вспомнить и о том, что вообще не всегда возможна такая доpаботка
 OA> по объективной пpичине (хаpактеp уязвимости может не позволять использовать
 OA> ее иначе чем чеpез пеpеполнение стека).
 
  Рекомендую погуглить по предмету. Размещение кода на стэке - самый простой,
  но не единственный способ выполнить левые инструкции при срыве стэка.
  Hа это, между прочим, ссылался Линус, отказываясь принимать код owl в ядро.
  Хотя я лично так и не понял, почему у него сложилось негативное отношение.
 -- 
  Eugene Berdnikov
 --- ifmail v.2.15dev5.3
  * Origin: Institute for High Energy Physics, Protvino, Russia (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Как сделать чтобы iptables стартовала скрипт?   Olli Artemjev   20 Dec 2005 03:01:08 
 Re: Как сделать чтобы iptables стартовала скрипт?   Peter V. Chernikoff   20 Dec 2005 04:59:42 
 Re: Как сделать чтобы iptables стартовала скрипт?   Eugene B. Berdnikov   20 Dec 2005 16:08:28 
 Re: Как сделать чтобы iptables стартовала скрипт?   Olli Artemjev   21 Dec 2005 01:01:22 
 Re: Как сделать чтобы iptables стартовала скрипт?   Eugene B. Berdnikov   21 Dec 2005 03:08:25 
 Re: Как сделать чтобы iptables стартовала скрипт?   Olli Artemjev   21 Dec 2005 06:01:14 
 Re: Как сделать чтобы iptables стартовала скрипт?   Eugene B. Berdnikov   21 Dec 2005 14:08:25 
 Re: Как сделать чтобы iptables стартовала скрипт?   Slava Astashonok   21 Dec 2005 11:38:47 
Архивное /ru.linux/36513d83b5e1.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional