Как известно, сайты в Интернете работают не просто так. Вернее, некоторые из них, конечно же, существуют вовсе без всякой цели и смысла, а кое-каким лучше бы совсем не появляться на свет. Но так или иначе все они используют тот или иной набор программ, облегчающий их администрирование. Называются такие программы «системами управления контентом», они позволяют легко модифицировать содержимое любого интернет-ресурса: нужно тебе поменять местами ссылки сразу на всем сайте или разместить где-нибудь картинку – с помощью системы это можно сделать буквально одним щелчком мыши. Большинство подобных программ совершенно бесплатно, но если владелец веб-странички захочет использовать красивую тему оформления или прикрутить к сайту какую-нибудь полезную функцию – например, форум для обмена сообщениями или корзину для электронных покупок – за некоторые из дополнительных компонент придется заплатить. В этом-то немаловажном аспекте Максим и увидел решение занимавшей его задачи. Кто из наших соотечественников любит тратить деньги на коммерческое программное обеспечение? Правильный ответ – никто. И на этом вполне можно сыграть.
Несколько дней ушло на то, чтобы модифицировать десяток самых популярных коммерческих шаблонов для оформления сайтов, созданных профессиональными дизайнерами, чтобы отучить их от алчности и страсти к наживе. Заодно внедрил туда небольшой шелл-скрипт – бэкдор, способный откликаться на поступающие извне команды. Всего таких команд Максим предусмотрел пять. С помощью одной из них можно было закачать в открытую на запись папку с шаблонами троянскую программу, а с помощью другой – запустить ее на выполнение.
Идея выглядела разумной со всех сторон: во-первых, троянцу не требовались для работы полномочия суперадминистратора Linux – вполне хватало прав самого веб-сервера. Во-вторых, сайты в большинстве случаев размещались на серверах с достаточно широким интернет-каналом, и потому посторонний трафик, генерируемый в процессе DDoS-атаки, очень трудно обнаружить. И, наконец, в-третьих, вредоносный скрипт на сервере никто даже не будет искать, ибо, согласно расхожей молве, вирусов и троянцев для Linux не существует, а значит, появление угрозы для этой системы – нечто из области фантастики. Поэтому такой ботнет при относительно небольшой численности зараженных узлов может оказаться необычайно долговечным и живучим.
Восемь долгих часов он потратил, чтобы раскидать шаблоны с заготовленным «сюрпризом» по популярным файлообменникам и торрент-трекерам. Дальше оставалось только ждать, пока незадачливые любители халявы сами скачают и зальют их на свои сайты: уж чего-чего, а времени у него было в избытке. На второе утро в сети обнаружилось лишь пять инфицированных машин, а к вечеру на специально подготовленный Максимом управляющий сервер отстучалась еще парочка. Впору было предаться унынию, однако уже к исходу третьих суток дела пошли куда веселее: общая численность зараженных серверов начала понемногу расти, достигла дюжины, потом превысила два десятка, а в конце недели уверенно перевалила за сотню. Максим довольно потирал руки: затея удалась. Можно выставлять новую услугу на продажу – желающих «завалить» чужой сервер DDoS-атакой в Интернете всегда хоть отбавляй.
Но сначала следовало испытать вновь обретенное оружие в бою. Прогуливаясь по излюбленным форумам, Максим случайно зацепился взглядом за одну из тематических веток, автор которой недорого предлагал абузоустойчивый хостинг – дисковое пространство на сервере для размещения сайтов сомнительного толка. Один из потенциальных клиентов весьма придирчиво выспрашивал информацию об этой услуге, интересовался пропускной способностью канала, ограничениями на объем трафика, просил скинуть по электронной почте подробный прайс. Адрес показался Максиму подозрительно знакомым. Натруженный мозг, подпитываемый лишь крепким кофе, с трудом переваривал новую информацию, однако память все же выдала откуда-то из своих закромов нужные сведения, и усталость тут же сняло как рукой. Нофер! Зачем-то ему понадобилось место на сервере, до которого не дотянется костлявая рука служителей закона.
Поразительно, сколько следов оставляет в Интернете человек, даже если намеренно старается эти самые следы скрыть! А сейчас Максим знал, что искать, и потому его охватил настоящий охотничий азарт. Он собирал малейшие крохи информации, точно унюхавшая беглого преступника ищейка. Простой поиск по адресу почтового ящика дал еще несколько ссылок на форумы и электронные доски объявлений, где Нофер использовал другой ник, по которому Максим отыскал второй его почтовый ящик и несколько объявлений на разных сетевых площадках. Спустя непродолжительное время все эти разрозненные осколки мозаики сложились наконец в цельную картину.
Нофер оказался завсегдатаем не только онлайн-казино, но и нескольких интернет-тусовок адалт-вебмастеров – парней, занимавшихся созданием порносайтов. Там он, видать, и сошелся с Фрикаделькой, интересовавшейся темой профессионально. Большинство обитателей подобных междусобойчиков зарабатывали на продаже трафика и рекламе – они выкладывали в Интернет десятки и сотни простеньких страничек с несколькими бесплатными сетами эротических картинок, часть из которых была оснащена ссылками на крупные коммерческие ресурсы, охотно платившие за богатых посетителей. Но встречались среди подмастерьев и настоящие мастера, самостоятельно добывавшие контент и даже снимавшие в полулегальных студиях тематические короткометражки для зарубежных заказчиков, а те выкладывали их на своих порталах.
Этим увлекательным бизнесом и решили, по всей видимости, заняться Нофер с Фрикаделькой, влившись в стройные ряды работников мировой порноиндустрии. Максим даже догадывался, чья именно это была затея – опыт в данной сфере у его бывшей подруги имелся обширный, а деньги там крутились немалые. Отыскался и сайт, с помощью которого сладкая парочка собиралась привлекать клиентов и заказчиков. Не откладывая дела в долгий ящик, Максим отдал своим ботам короткую команду и, с удовольствием зажмурившись, откинулся на скрипучую спинку кресла: сайт перестал работать уже спустя несколько минут. Атака удалась на славу. Он с садистским наслаждением представлял себе, как авторы странички пытаются вычислить сейчас причину происходящего, определить источник шквала сыплющихся на сервер беспорядочных запросов, отфильтровать входящий трафик или оперативно перенести сайт на другую площадку. Ни черта у вас не выйдет, друзья, как ни старайтесь!
Из мстительного морока его выдернула пронзительная трель телефонного звонка – номер на дисплее мобильного был незнакомым. Чуть помедлив, Максим надавил пальцем кнопку ответа.
– Ты чего трубку не берешь? – раздался из динамика недовольный голос Мегазоида. – Мне что, каждый день новую симку покупать?
– Чего нужно? – не слишком приветливо откликнулся Максим.
– А почему так сурово? – вопросом на вопрос ответила телефонная трубка. – Я чего звоню-то…
– Да догадываюсь я, чего ты звонишь. Мега, послушай, тему с платежной системой, конечно, ты придумал, но основную работу делал все-таки я. Давай по-нормальному прикинем, кому какой процент причитается и по-братски его поделим…
– Да хоть все сто процентов себе забирай, мне не жалко, – хрипло отозвался динамик. – Всех денег не заработаешь, всех баб не переимеешь, но стремиться к этому надо. Эта платежка, Шельма, хрень собачья, выплюнь и забудь. Тут покруче работа есть.
– У меня сейчас хватает заказов, – осторожно ответил Максим.
– Ну, такого заказа у тебя точно нет. Можно минимум восемь косарей баксов срубить за раз. Каждому.
Озвученная Мегазоидом сумма была уж слишком привлекательной, чтобы вот так вот запросто сбросить звонок. Только достаточно ли она велика, чтобы разом забыть все обиды? Тем более, зная толстяка, который, в общем-то, всегда был изрядным треплом…
– Я же говорю, времени сейчас нет, – решился наконец Максим. – Ноферу лучше позвони.
– Да пошел он, – со злостью ответил Мегазоид, и тон его вдруг сделался униженно-просительным:
– Ну Шельма, ну хватит уже! Я не знаю, на что ты там дуешься, но мне тут без тебя совсем никак. Я один не справлюсь. Хочешь, я прощения попрошу, хоть и сам не знаю за что? Нет, ну хочешь?
– Не хочу.
А может, и вправду плюнуть на все? Может, Нофер и вовсе соврал, чтобы посеять между ними раздор, чтобы разрушить их небольшую, но хорошо сработавшуюся команду? В конце концов, толстяк и вправду не знает причины, по которой Максим вдруг затаил на него обиду.
– Ладно, чего там у тебя? – обреченно вздохнул он.
– Значицца так, – голос Мегазоида сразу стал спокойным и деловым, – есть у нас в городе контора одна, чуть живая уже, если честно. Денег у них нет, заказов нет, сотрудники разбежались. Они там программы какие-то клепали, хрен их знает какого рода, я думаю, неважно это. В общем, конкуренты решили их сожрать, пока те совсем не окочурились. Официальным путем покупать чужие разработки, сам понимаешь, дорого. Дешевле стырить. Смекаешь, чего к чему?