Conficker/Downup/Downadup/Kido е гаден червей, който е успял да изгради най-големия в момента ботнет от около 3 милиона компютъра. Това става възможно благодарение на комплексната структура за управление и честите ъпдейти на червея. Conficker вече е на версия C ( преминавайки през A, B, B++ ) и е отговорен за доста поразии, включително и малко проблеми на френската военна авиация и успеха му се дължи на няколко трика: агресивно заразяване, което използва дупки в сигурността, активно премахване на антивирусни програми и не на последно място – система за управление и обновление, която е изключително трудна за спиране. Всеки ден червеят генерира множество случайни домейна ( 250 на ден при версия B, 50 000 на ден при версия C ), като проверява всеки един от тях за команден център, използвайки peer-2-peer да свали своя нова версия – криптиран файл с 4096 битов цифров подпис. По този начин за хората, контролиращи ботнета е достатъчно да регистрират само един от тези домейни, за да могат да ъпдейтнат изцяло ботнета, като по този начин не се излагат на толкова голям риск от проследяване, както при традиционната Command-and-Control структура с един централен сървър. Страничен ефект от тази техника на обновяване са на практика DDoS атаките към съвсем легитимни сървъри, имащи нещастието да бъдат на адрес от случайно генерираните. От подобен род атаки пострадаха авиокомпанията “Southwest Airlines” ( с wnsux.com), “Women’s Net in Qinghai Province” ( qhflh.com) и на 31-ви Март ще си го отнесе “Praat: doing phonetics by computer” на адрес praat.org.
Друга новост е промяната на стратегията на ботнета при последния ъпдейт – вместо да се опитва да зарази максимален брой компютри, вече основния фокус е към защитаване на заразената база от антивирусни програми. Това се постига чрез убиването на всеки процес, съдържащ някой от следните стрингове:
• wireshark
• unlocker
• tcpview
• sysclean
• scct_
• regmon
• procmon
• procexp
• ms08-06
• mrtstub
• mrt.
• mbsa.
• klwk
• kido
• kb958
• kb890
• hotfix
• gmer
• filemon
• downad
• confick
• avenger
• autoruns
Интересното е, че Conficker е първия червей, водещ успешна кампания срещу мерките на индустрията ( включително Microsoft ) за спирането му, озаглавени “Conficker Cabal”. Чрез често обновяване, разработка на нови методи, процедури и техники създателите му успяват засега да се задържат на върха и да използват ботнета за генериране на приходи от прехващане на кредитни карти, пароли, разпращане на спам и т.н. Conficker например използва MD-6, един от последните “хеш” алгоритми, рзработен от Ron Rivest едва към края на миналата година.
Ако темата ви е любопитна, можете да прочетете подробния анализ на Conficker A/B/B++, както и черновата версия за С.
Въобще изграждането на ботнети става плашещо лесно в последни дни, след като дори журналистите от BBC успяха да си изградят собствен ботнет от 22 000 компютъра.