- – Софья Михайловна, а вы правда можете их найти? – с надеждой спросила Анна Петровна, утирая слёзы кружевным платочком.
- – Нет, – прошептала она. – Пожалуйста, нет...
- – Бабуль, ты не понимаешь! – Кирилл вскочил. – Сейчас такое время – или ты, или тебя. Я хотел как лучше... Думал, заработаю немного и открою своё дело...
– Софья Михайловна, миленькая, помогите! Они забрали все деньги... Все, что я копила на операцию внучке! – голос Анны Петровны дрожал и прерывался от рыданий.
– Успокойтесь, – Софья поправила очки и придвинула ноутбук ближе. – Расскажите по порядку, как это произошло?
– Позвонили из банка... Сказали, что кто-то пытается оформить на меня кредит. А потом... – новый приступ рыданий прервал рассказ.
Софья Михайловна тяжело вздохнула. Четвёртый случай за неделю. И снова та же схема – звонок якобы из службы безопасности банка, разговор о подозрительных операциях, а потом... Пожилые люди сами переводят все свои сбережения мошенникам.
В свои шестьдесят пять Софья Михайловна Краснова не собиралась становиться народным мстителем. После сорока лет работы программистом в крупном НИИ она планировала спокойную пенсию – внуки, дача, может быть, онлайн-курсы для начинающих айтишников. Но судьба распорядилась иначе.
– Анна Петровна, – она открыла специальную программу на ноутбуке, – давайте по шагам. Сначала скажите номер, с которого вам звонили.
Дрожащими руками соседка протянула бумажку с записанными цифрами. Софья быстро ввела данные в программу собственной разработки. На экране появилась карта с мигающей точкой.
– Так-так... – она прищурилась. – Интересно. Уже третий звонок с этой станции. И время... – её пальцы быстро забегали по клавиатуре. – Каждый раз между тремя и четырьмя часами дня.
– Софья Михайловна, а вы правда можете их найти? – с надеждой спросила Анна Петровна, утирая слёзы кружевным платочком.
– Могу, – твёрдо ответила Софья. – И найду.
Она не стала добавлять, что уже две недели ведёт собственное расследование. Что создала специальную программу для отслеживания звонков. Что взломала несколько подозрительных серверов и обнаружила целую сеть колл-центров, работающих по одной схеме.
Вечером, оставшись одна, Софья открыла свой дневник расследования. На экране появилась схема связей, похожая на паутину. Красные точки – места, откуда совершались звонки. Синие – точки вывода денег. Жёлтые – предполагаемые организаторы.
"22 апреля – звонок Петровой М.И. Украдено 320.000 24 апреля – звонок Семёнову А.К. Украдено 180.000 25 апреля – звонок Игнатьевой В.П. Украдено 460.000"
И так далее, страница за страницей. Софья провела рукой по лицу – глаза устали от монитора. Пора сделать перерыв...
Звонок телефона заставил её вздрогнуть.
– Бабуль, привет! – голос внука, Кирилла, звучал необычно бодро. – Как ты там?
– Нормально, – Софья улыбнулась, хотя никто не мог этого видеть. – Ты почему так поздно звонишь?
– Да вот, задержался на работе... Слушай, я тут подумал – может, тебе новый ноутбук нужен? А то твой старенький уже...
– Спасибо, милый, но мой меня полностью устраивает, – Софья бросила взгляд на экран, где всё ещё светилась схема её расследования. – А ты лучше расскажи, как у тебя дела? На какой работе задержался?
– Да так... проект новый, – голос внука стал чуть напряжённым. – Ладно, бабуль, мне пора. Береги себя!
Софья задумчиво посмотрела на телефон после окончания разговора. Что-то в голосе Кирилла её насторожило. Внук всегда был её любимцем – единственный из семьи, кто унаследовал её страсть к компьютерам. Она сама учила его программированию, когда ему было двенадцать...
Снова повернувшись к ноутбуку, она открыла программу анализа звонков. Странное совпадение – время звонка Кирилла точно совпадало с пиком активности мошенников. Нет, глупости. Просто совпадение.
Но червячок сомнения уже начал грызть её душу.
На следующий день Софья решила копнуть глубже. Она запустила программу отслеживания IP-адресов, с которых осуществлялся вывод украденных денег. Большинство следов вели в никуда – профессиональная работа, много прокси-серверов. Но один адрес...
Её сердце пропустило удар. Этот адрес она знала наизусть – именно с него Кирилл присылал ей свои первые программы на проверку.
"Совпадение, – твердила она себе. – Просто совпадение..."
Но руки уже привычно летали над клавиатурой, запуская одну программу за другой. Взлом защиты занял почти час – кто бы ни стоял за этой схемой, он знал своё дело. Наконец, на экране появился список файлов.
Софья методично просматривала документ за документом. Банковские выписки, списки телефонов, скрипты для обзвона... И вдруг – знакомый почерк в коде. Те же приёмы, которым она когда-то учила внука. Те же характерные комментарии в строках программы...
– Нет, – прошептала она. – Пожалуйста, нет...
Звонок в дверь заставил её вздрогнуть. На пороге стоял Кирилл – бледный, с кругами под глазами.
– Привет, бабуль. Можно войти? Нам надо поговорить.
Софья молча отступила в сторону. Кирилл прошёл в комнату, бросил нервный взгляд на экран ноутбука.
– Значит, ты уже знаешь, – не вопрос, утверждение.
– Почему, Кирилл? – только и смогла произнести она.
Внук опустился на стул, провёл рукой по лицу: – Это должен был быть просто подработка. Немного лёгких денег... А потом затянуло. Знаешь, как просто оказалось? Люди сами всё отдают, стоит только надавить на нужные кнопки...
– Лёгкие деньги? – Софья почувствовала, как внутри поднимается волна гнева. – Анна Петровна собирала эти деньги пять лет! На операцию внучке! А Мария Ивановна продала квартиру, чтобы помочь сыну с ипотекой... Это ты называешь лёгкими деньгами?
– Бабуль, ты не понимаешь! – Кирилл вскочил. – Сейчас такое время – или ты, или тебя. Я хотел как лучше... Думал, заработаю немного и открою своё дело...
– Своё дело? – Софья горько усмехнулась. – На слезах пенсионеров? На горе больных детей? Я учила тебя программированию, чтобы ты помогал людям, а не...
– А чего добилась ты со своей честностью? – вдруг огрызнулся Кирилл. – Всю жизнь в НИИ за копейки, а теперь пенсия, которой едва хватает на лекарства!
Софья словно получила пощёчину. Она медленно подошла к ноутбуку: – Я добилась того, что могу смотреть людям в глаза. И себе в зеркало тоже.
Её пальцы быстро забегали по клавиатуре.
– Что ты делаешь? – напряжённо спросил Кирилл.
– То, что должна, – спокойно ответила она. – Отправляю все материалы расследования в полицию. Со всеми доказательствами. Со всеми именами.
– Нет! – Кирилл бросился к ноутбуку. – Ты не можешь! Я же твой внук!
– Именно поэтому я должна это сделать, – её голос дрогнул. – Пока не стало слишком поздно.
– Они посадят меня! – в глазах Кирилла появился страх. – Бабуль, пожалуйста... Я всё верну, обещаю! Я найду способ...
– Способ уже нашла я, – Софья нажала клавишу "Enter". – Только что с твоих счетов начался возврат денег всем пострадавшим. Программа автоматически определяет получателей и суммы.
Кирилл рухнул на стул: – Как... как ты взломала...
– Я тридцать лет разрабатывала защитные системы для военных объектов, – она грустно улыбнулась. – Неужели ты думал, что твоя защита устоит?
В дверь позвонили. Кирилл вздрогнул.
– Это полиция, – тихо сказала Софья. – Я вызвала их десять минут назад.
– Ты... ты сдаёшь меня?
– Я спасаю тебя, – она подошла к внуку, положила руку ему на плечо. – От тюрьмы, возможно, не уйти. Но ещё не поздно остаться человеком.
Когда полиция увела Кирилла, Софья долго сидела в пустой квартире. На экране ноутбука всё ещё светилась программа возврата денег. 74% выполнено...
Звонок телефона заставил её вздрогнуть.
– Софья Михайловна! – голос Анны Петровны дрожал от волнения. – Деньги! Они вернулись! Все до копейки! Как вы это сделали?
– Иногда старые программисты ещё на что-то годятся, – Софья через силу улыбнулась. – Главное, что теперь вы сможете оплатить операцию внучке.
После разговора она открыла фотоальбом на компьютере. Вот Кирилл в двенадцать лет – взъерошенный, счастливый, показывает ей свою первую программу. Вот они вместе на его выпускном из университета. Столько надежд, столько планов...
Где она ошиблась? Что пропустила? Когда её любимый внук, которого она учила добру и честности, свернул не туда?
На экране мигнуло новое сообщение. Программа возврата денег завершила работу – 100%. Все украденные средства вернулись к владельцам. Софья знала, что это не исправит причинённого зла, не вернёт украденного времени и нервов. Но это было начало.
Она открыла новый файл и начала писать код. Программу, которая будет отслеживать подозрительные звонки и блокировать телефоны мошенников. Это будет её искупление – за то, что не смогла уберечь внука, она защитит других.
Через неделю она впервые навестила Кирилла в СИЗО. Он похудел, осунулся, но в глазах появилось что-то новое – может быть, понимание, может быть, раскаяние.
– Я много думал, бабуль, – тихо сказал он. – О том, чему ты меня учила. О том, как всё получилось... Знаешь, я ведь правда хотел быть как ты – создавать что-то полезное, помогать людям. А потом...
– А потом захотелось быстрых денег? – мягко спросила она.
– Да. И знаешь, что самое страшное? В какой-то момент я перестал видеть в этих людях... людей. Просто цифры на экране, просто голоса в трубке...
Софья накрыла его руку своей: – Главное, что ты это понял. Теперь начнётся самое сложное – исправлять то, что можно исправить.
– Думаешь, у меня получится? После всего...
– У тебя есть мой характер, – она улыбнулась. – А я никогда не сдаюсь.
Вечером того же дня Софья создала группу в социальных сетях – "Кибербабушки против мошенников". Её программа уже блокировала десятки подозрительных номеров ежедневно. А теперь она будет учить других пожилых людей защищаться от обмана.
Первое занятие она провела во дворе, прямо на лавочке. Десяток соседок с интересом смотрели, как она показывает на ноутбуке признаки мошеннических схем.
– Софья Михайловна, а правда, что ваш внук... – начала было одна из женщин.
– Правда, – твёрдо ответила Софья. – И именно поэтому я знаю, о чём говорю. Иногда самые важные уроки мы получаем через боль. Но главное – что мы делаем с этими уроками дальше.
На экране её ноутбука мигнуло новое сообщение – очередная заблокированная попытка мошенничества. Маленькая победа в большой войне. Софья улыбнулась – у неё ещё много работы. И, может быть, когда Кирилл выйдет, он присоединится к ней. Теперь уже на правильной стороне.
А пока... Пока она будет делать то, что умеет лучше всего – писать код, защищать слабых и верить, что добро всё-таки сильнее зла. Даже в мире цифр и больших денег. Даже когда выбор лежит между долгом и кровными узами. Потому что иногда любовь означает не закрывать глаза на ошибки близких, а помочь им найти путь к искуплению.
Её пальцы снова забегали по клавиатуре – новый день, новые схемы мошенников, новые люди, которых нужно защитить. Работа для кибербабушки только начиналась.