• XSS.stack #1 – первый литературный журнал от юзеров форума

Статья Мой опыт создания ботнета

Quake3

TPU unit
Забанен
Регистрация
03.11.2010
Сообщения
4 529
Решения
4
Реакции
5 305
Депозит
0.046
Пожалуйста, обратите внимание, что пользователь заблокирован
В этой статье я бы хотел поделится своим опытом создания ботнета. Вряд ли вы найдете в ней какие-то технические нюансы и секреты, по причине моего небольшого опыта в ботоводстве. Но, возможно, статья пригодится людям, которым интересно, как это — иметь ботнет, сколько усилий нужно приложить и с какими трудностями столкнуться.

Начну с небольшой предыстории. Особого опыта или образования в IT-сфере у меня нет. Так уж получилось, и не важно почему. У меня был свой проект в инете, и так уж получилось, что однажды мой сайт оказался недоступен из-за какой-то «ддос атаки». Тогда меня заинтересовало что это вообще такое и как осуществляется, и я начал искать информацию в инете, в итоге пришел на различные форумы IT-тематики. В течение полугода я изучал различные материалы, паралельно понемногу изучая общие основы (вида, что такое трафик, связка, загрузки, и т.д.). Тогда еще не было хак-вики, поэтому все это приходилось выспрашивать у более знающих людей либо гуглить.
И вот, в какой-то момент я решил, что стоить уже попробовать создать свой ботнет. Начать я решил с ддос, т.к. мне казалось, что это наиболее ясное и простое дело (относительно всяких зевсов с инжектами и т.д.).

Изначально надо было определиться с ботом. Просмотрев весь имеющийся паблик, я пришел к выводу, что ничего хорошего там нет. Возможно, стоило попробовать найти нормальный билд Black energy, но мне что-то с этим не везло — то попадались фейковые версии, то бот вылетал, в общем, я отказался от этого бота. Кстати, слышал про него много хороших отзывов, жаль что автор ссуч.. стал авером, и не развивает проект. Я начал смотреть другие боты, но что-то в основном попадалось либо что-то очень древнее, либо нерабочее (в моих руках). Покупать бот пока что не хотелось, т.к. для экспериментов было жаль денег. И вот, в конце декабря, произошло событие — выложили в паблик оптиму. Я обрадовался, качнул билд, начал пробовать с ним разбираться. Увы, тогда билдера под эту версию еще никто не написал, надо было править вручную в НЕХ-редакторе путь (зашифрованный в base64), в общем или у меня опять оказались кривыми руки, или же бот был кривой, но и с оптимой вышел облом. Последней попыткой было обращение к реверсерам — но в новогодние праздники удалось выцепить только одного, и тот куда-то пропал с концами после получения ехе-файла. Я узрел в этом знак и решил не искать больше бесплатного сыра, и купить что-то годное. Но что? На рынке тогда была собственно эта оптима (7ая версия вроде как), еще были какие-то барракуда с ддос-модулем и ddos\socks бот от dbuser, но связаться с авторами не удалось. Или ушли в приват, или забили на проект, в общем неясно. Как раз в это время появился бот от модератора эксплойта Prosto. Реклама у бота была просто прекрасная, куча отзывов, маленький вес, в общем — мечта, а не бот. Кроме того, появился человек, который с разрешения автора готов был продать ботнет на основе этого бота относительно недорого (вместе с хостингом, загрузками и т.д.). Я уже собрался было покупать, но так получилось, что не сложилось у меня с финансами. А по происшествии некоторого времени выяснилось, что может это и к лучшему, ибо там мутная история с этим ботом. Но это все уже лирика.

В конце концов, я нашел на opensc некий warbot, потестил — работает, есть отстук, понятная админка. Я решил сделать ботнет на основе варбота. Чтобы не растерять ботов и по возможности избежать форс-мажоров, решил сразу же купить абуз хостинг, а не рисковать на обычных/китайских и так далее. Выбрал нескольких селлеров, взял того, у кого не было негативных отзывов и самые дешевые цены (ники, наверное, писать не стоит). Хостер, узнав, что мне нужен ддос ботнет, предложил вариант — купить вместе с хостингом у его друга за смешную цену лицензионную оптиму, привязанную на три домена, вместе с доменами. Я подумал и решил, что, наверное, лучше все-таки взять оптиму, чем малоизвестный варбот. Итак, после оплаты я стал счастливым обладателем билда оптимы и админ-панели (за все это я отдал 150 wmz, это недорого, учитывая что сама оптима стоила больше). Бот закриптовал (15 wmz), решил прогружать. Все советовали обращаться к НТС, но как раз в то время у него начались неприятности (собственно, после которых он влетел в блек и больше в инет не вернулся), и пришлось искать альтернативные варианты. Меня выручил хостер, дав контакт какого-то чела из привата, занимающегося загрузками, который мне и прогрузил первую 1к Азии (25 wmz)

Ура, я владелец армии зомби. Свершилась мечта). Ддос — это действительно очень заманчивая вещь. Я согласен с Аресом, это — наркотик, который опьяняет, дает призрачную власть. Очень интересные ощущения испытываешь, когда сайт от твоей команды падает в 503ий еррор… Но увы, первое разочарование меня ждало уже через несколько часов. Когда с тысячи ботов осталось всего 600, и они прямо на глазах куда-то убывали. На следующее утро у меня было всего 400, и цифра все таяла. Я решил срочно докупить еще, ибо такими темпами скоро ничего не останется. Докупил еще 2тысячи (еще 50 wmz), и продолжил свои эксперименты. Этих ботов мне хватило дня на 4, после чего осталось всего 200. Вдобавок, селлер загрузок отказался прогружать бота, ибо он уже палился несколькими аверами. Пришлось опять искать криптовальщика. Тот, к которому я обращался вначале, куда-то пропал, пришлось искать других. И тут меня ждал очередной облом. Многие криптовщики попросту отказывались криптовать оптиму этой версии. Проклиная мысленно дельфи-кодеров, которые не хотят учить апи, а суют в проект разную ахинею, я продолжал искать того, кто спрячет мой бот от аверов. И вот, чудо, криптовщик нашелся. Закриптовал ( за 10 wmz), все ок. Отдал файл на прогруз. Жду… в админке все глухо. Неужели загрузчик обманул? Нет, как оказалось, файл мой просто нерабочий. Вот тебе и раз. Криптовщик деньги не отдал, т.к. начал мотивировать, мол, надо было проверять. Ну что поделать, потерял деньги, зато приобрел еще немного опыта. Нашел еще 1 криптовщика, с ним уже все нормально прошло (этот взял 20 wmz, но мне уже было одинаково, лишь бы заработало), прогрузил 3к, чтобы хватило(еще 75wmz туда же).

Через несколько дней меня ждал еще 1 сюрприз. Мой хостер куда-то пропал, и в это же время что-то случилось с админкой, домен был недоступен. Хостер объявился через несколько дней, исправил проблему (были траблы с сервером), опять часть ботов тупо передохли (пока домен не был доступен). Я решил больше не транжирить деньги и нервы, тем более что сам ддос мне не был нужен, да и с такими расходами проще у кого-то заказать.

Со всего этого я сделал несколько выводов:
1. Ботнет требует постоянной финансовой подпитки; нельзя сделать так, чтоб раз прогрузил ботов, и все ок. Боты мрут как мухи, причем если вы используете криво написаный или просто общеизвестный бот, то умирают они очень быстро. А качественную малварь негде взять — в продаже один дельфи-код, один краше другого.
Я потратил на все дело 345 wmz. При этом:

а)бот фактически мне «подарили», цена была копеечная. Впрочем, сейчас эту оптиму (благодаря Apocalypse) можно скачать везде бесплатно.
б)хостинг также был весьма дешевым, некоторые берут в месяц до 200wmz.
в)я прогружал всего 6к ботов, причем самой дешевой Азии. Многие хостеры отбивают такой ддос всего лишь отключением зарубежных айпи. Представьте себе, если бы надо было ддосить качественный сайт в Ру русскими же загрузками — насколько бы увеличилась их цена и количество!

2. В создании ботнета есть огромное количество подводных камней, на многие из которых практически нереально повлиять самому. Это всевозможные форс-мажоры с криптами, загрузчикам, селлерами того или этого. Качественных селлеров мало, они либо уходят в глубокий приват, либо вообще выходят с игры. Ввиду этого есть великий риск попасть на кидалу или попросту не-специалиста, в результате чего после крипта бот перестает работать, загрузки грузятся в 100 рук, хостер берет дешевые сервера, которые лочатся, и так далее.

3. Сложностей по организации ботнета добавляет агрессивная политика аверлабов. Если раньше (по отзывам) крипт жил месяцами, то сейчас несколько дней — это супер результат, а что-то очень популярное типа Зевсов криптуют и несколько раз в день. Большинство ботов могут жить только на ХР, ввиду того, что в свисте/7 есть UAC и т.п. нечисть, которую простой бот явно не обойдет. Да и то, качественный фаерфол/авер не даст работать боту даже на древней необновленной ХР.

4. Также, антиддос системы не стоят на месте, и многие атаки оперативно банятся. Ввиду этого, надо становится профессионалом в сфере ддос, но мысли об этом будут в другой раз.
 
еще не забывай что гавно-крипт, сделанный на говно-сервисе будет еще быстрее убивать твоих ботов, почему-то одни криптуются по 2-3 раза в день, другие раз в 2-3 дня.
Проклиная мысленно дельфи-кодеров, которые не хотят учить апи, а суют в проект разную ахинею, я продолжал искать того, кто спрячет мой бот от аверов.
Да и не советую связываться с delphi софтом - потому что полноценное криптование tls делают жалкие единицы, остальные просто по старинному методу дядюшки небета - уменьшая пробив софта + придавая доп палевности. Т.к. среднестатистический криптор врядли будет реализовывать свою поддержку/обработку tls с перехватчиком/нотифаером создания потоков.
За все это время автор оптимы успел бы 100 раз переписать свой проект на чистых апихах и сокетах , но он очень упрям :D
p.s. вообще что вы нашли в этой оптиме ? неужели нет других норм ддос ботов, нах вам эти мучения с гавнософтом ?!
 
Пожалуйста, обратите внимание, что пользователь заблокирован
xaf0n
видно сколько примерно нужно вложений для создания сравнительно небольшого ботнета
Да, эксперименты проводились весной этого года, так что все цены актуальны. :) Естественно, может быть немного дешевле, если например:
- взять паблик бота
- закриптовать паблик криптором
- прогружать ботов самому
- разместить ботнет на каком-то "обычном" хостинге.

Многие так и делают, но я считаю, что некоторые варианты - это большой риск. Например, если на хостинге обнаружат, что же за контент содержит клиент, то все закроют. Так что экономия тут сомнительна.
еще не забывай что гавно-крипт, сделанный на говно-сервисе будет еще быстрее убивать твоих ботов, почему-то одни криптуются по 2-3 раза в день, другие раз в 2-3 дня.
Первый раз я криптовался у Михрютки, с ним все ок вроде; но когда его не было, приходилось искать кого попало, результат - тот самый гавнокрипт. Многие же как делают еще - ищут паблик крипторы и криптуют ими, если такой криптор выложен на форуме, куда ходит 100500 народа - то наверное поэтому и палится ехе очень быстро.
Да и не советую связываться с delphi софтом - потому что полноценное криптование tls делают жалкие единицы, остальные просто по старинному методу дядюшки небета - уменьшая пробив софта + придавая доп палевности. Т.к. среднестатистический криптор врядли будет реализовывать свою поддержку/обработку tls с перехватчиком/нотифаером создания потоков.
Насчет этого хотелось бы почитать подробней. Как делают эти другие, не специалисты? Они криптуют наугад, т.е. не учитывая tls, в рез-те чего и происходят те ошибки, что были у меня (например - бот не стучит, и все такое)?
За все это время автор оптимы успел бы 100 раз переписать свой проект на чистых апихах и сокетах
Кто-то мне говорил, что там используются сокеты для флуда; но мне как-то удивительно это. Ведь фактически относительно самое сложное в ддос боте - это методы атаки. Т.е. именно их (по логике) неграмотный кодер должен бы делать на простых либах типа Инди. Но если оптима на сокетах - то откуда же размер? Или там для работы с реестром используется какой-то TRegistry? Неясно мне все это.
p.s. вообще что вы нашли в этой оптиме ? неужели нет других норм ддос ботов
Ну а какие? Тогда, как я говорил, у меня был выбор: бот от Просто (за 1к долларов), бесплатный варбот, относительно бесплатная оптима. Варбот я забраковал (по сравнению с оптимой), ввиду того, что софт немного экзотический (не видел про него упоминания на ру-форумах), и в случае проблем фиг кого спросишь. Да и какие "другие боты"? Даже сейчас в продаже в основном дирт джампер и гбот, там такое же дельфи, только еще хуже - ибо размер больше да и версия еще очень свежая (им и года нет). А учитывая, что наши кодеры (как я вижу) тестирую и отлаживают софт на клиентах, то не думаю, что эти боты сильно опередили оптиму.
 
Да, эксперименты проводились весной этого года, так что все цены актуальны. smile.gif Естественно, может быть немного дешевле, если например:
- взять паблик бота
- закриптовать паблик криптором
- прогружать ботов самому
- разместить ботнет на каком-то "обычном" хостинге.
Дорого да мило, дешево да гнило.
- Лучше написать бота самому
- Криптор в идеале тоже
- тогда сэкономленные деньги пустить на инсталы, и нормальный хостинг =)
 
Да и не советую связываться с delphi софтом - потому что полноценное криптование tls делают жалкие единицы,

Можно увидеть минимальный exe с tls, который не криптуется? Что бы отсекать горе-криптовщиков
 
На дельфи можно писать и без TLS. Че толку винить ЯП, если у кодеров руки из жопы.
согласен с поправкой
Можно увидеть минимальный exe с tls, который не криптуется?
на делфи сто лет уже не писал ничего и давно уже снес delphi ide , а в тонне файлов неохотно щас искать минимальный exe с tls - любой проект на делфи с формой или компонентами скомпилируй. Как по мне так есть 3 варианта совладания с тлс:
- самый реальный, создание вручную тлс диры на стабе и дальнейший мухлеж с нею
- поиск неэкспортируемой LdrpImageHasTls и установка ее в true (для извращенцев)
- полностью вручную поддерживать обработку механизма тлс (для редкостных извращенцев)
Что бы отсекать горе-криптовщиков
не нужно искать и отстреливать горе-криптовщиков - лучше это делать с горе-кодерами, которые думают что все должны приспасабливаться под их софт , а не они под клиентов и под рыночную ситуацию.
 
лучше это делать с горе-кодерами, которые думают что все должны приспасабливаться под их софт
А так думают пототу-что, на рынке нет ничего дельного, и продают "то что есть". А клиентам за неимением ничего другого, приходится покупать туже оптиму, гбот и тд.
 
Пожалуйста, обратите внимание, что пользователь заблокирован
В начале декабря я купил новый бот, от Smoke. Почему именно его? Меня привлекли такие характеристики бота:
1) Написан на ассемблере (надоели уже компоненты и синапсы :angry2: ).
2) есть обходы аверов.
3) цена 300 долларов, что дешевле супер-мега-зиро-ботов с TLS.

Насколько я понимаю, автор сделал его на основе своего лоадера, добавив в него просто несколько типов атаки, и переделав собственно фукнцию даунлоадера в апдейт бота.

После покупки бота я сразу им не занимался, отложив тестирование до следующего дня. И это хорошо, т.к. автор стукнул мне вечером с критическим фиксом билда. Момент порадовал, что не пришлось самому искать и отлавливать баг в продукте.

Итак, закриптовавшись и прогрузив первую партию ботов, я приступил к тестам. Админка удобная, есть возможность настроить время отстука (я поставил 10 минут, ибо тестил на обычном хостинге, чтобы не грузить его). В админке сразу же можно выбрать тип атаки (не надо вручную писать dd1 и так далее). Есть возможность поставить паузу на атаку (например, гет и пост флуд на сайт, пост приостановил, гет продолжается).

Первый метод атаки, который я попробовал, был slow post (очень давно хотел потестить эту экзотику). И он очень сильно разочаровал, завалить им не удалось абсолютно ничего. Видать, из-за огромного ажиотажа вокруг данного метода каждый хостер закрыл у себя эту уязвимость.

Порадовал Slowloris get flood - им удалось достаточно быстро подвесить какой-то сервак у Агавы, и еще некоторые. Но он также не везде срабатывал,видимо и его актуальность прошла, или я чего-то не так делал..

Теперь, что касается более привычных способов атаки. Очень порадовал http-get флуд (есть поддержка https) - простой, но мощный метод, с помощью которого удалось завалить практически все и везде. Даже какой-то чисто html сайт упал от этой атаки. В совмещении с простым пост флудом - имхо, самое лучшее что есть в данном боте.

Атаки UDP и Download Flood я не тестил, т.к. как я понимаю, их назначение - генерация огромного к-тва мусорных пакетов (забить канал жертвы), для чего нужен немалый ботнет. Их тестирование я отложил до лучших времен.

SYN Flood - как пишет сам автор "не эффективна на машинах без патча tcpip.sys". Как по мне, атака бесполезная вообще. Где есть этот патч? Мало где. Без патча отправить raw socket можно разве что в серверных виндах и линуксах. Ради интереса запускал его на некоторых сайтах, толку не было вообще.

Касаемо живучести ботов - в данном случае это сложный вопрос. С одной стороны, бот с инжектами и обходами явно проживет дольше, чем простой бинарник, который куда-то там копируется. С другой - какой бы не был хороший бот, его губят плохие крипторы. К примеру, однажды закриптовавшись у какого-то товарища (криптор на вб6), я с удивлением обнаружил, что бот стал палится брандмауером винды! Второй крипт дал то, что виндовс начала спрашивать "запускать ли файл без цифровой подписи", хотя оригинальный (некриптованный бот) это окошко не вызывал.
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Я уже упоминал это, но повторюсь еще раз. Большим минусом ботнетов в наше время являются некачественные крипторы. Это проблема, которую хз как решать. Если даже с лоадами в 100500 рук можно бороться, снабдив бота каким-то мини-авером (и удалять популярные оптимы да гботы), то что делать с гуанокриптом, честно говоря, я не знаю.

Например, взял я бот у кодера, бот имеет разные обходы (uac, аверов). Но ес-но,через какое-то время он начинает палится, особенно если бот является, так сказать, "серийным продуктом", а автор не занимается чисткой. Приходится искать крипторов. И что имеем в итоге? Вот два случая крипта моего бота.

1ый - бот не палится ничем, но выскакивает окно UAC. До крипта этого не было.

2ой - бот не палится ничем, но его блокирует стандартный брандамауэр винды. Опять же, до крипта такого не было (это смешно, обойти фаерволы, и не обойти брандмауэр).

И какой выход в этой ситуации? Кроме утопичных для не-специалиста советов вида "напиши свой бот, и перекомпилируй его, чтобы сбить детект" и "напиши свой криптор", вариантов нет. Разве что искать каких-то приват-зиродей криптовщиков, услуги которых, ес-но, будут весьма недешевыми.

Учитывая какие сложности сейчас представляет реализовать криптор, сделать что-то грамотное могут только редкие специалисты. Которые предпочитают работать на приваты, а не оказывать услуги за 15 долларов всем школо-ботоводам.
 
Второй крипт дал то, что виндовс начала спрашивать "запускать ли файл без цифровой подписи"

http://www.sandersonforensics.com/Files/ZoneIdentifier.pdf

пожалуй 100500ый человек который задается этим вопросом. Надоело. Закрепите тему
 
Почему до сих пор нет человека у которого можно купить полный пак сразу и обслуживаться у него.
 
Пожалуйста, обратите внимание, что пользователь заблокирован
DarkDeeds, насколько я помню, по Зевсу когда-то продавал 1 товарищ полный пак . А так - наверное нет потому, что тяжело иметь все сервисы сразу - и крипт, и лоады, и абуз сервера.. Это нужна какая-то команда уже.
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх