|
|
|
|
|
|
| Сетевая газета InfoSecurity.ru |
Ботнет: «был твой — стал мой» или как ботнеты работают
Инсталяция![]() Взламываются популярные сайты и вставляется ссылка на специальный Javascript. Браузер скачивает и выполняет вредоносный Javascript, код в котором пытается залинковать свою dll в проводник (explorer.exe) используя известные уязвимости самого браузера, его плагинов или ActiveX объектов. Уязвимости перебираются по кругу пока одна из них не сработает. Дальше все операции выполняются как будто бы самим explorer.exe — вполне себе уважаемым процессом. Теперь загружается драйвер ядра, который подменяет оригинальный disk.sys на себя и затирает Master Boot Record (MBR)
Сам по себе Mebroot ничего плохого не делает, но это только платформа для других модулей которые и делают всяческие гадости. Итак, сразу после перезагрузки, каждые два часа Mebroot соединятеся с Mebroot C&C server и качает модули, например Torpig. Все соединения шифруются. Теперь и шаг №2 выполнен — Torpig установлен. Torpig вставляет линкует свою dll в Service Control Manager (services.exe), проводник и 29 других популярных программ, например браузеры — IE, Firefox, Opera, FTP клиенты — CuteFTP, LeechFTP, e-mail клиенты — Thunderbird, Outlook, Eudora, мессенжеры — Skype, ICQ и такое прочее. Теперь Torpig может просматривать все данные которые эти программы манипулируют, выделять интересные куски, например логины с паролями. Каждые 20 минут Torpig закачивает всё что он там насобирал на сервер. Топология управления Тут интересное архитектурное решение, если адрес этого C&C сервера известен и более менее постоянен, то его легко можно отфильтровать тем самым нейтрализовав утечку данных. Исторически ботнеты это делают следующим образом — имя домена статично и не меняется, но очень часто меняются IP серверов куда замаплена DNS запись — это делает блокировку по IP не эффективной. Недостаток тут очевиден — статическое доменное имя. Mebroor и Torpig вместо этого генерируют доменные имена по специальному алгоритму, если домен заблокирован, не отвечает на запросы по ботнетовскому протоколу или не существует — генерируется следующее имя и так до победного конца.
Именно так авторы статьи и перехватили управление. На 10 дней. К чести оригинальных программистов ботнета следует заметить, что эти 10 дней не прошли даром. Они поменяли алгоритм генерации доменных имен, усложнили и внесли недетерменизм. Это сразу сделало перехват управления экономически не выгодным, например новая версия Conficker генерирует 50,000 доменных имен в день, если все их регистрировать это выливается в большие расходы — $91 — $182 млн. Остроумные способы воровства данныхТут старый добрый фишинг поднятый на новый уровень. В своём конфигурационном файле Torpig читает имена банковских сайтов. Если юзер посещает такой сайт, Torpig вставляет HTML форму прямо в страницу сайта. Это происходит прямо в DOM-e браузера. Определить это очень трудно — URL сайта верный, стили и картинки соблюдены, и даже SSL тут не спасёт. Все сертификаты верны. Пользователя просят якобы подтвердить свою личность введя номер карты, налоговый номер и прочее. За 10 дней, Torpig наворовал 300000 логинов с паролями, 1600 номеров кредитных карт и 8300 логинов в онлайн банкинг. Всего в забеге участвовало 180000 инфицированных хостов. Источник: katkovonline.com
| |
|
|