Глава 12
День зарплаты в нашей семье проходил по одному и тому же сценарию: мать притаскивала домой два огромных пакета продуктов, оплачивала счета, отчим начинал излучать дружелюбие и строить планы на ближайший загул, а я мысленно подсчитывала, сколько из этих «сокровищ» удастся спасти от его жаждущего организма. Но в этот раз что-то пошло не так.
Я вернулась из школы и застала на кухне сцену, достойную лицедеев драмы в моем мире. Мать сидела за столом, обхватив голову руками, и тихо плакала. Отчим, вместо того чтобы радоваться грядущим возлияниям, мерил шагами кухню и извергал проклятия.
— Что случилось? — поинтересовалась я, ставя рюкзак на пол.
— Обокрали! — взвыл отчим. — Нас обокрали! Всю зарплату! С карты!
Оказалось, матери позвонили якобы из «службы безопасности банка». Вежливый молодой человек сообщил о «подозрительной активности» и убедил её продиктовать код из СМС, чтобы «защитить её сбережения». Защита сработала идеально: через пять минут на карте остался сиротливый ноль. Весь её месячный труд, все эти бесконечные стрижки и укладки, испарился в цифровой бездне.
— Я же говорил тебе: не болтай с незнакомыми! — убивался отчим. — Да что теперь говорить-то⁈ Денег нет! Мне на пиво даже не осталось!
Во мне заклокотала холодная ярость. Одно дело — терпеть этого домашнего тирана, и совсем другое — когда какие-то цифровые воришки грабят мою мать. Что за мир, одни чёрные технологии. То ли дело у нас. Ведьма так ведьма, вор так вор. А тут поди разбери. Что там кот говорил: костюм для наглеца должен быть отдельным. Красным — чтобы издалека было видно.
— С какого номера звонили? — очнулась я от раздумий.
Мать, всхлипывая, показала мне телефон. Я сфотографировала номер и вылетела из квартиры. На лестничной клетке я со всего размаху налетела на какое-то препятствие, которое ойкнуло и рассыпало по лестничной площадке стопку книг.
Препятствием оказался наш сосед из квартиры напротив. Студент — в очках с толстыми линзами и футболке с надписью: There’s no place like 127.0.0.1.
Я его видела пару раз, он всегда прошмыгивал мимо, уткнувшись носом в пол.
— Прошу прощения, — буркнула я, помогая ему собирать книги. Названия были для меня тёмным лесом: «Чистый код», «Алгоритмы. Построение и анализ»…
— Ничего… — пробормотал он, поправляя очки. — У тебя что-то случилось? Выглядишь… рассерженной.
— Рассерженной? Да я готова метать молнии! — выпалила я. — Этих цифровых гоблинов нужно найти и наказать! Они ограбили мою мать! По телефону!
Парень вдруг поднял на меня глаза, и за стёклами очков я увидела острый, заинтересованный взгляд.
— Фишинг? Номер остался?
Я молча показала ему фото на телефоне. Он достал свой смартфон, пару раз ткнул в экран, и его брови поползли вверх.
— Любители, — хмыкнул он. — Номер виртуальный, но привязан к дешёвому хостингу. След оставили жирный, как пятно от чебурека. Пойдём.
Я, ничего не понимая, пошла за ним. Его квартира была полной противоположностью нашей. Она выглядела как пещера современного алхимика: три монитора, опутанных проводами, системный блок, гудящий, как улей. Он уселся в кресло, которое выглядело как трон повелителя киберпространства, и его пальцы запорхали над клавиатурой.
— Меня Саша зовут, — сказал он, не отрываясь от экрана, на котором с бешеной скоростью сменялись строки непонятных мне символов.
— Аурелия, то есть Маша, — машинально ответила я.
Он на мгновение замер и посмотрел на меня.
— Вообще-то, ты не Маша, но если тебе так важно, я никому не скажу.
И снова погрузился в свои руны и заклинания.
Я стояла за его спиной, затаив дыхание.
'Что же делать — рассказать правду? А поверит? Или дальше притворяться Машей? Меня даже мать не раскусила. Или просто ей было так больно принять правду, что решила не замечать очевидного. Или она боится остаться одна, точнее наедине с алкашом.
Нет, сознаваться — точно не вариант. Ещё за сумасшедшую примет'.
И тут он заговорил.
— Ага, вот и нашли твоих гоблинов, — через десять минут произнёс он с хищной усмешкой. — Счёт в каком-то мутном онлайн-банке… Какие предприимчивые мальчики. Они уже перевели деньги туда.
— И что, всё? Их не достать?
— С моей программой достать можно кого угодно. Главное — знать, за что дёргать, — Саша потёр руки. — Сейчас мы им устроим небольшой аудит. И выпишем штраф за воровство.
Ещё полчаса его пальцы творили на клавиатуре немыслимое. Он что-то бормотал про «дыры в API», «SQL-инъекции» и «брутфорс». Для меня это звучало как боевое заклинание на демоновом языке. И вот, наконец, он откинулся на спинку кресла.
— Готово. Деньги возвращены на карту твоей мамы. Плюс моральная компенсация за пережитый стресс.
— Компенсация?
— Ну да. Я подумал, что будет справедливо, если они поделятся своими сбережениями. В двойном размере от украденного. Думаю, это научит их чему то.
В этот момент у меня в кармане завибрировал телефон. Это была СМС от мамы: «Машенька, случилось чудо!!! Банк вернул все деньги, да ещё и премию какую-то начислил!!!»
«Молодец, не позвонила, а написала, чтобы отчим не услышал», — подумала я.
Я посмотрела на этого тихого очкарика, цифрового Робин Гуда в растянутой футболке. Он не владел мечом и не носил доспехов. Но он был воином. Цифровым воином.
— Спасибо, Саша, — сказала я. И впервые за долгое время улыбнулась по-настоящему.
«А этот маг мне нравится, — раздался в голове одобрительный голос Бастета, который всё это время сидел на системном блоке. — У него правильные представления о справедливости».