herm1t LIVE!ng room - DDoS - мысли вслух [entries|archive|friends|userinfo]
herm1t

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

DDoS - мысли вслух [Apr. 24th, 2011|03:11 pm]
Previous Entry Add to Memories Tell A Friend Next Entry
[Tags|, , ]
[Current Mood |awake]

Очень стало обидно за роботов атакующих один из моих серверов. Сейчас бедолаги в DROP, а трафика им удается сгенерить всего 8MBps (в пике), чего даже для одной машинки явно недостаточно. Безграничная тупость их создателей, передалась несчастным уродцам. Стал думать, как провести годный DDoS, имея небольшое количество ботов?

Во-первых, неплохо бы собрать информацию об атакуемом сайте и запомнить его структуру - какие страницы потяжелее, и какие страницы на них ссылаются (чтобы referrer правильно потом подставлять). И долбить не одну единственную страницу, а случайную - на выбор, проходя к ней от корня сайта "по ссылкам". Во-вторых, ботов нужно защищать до последнего, те же боты перед атакой могут накопать проксей и "честных" сайтов, генерящих трафик на заданный хост (анонимайзеры, traceroute.org, pr-cy.ru и ему подобных), да тот же TOR! Тянуть не только страницы, но и прилагающиеся к ним разносолы - скрипты, картинки и стили. Постоянно проверять не изменилась ли цель - не сменилась ли A-запись. При появлении 404-х "искать" нужный сайт на новом и старом IP. DNS запросы, анализ контента, сбор информации может делать отдельно стоящий бот, выбираемый голосованием, и сообщать о результатах остальным. Эмулировать известные бока разных броузеров, реакцию на gzip, keepalive и прочее. Регулировать мощность атаки - сайт лег, поддерживаем количество запросов на заданом уровне. Максимально приблизить атаку к слешдот-эффекту.

Тестирование. Отладить на собственном сервере, попробовать по очереди разнообразные методы противодействия атаке. Но боюсь, что если ботовод понимает, что он делает и зачем, то он в состоянии накодить дельного червя и получить столько ботов, что они будут в состоянии завалить любую сеть трафиком, и все эти ухищрения опять-таки окажутся не нужны.

LinkLeave a comment

Comments:
From:[info]0x0badf00d.livejournal.com
Date:April 24th, 2011 - 10:51 pm
(Link)
Если человек всё это знает и умеет, у него в жизни есть как правило более интересные занятия чем ботнеты.
[User Picture]
From:[info]herm1t
Date:April 25th, 2011 - 09:07 am
(Link)
я тоже так думаю
[User Picture]
From:[info]alcomystic
Date:May 4th, 2011 - 11:39 am
(Link)
Ах, как это мило! Я имею ввиду видеть вас общающимися - обычно вы у меня на разных консолях Ж-)