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