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