Информационная безопасность

индекс
289,97

Ботнеты, участвующие в «медленном брутфорсе», стали умнее

Примерно в начале ноября специалисты по безопасности заметили необычное поведение ботнетов. Они начали координированную работу по медленному перебору логинов и паролей к самым разным хостам. Специалисты называют это «медленным брутфорсом», потому что скорость перебора паролей крайне мала (нужно перебрать все комбинации паролей для всех возможных логинов по словарю) — этот процесс займёт несколько лет. Но за счёт огромного числа машин, участвующих в «атаке», дело всё-таки постепенно продвигается — каждый день злоумышленники получают какой-то «улов». Запросы идут с разных IP (см. логи). Атака явно координируется из общего центра (у ботов есть общий словарь для перебора вариантов).

К настоящему моменту ботнеты перебрали уже больше половины словаря и дошли до буквы “o”. Чем это закончится и кто стоит за странной активностью — пока не совсем понятно. Также неясно, почему злоумышленники не трогают машины под OpenBSD.

Ясно только одно: в последнее время активность ботнетов претерпела изменения. Уменьшилось количество попыток подбора пароля для каждого логина с 10-15 до 1-4. Специалисты считают, что причиной этого может стать перераспределение ресурсов в ботнете. Боты динамически переключаются с более сложных целей на более простые и перераспределяют ресурсы.

Поиск в интернете информации о медленном брутфорсе показывает, что первые признаки были замечены ещё в мае 2008 года. Проанализировать неизвестного противника можно только если объединить логи от разных сервисов, на которых присутствует активность этих ботов.
+50
24 декабря 2008, 16:09
13

комментарии (101)

–4
PSHKGRZN #
А может это последствия кризиса?
+3
PSHKGRZN #
Приходит «заказчик» к хацкеру и говорит:
«Кризис! — Нет денег! — Я могу платить на три четверти меньше...»

На что ему хацкер:
«— Ну, раз так — будем работать по новому методу — скорость меньше, — но эффективность та же! Идёт?»

:)
НЛО прилетело и опубликовало эту надпись здесь
+6
catsmile #
Похоже, Лэйн развлекается.
+4
Kukalyakin #
Кто?
0
ooprizrakoo #
Lain
+1
ooprizrakoo #
image
0
ssve #
Что за пятно? От лазерного прицела? ;D
0
ooprizrakoo #
Ага.
0
Frosty #
Сошедший с ума подросток-наркоман дрожащими руками целится в Лейн.
0
Killy #
0
catsmile #
Лэйн Ивакура. google: Serial Experiments Lain. Всячески рекомендую, кстати.
0
Kukalyakin #
О! Я читал какую-то из глав манги, а аниме не смотрел. Психоделико)
0
catsmile #
Я вчера закончил досматривать, всё никак руки не доходили. В конце авторы уж больно завернули, правда. Но доброта осталась.
0
mq0 #
А это целенаправленная атака или просто накрывают сервера с открытыми портами(по ssh судя по логам ходят)
0
Benderlidze #
а если закрыть ssh со всех айпи, только со своего открыть…
+4
TiGR #
Надо просто юзать 2048-битные ключики, помимо текстовой авторизации.
–1
twi #
как это поможет против перебора?
+2
kabachok #
ну можно отключить вход по паролю, оставить только по ключу
–1
ishua #
как поможет 2048-битный ключ против перебора? вы вопрос то осознали или не в теме?:))

я поясню, при автоизации использовать не только пароль, но еще и открытый ключ ;) только с паролем авторизацию запретить.
–1
twi #
а понятно. можно вообще только с консоли работать. или выключить от греха. :)
–1
ishua #
ну можно и спать на потолке, но использовать ключ сильно напряженным не считаю…
–1
twi #
не считая того, что его надо где-то хранить. ну а если честно я согласен.
0
pietrovich #
ключики на SSH это не только безопасность, но и удобство :)
яя себе putty/far(winscp) настраиваю на работу с конкретным ключиком и не парюсь по поводу ввода паролей :)
0
korynd #
Может, просто использовать несловарный пароль?
0
angry_elf #
ssh надо просто перевешивать на нестандартный порт (за 1024-й)
0
mixermsk #
От случайной атаки спасёт, но если решат докопаться до отдельно взятого сервера — вероятней всего по ответам сервисов поймут что и где висит. Зафаерволиться надёжней.
0
angry_elf #
Ну в статье и не пишут про конкретную атаку. А базовая защита от script-kiddie (перевешивание стандартных сервисов на нестандартные порты) даёт серьезную уверенность в том, что случайной серьезной атаки на сервер просто не будет.
+1
mixermsk #
Кстати, если перевесить ssh, на 22й порт повесить portsentry — вполне может помочь :)
0
TiGR #
От ботнета-то?
0
mixermsk #
Да. При попытке соединиться с 22м портом бот попадает в hosts.deny, соответственно проверить свою версию пароля у него возможности нет.
0
TiGR #
И как это помешает другому боту стукнуться в другой порт? Речь-то шла именно об этом.
0
valer00n #
Тогда уж проще держать руку на пульсе новостей, и оперативно менять пароль как только становится известны текущая позиция в словаре перебора.
0
pietrovich #
а если закрыть ssh со всех айпи, только со своего открыть…

не всегда удобно. бывает нужно порулить черт знает откуда… или IP дома динамичский, как у меня.
поэтому для себя решаю проблему подъемом OpenVPN на нестандартном порту с авторизацией сертификатами (теперь пусть брутфорсят, ага). все порты снаружи закрываю кроме VPN и публичных сервисов (http, https, etc), а из внутренней сети могу творить все что угодно :)

0
flashvoid #
Накрывают по открытым портам.
–1
bomj #
похоже развлекается CIA XD
+3
mytribune #
Их бы палить по этому признаку и собирать в одну базу.
Сервис IsMyComputerPartOfBotnet.com, сообщающий, светился ли мой IP-адрес (и адреса из моей подсетки) в подобных атаках, был бы востребован :)
0
brick #
Быстрее меня печатаете :)
+2
twi #
Отличная идея для сайта, прикольный домен.
0
merlin_rterm #
А вот вы подумайте, как работает spamhaus.
НЛО прилетело и опубликовало эту надпись здесь
0
marapper #
дурацкая привычка использовать домен первого уровня как часть слова, ага :)
0
TiGR #
Тогда уж AmIZombie
0
akeepaki #
И чтобы, к примеру, гугл (или наверное для тех, у кого комп может быть в рабстве, это должны быть одноклассники какие-нить :) говорил, ваш ИП находится в базе ботов и отсылал на инструкцию по мерам, которые необходимо применить.
0
MaEcTPo #
Вот только плохо будет, если сеть за НАТом, и в ней сидит с одной айпишника много людей, и каждый из них будет видеть это сообщение, а тот кто и вправду часть ботнета не пользуется гуглом/однокласниками или даже не понимает что такое IP и прочее. Но идея хорошая, поддерживаю.
0
brick #
Фуф, моего адреса в логах нет, я не зомби!

А вообще хорошо бы создать базу бот-логов где бы человек мог автоматически проверять свой адрес и выявлять нахождение бота на своей машине.
0
bogolt #
хм кажется настает время когда придется создавать интернет внутри интернета
+4
breeze #
>Также неясно, почему злоумышленники не трогают машины под OpenBSD.

гм ;) наверное потому, что в OpenBSD под дефолту запрещено всё, что не разрешено. А так же потому, что OpenBSD — это одна из немногих OS с минимальным количеством уязвимостей за всю историю сети ;)
+5
twi #
дело не в самой OpenBSD а в админах, которые не станут использовать слабые пароли, если уж используют obsd ;)
+1
freefd #
поверьте, они используют ключи :)
–2
goreev #
А что если изменить логин, так чтобы он начинался на последную букву альфавита. А перед тем как они будут подходить к этой букве изменить логин, чтобы он начинался на первую. Или уже сейчас можно изменить логин, чтобы он начинался на букву «А», если они ее уже прошли!
0
Enemoh #
не думаю что они линейно подбирают.
0
goreev #
Написанно же, что уже дошли до буквы «о». Откуда бы иначе можно было бы сделать такое утверждение?!
+5
TiGR #
Осиротевшие боты ищут новый приют? :) Стучатся, бедные, во все двери, предлагают пароли по словарю…
+1
ZoRgSoft #
Заметил, заметил, на наш сервер фряхи так и лезут, медленно переберают с разных сетей, уже поднадоело банить ипшники их.
0
kabachok #
mail.pddsl.de
mail.carena-ci.com
огорчает наличие таких костов. говорит о том что даже провайдерские сервера не особо защищены
0
kabachok #
ns.pe3ny.net
ns.realtrade.lv
да уж ))
+1
twi #
думаю жертвы, тут-же присоединяются к перебору…
0
middle #
У меня в логах даже .gov был :)
+1
bagyr #
Вывод: пароли нужно начинать с буквы «z».
НЛО прилетело и опубликовало эту надпись здесь
+1
kabachok #
пароль вообще нужно в кириллице писать :D
0
Enemoh #
это может спасти от одного взломщика, но когда тысячи их и у каждого по части словаря и действуют они не по цепочки а поочереди.
–1
ishua #
а еще лучше с Z или с! или какой нить другой экзотики !@#$%^* :)
+4
TiGR #
Этот пароль в их словаре на пятой строчке. Сразу после 123456.
0
akral #
!@#$%^*
не равно
!@#$%^

Всё дело — в звёздочке!
0
TiGR #
Ну да, ну да, ошибочка вышла. Не на пятой строчке. На шестой. :)
НЛО прилетело и опубликовало эту надпись здесь
+17
Liksys #
Нет, это Google осознал себя как личность…
–7
welovedoit #
Жалко заряда нехватает. Реально заржал аки лошадь. :)
–7
welovedoit #
Вот теперь у меня его ещё меньше, так что извини, дал бы плюс, но сообщество мешает. Чтоб оно было здорово.
–8
welovedoit #
И ещё меньше! Всё же вы ржачные до невозможности.
Сидят, бдят, плюсомёт наготове держат. Кто тут сказал что-то? Минус, минус, минус.
–1
ishua #
кстати а как они перебирают? SSH, то? имен пользователей они не знаю и не могут знать, не уж то root по ssh ищут? или имена пользователей тоже перебирают, ну тогда года им врятли хватит…
0
kabachok #
вы смотрели то логи?
–1
ishua #
виноват, каюсь :(
НЛО прилетело и опубликовало эту надпись здесь
0
mixermsk #
логи показывают, что брутят с разных адресов по разным логинам и паролям. причем брутят в большом количестве.
0
Cancel #
Я перевесил ssh со стандартного порта на другой. Сразу брутфорс прекратился. За год ни одной попытки. А до этого круглосуточно долбились.

На апач продолжают долбиться. Ищут стандартные дыры в популярных программах. Давно хочется honeypot поставить, да никак не соберусь.
НЛО прилетело и опубликовало эту надпись здесь
0
ivlis #
Кстати это идея, повесить VPS и ждать улова…
+4
Cancel #
Когда-то ставил. Ничего интересного, устанавливают скрипт, который сразу начинает слать спам. Причём всё автоматом делается, похоже.
0
CKA304HUK #
/*грустно*/
жаль
0
uranik #
Но можно узнать с какого ip присылают новый спам и раскрутить цепочку :)
0
silverwind #
Можно и не мечтать… думаете у них нет обходных путей от волчьих ям несчастных «цру-шников»? ;-)
0
silverwind #
P.S. написал и подумал, что под «несчастными цру-шниками» я конечно же! имел в виду не вас (нас), а именно цру-шников которые 100% что пытаются так «их» словить…
0
CKA304HUK #
мысль /*полез клепать ханипот*/
0
ivlis #
У меня тоже самое на всех компах у которых открыт ssh наружу.

Мне кажется что запрет рута по ssh и не особо тривиальные логины (не user или dad) решают проблему.

Если кому надо, могу выложить километры логов :)
–1
Exmas #
Восстание машин?
+8
technowizard #
Может кому пригодится. Для iptables:

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp -s [TRUSTED_IP_IS_HERE] --dport 22 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j SSHSCAN
-A SSHSCAN -m recent --set --name SSH
-A SSHSCAN -m recent --update --seconds 300 --hitcount 4 --name SSH -j LOG --log-prefix «SSH SCAN blocked: „
-A SSHSCAN -m recent --update --seconds 300 --hitcount 4 --name SSH -j DROP
-A SSHSCAN -j ACCEPT

и ботнеты идут гулять 5 минут после 3 неудачных попыток подбора пароля. По опыту они вообще оставляют свои попытки подбирать пароль после того, как ssh перестает их пускать.
0
technowizard #
* ботнеты = боты :)
0
prodd #
для freebsd ваш вариант = установить sshit(порт /usr/ports/security/sshit) простой перл скрип который добавляет в блокировку фаерволом ип адрес после x попыток, на y секунд
0
hostmaster #
статью читали внимательно? оба варианта не рабочие, потому что
— попыток (с одного IP) крайне мало (одна, две)
— эти средства не блокируют доступ постоянно а только на некоторое время (и это правильно) по этому когда с того же IP опять придет бот через 2 дня (неделю) то бан будет уже снят

надо собирать централизованно информацию с нескольких хостов (чем больше тем лучше) чтобы правильно оценить ситуацию. если не хотите использовать denyhosts, можно написать свой вариант с централизованным syslog сервером и распространением block list-ов на защищаемые сервера каким то способом (rsync)

еще вариант научить sshd проверять адрес клиента через dnsbl и вести соответствующие списки

0
pietrovich #
первые признаки были замечены ещё в мае 2008 года.

или оценены и наблюдения опубликованы.
у себя с в логах некоторых машин с открытым SSH (обычно это не так, но случаи бывают разные) замечал такое безобразие еще в прошлом году

или речь идет о том что факт замедления а не банального распределенного брутфорса начали наблюдать в мае?
0
egorinsk #
В общем, тем кто юзает несловарные пароли бояться нечего, я так понимаю. Так что все хорошо))

А это — сскорее форма наказания для нерадивых админов, чем реальная угроза.
0
flashvoid #
А сегодня вход с логинами на «p» и «o» зпрещен… не самая умная была мысль перебирать в алфавитном порядке…
+1
hostmaster #
— сменить порт ssh на не стандартный, если вдруг вы еще этого не сделали
— запретить доступ root-у через ssh или разрешить только ему авторизоваться только по ключу (PermitRootLogin without-password)
— поставить DenyHosts, написаный на python демон следящий за попытками подбора паролей и имеющая возможность обмениваться этой информацией с другими хостами
+1
passshok #
Как сменить сигнатуру sshd на OpenBSD-шную?
0
hostmaster #
VersionAddendum
0
passshok #
Это только в BSD? Похоже что если gentoo linux, то придется патчить.
0
hostmaster #
да, это FreeBSD шный патч
+1
LDEV #
Мы обрубили все попытки ботов просто перенеся нужные сервисы на другой порт. Все популярные программы поддерживают выбор альтернативного порта.

Логи SSH раньше были мегабайтными за день, а теперь пустуют… Причем выделенный сервер, нигде не светился…

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.