Текст книги "Антихакер"
Автор книги: Алексей Сабуров
Жанр: Триллеры, Боевики
Возрастные ограничения: +16
сообщить о неприемлемом содержимом
Текущая страница: 15 (всего у книги 21 страниц)
– А внутри? – нетерпеливо почти перебил Марк. – Вскрыл?
– Открыл и высыпал на пол. Посреди корма как будто маленькие конфетки. Почти неотличимые, того же коричневого цвета. Такого раньше не было. Я их не ел конечно, но в пальцах раздавил, а внутри белая таблетка. Сейчас все фотки скину. И что теперь делать?
– Ничего, приберись. Закрытый пакет и таблетки забери с собой. Может, пригодятся.
– Что все это значит?
– Разве не понятно? Собаку траванули целенаправленно. И мы теперь знаем как. И скоро, возможно, узнаем кто. – Компьютер пикнул. Марк перевел взгляд на экран ноутбука и увидел, что взлом сайта «Зверюшек» прошел успешно. – Спасибо, Коля. Мы круто продвинулись. Будь на связи.
– Тебе спасибо, Марк. Надеюсь, ты найдешь гада.
– Я тоже. Жду фотки.
«Бурильщик» предоставил Озерову полный доступ к сайту, а админ об этом бы и не догадался, даже если б пытался. Сайт (как обычно это происходит у небольших компаний) лежал на одном сервере с 1С и обменивался с ней данными по остаткам продукции и ценам. Дальше Марк продвинулся изученным маршрутом, пользуясь ключами администратора сайта, и откопал список заказов за май, когда была отравлена Леди Гага, и по номеру телефона Марины нашел ее заказ от девятнадцатого мая. К заявке был привязан курьер Шаповалов Петр, возможно, так программа делала при передаче товара в доставку или для расчета зарплаты. Порыскав на сервере, Марк нашел и список контактов сотрудников, в том числе и сотовый телефон Петра. Скачав данные заказа, чтобы напомнить курьеру, если тот запамятовал, Озеров отключился, так и оставив в неведении хозяев магазина о своем визите. Будем надеяться, они больше никого не заинтересуют и будут продолжать жить в спокойствии, как и раньше.
Был ли курьер тем самым злоумышленником? Марку тяжело было связать обычного служащего зоомагазина с хакерскими атаками и убийством в его доме. Не может быть у него таких возможностей! Но как пакет корма с отравой попал на нужный адрес, об этом Петя Шаповалов, наверное, мог дать какие-то пояснения. Марк мог разведать, не было ли чего-нибудь странного в том заказе. Но что может тот рассказать незнакомому человеку? Если это была обычная доставка, то вряд ли он уже вообще помнит о ней. Если в ней было что-то неблаговидное с его стороны, то просто откажется говорить. Но, наверное, это и было важно почувствовать: есть ли что скрывать? Человек от неожиданности может и сболтнуть лишнего, пока придет в себя. А для ужесточения разговора на месте событий был готовый ко всему здоровяк Зайцев. Лучшей тактики, чем наезд, в этом случае и не выбрать.
Озеров собрался. Еще несколько дней назад он бы не решился на такой разговор. Но выстрел в гостиной уже изменил его. Он представил, что именно этот курьер и залез в его дом с оружием, именно он выстрелил в затылок любимому деду. И набрал добытый номер:
– Петр Шаповалов?
– Да, – ответили в трубке. На заднем фоне слышался вой пилы.
– Вы меня слышите?
– Сейчас выйду. Кто это?
Шум почти затих. Видимо, Петр покинул помещение и закрыл дверь.
– Я звоню вам по поводу заказа девятнадцать шестьсот пятьдесят три от девятнадцатого мая.
– Не понимаю.
– Вспомните, вы доставляли корм «Про план» по адресу: Молодежный проспект, двадцать пять, квартира семнадцать.
– Так это было несколько месяцев назад. Что вспомнить-то?
Марку было неясно, то ли курьер прикидывается, то ли действительно не в состоянии упомнить свои доставки, и он решил выложить свой блеф:
– Вы привезли отравленный корм, помните теперь?
Шаповалов завис. Конечно, Марк бы хотел трактовать послание как испуг, но, может, курьер просто пытался что-то вспомнить. Однако это было обвинение, и на него Озеров ждал ответ. Через долгие секунды Петр произнес:
– Чушь говорите. Я даже не вижу, что там развожу. Если он отравленный, обратитесь в магазин или к производителю. Я тут при чем?
– Не чушь, – отпарировал Марк. Ему было важно показать свою полную осведомленность. Озеров почти вживую представил себе, как курьер бы мог отравить животное. – После получения заказа вы в машине вскрыли пакет корма снизу по шву, немножко так, сантиметра три, взяли таблетки, которые могут отравить собаку, и высыпали их туда, заклеили скотчем, а после доставили его как обычно. Собака сдохла. А недавно и хозяйка покончила с собой. Вот и вскрылась ваша схема. И только курьер мог обеспечить, чтобы отравленный состав попал именно к этому конкретному человеку. Вы довели девушку до смерти. Знаете, что вам грозит?
В трубке снова воцарилось молчание.
– Это не я, – наконец ответил Петр.
– Что не вы?
– Не я выбрал ее, а кто-то другой.
Марк чуть не свалился со стула. Он попал в цель. После суток нудного труда по перебиранию знакомых Марины по надуманной классификации, в которой он сомневался все больше и больше, ему удалось найти настоящий след. Жирный отпечаток.
– Говорите, кто он? – почти закричал в трубку.
– Я не знаю.
– Тогда зачем вы это сделали?
Шаповалов молчал.
– Петр, вы нам не нужны. Только этот другой. Помогите его найти. Из-за него погиб человек. Расскажите все, что знаете. С чего все началось?
Шаповалов засопел, точно в нем боролись два желания: излить свою душу и бросить трубку и сбежать. Видимо, все-таки придется науськать на него злого бывшего мужа Марины. Но спустя долго тянувшиеся секунды курьер пробормотал:
– Со мной связались из налоговой.
– Откуда вы это взяли?
– Ну, он так представился.
– Мужчина?
– Да.
– Молодой, старый?
– Ну по голосу скорее молодой.
– И вы поверили?
– Да, он прислал мне требование из налоговой. Там были все мои приходы по карте. И сумма долга пятьсот тысяч, которые я должен заплатить им.
– Это правда?
– Да нет, я не веду никакой там предпринимательской деятельности. Просто квартиры ремонтирую по выходным.
– Приходы по выписке – правда?
– Ну очень похоже, не упомнишь ведь всех за год. Я удивился, что так много, оказывается, но похоже.
– И дальше что произошло?
– Он позвонил мне на сотовый. Как вы.
– Представился?
– Вроде нет.
Марк подождал секунду продолжения истории, но, похоже, Петр окончательно перешел в режим ответа на конкретно поставленный вопрос и молчал. Озеров подтолкнул его:
– Что сказал?
– Что может стереть мой долг, если я выполню для него кое-что.
– Что?
– Всыплю таблетки в собачий корм, который доставляю.
– В любой?
– Нет, он мне скажет, в каком заказе.
– Вы понимали, что тем самым убьете собаку?
– Не человека же. Я могу новую собаку купить, если нужно.
– Уже не нужно, как вы понимаете, – зло произнес Марк. – Зачем ему это понадобилось?
– Он сказал, что меня это не должно касаться.
– Понятно. Где вы взяли таблетки?
– Он прислал.
– Каким образом?
– Почтой России.
– И как вы это осуществили?
– Он сказал, что сотрет мой долг, если собака помрет. Когда я получил его таблетки, понял, что идея так себе. Видно, что у этого налоговика никогда собаки не было. Хозяин животного насыплет корм да увидит эти белые таблеточки. А если не увидит, то пес их может и не съесть. Тогда они останутся в миске, и могут возникнуть совсем не нужные мне вопросы. Поэтому я заранее растопил плитку молочного шоколада и каждую таблетку обмакнул в него. Получились такие коричневые Эм энд Эмсинки, прям под цвет корма. Шоколад собакам нельзя, но сладкое они любят. Я не сомневался, что псина сожрет их все. После того как получил заказ в доставку, перевернул каждый пакет – их было три – и сделал надрез, впихнул туда по десять таких конфеток и заклеил маленьким кусочком прозрачного скотча. В глаза вообще не бросалось, да и снизу пакета – ну кто смотрит? После каждую упаковку хорошо потряс, чтобы таблеточки перемешались, а не на дне остались. Доехал по адресу, отдал заказ девушке. Все вроде.
– Как он передал вам номер заказа?
– Прислал мне на почту и затем позвонил.
– Номер телефона сохранился?
– Да, все три. Каждый раз звонил с нового.
– Пришлите мне их в «Телеграм» и адрес почты тоже, – потребовал Озеров. Конечно, он понимал, что там все концы обрублены. Даже полиция вряд ли отыщет настоящего владельца сим-карт, даже если вдруг ему удастся убедить их заняться этим. Но пока он не понимал, как еще можно добраться до хакера.
– У меня еще сохранился почтовый пакет, – прервал его размышления курьер. – Я так и думал, что в итоге кто-нибудь доберется до меня из-за этой собачонки. Да и, если честно, совесть совсем уж замучила.
А вот это уже улика, подумал Марк.
– Пакет мы заберем! – громко и уверенно сказал он. – Говорите адрес, куда ехать.
Записав улицу и дом и договорившись по времени, Озеров оторвал горячий телефон от уха. Только сейчас он услышал, как бухает его сердце. Точно он замер на стартовой тумбе бассейна за мгновение до звука сирены.
Глава 22
Марк еле дождался, пока Николай заберет упаковку, в которой была отправлена отрава. Тот сразу, как покинул дом курьера, отправил ему снимок. Обычный полиэтиленовый пакет Почты России небольшого размера. В правом нижнем углу были указаны имя Петра Шаповалова и его адрес, а в левом верхнем имя и адрес отправителя. Секундная радость обладания именем преступника сменилась недоверием. Марк заглянул в интернет и обнаружил, что отправитель был полным тезкой композитора Дмитрия Дмитриевича Шостаковича. Адрес тоже был наверняка выдуман, хотя и пробивался по картам Google. Вряд ли стоило рассчитывать, что такой осторожный преступник честно напишет свои координаты.
А вот штемпель почтового отделения был подлинным. Московская нить превращалась в прочный канат. Бандероль была отправлена третьего мая из отделения номер 107140 на Краснопрудной улице. В этот день хакер, который убил Марину, который расстрелял дедушку Марка и наверняка сделал больно еще кому-нибудь, зашел в конкретное помещение почты. И у Озерова теперь было это место и время.
Марку не приходилось взламывать государственные ресурсы. Его сроду не звали тестировать их безопасность, он и сам понимал, что за вторжение в свою собственность государство ответит грубо и жестко. Но за последние дни Марку пришлось поменять немало привычек и устоев. Когда человек борется за то, чтобы выжить, оказывается, что многое становится не таким принципиальным, как казалось раньше.
Вот и взлом локальной сети одного из тысяч отделений погрязшей в прошлом веке государственной структуры не выглядел ни страшным, ни невозможным для теперешнего Озерова. Он не собирался хакать базу данных почты, хотя, судя по ее кускам, торгующимся в даркнете, это не раз уже кто-то проделывал. Он не собирался получать хоть какую-то коммерческую выгоду от взлома. Марк просто хотел увидеть запись с камер наблюдения за всего лишь один день. За третье мая.
Озерову давно не приходилось пользоваться услугами почты. Но он читал где-то про ее беды. Про низкие зарплаты персонала, нехватку сотрудников, нескончаемые очереди и отсутствие цифровой организации труда. Марк помнил, как несколько лет назад вместе с бывшими коллегами по Naumen ржал над дроном-курьером за миллион рублей, который протаранил стену дома и развалился в первый же свой полет. Судя по всему, там царили бардак и пофигизм, умноженные на дилетантство и жирно смазанные круговой порукой.
Так и оказалось. Служащие почты работали в централизованной системе, которая размещалась в собственном дата-центре, и вломиться туда было равноценно штурму Берлина в сорок пятом, только с сильно превосходящими силами и значительными потерями. Но защиты периметра отделения не было совсем. Местная инфраструктура, похоже, была никому не важна. Озеров легко проник в локальную сеть почтового отделения, пошарился в поисках оборудования для хранения информации и почти сразу наткнулся на жесткий диск, пишущий видео с камер наблюдения. Да, они все еще были локальны, с тех пор как были установлены в начале десятых. Даже никакого экспорта в «облако»!
Теперь самое главное, чтобы памяти у жесткого диска хватило на несколько месяцев. Марк напряженно начал разбирать файлы записей. Судя по всему, в отделении работало шесть видеокамер, и каждая сохраняла запись в свою папку. Заглянув внутрь первой, Озеров глубоко вздохнул от облегчения. Записи были вплоть до февраля. Третье мая тоже присутствовало. Поставив на скачивание нужное видео, Марк зашел в следующую папку и также нашел видео от нужной даты. В итоге он скачал записи со всех шести камер и моментально отключился. Теперь у него было изображение врага. Вот только кто же ты, мерзавец?
Озеров открыл первый файл, волнуясь, точно археолог, раскопавший тайник с древним манускриптом. На экране компьютера появилось темное изображение склада, заваленного мешками и посылками. Часы в правом верхнем углу экрана отсчитывали первую минуту третьего мая. Этот ракурс не пригодится, решил Марк и закрыл файл. Следующая камера тоже воспроизводила полки и металлические стеллажи со спящими бандеролями. Она тоже никак не могла помочь в опознании преступника.
Еще больше волнуясь, Марк зашел в третью папку и щелкнул по записи. Та же темнота, что и на предыдущих. Но очертания поменялись. Присмотревшись, он увидел прилавки клиентского зала со стороны работников. «Четкий ракурс, – обрадовался Озеров, – камера как раз направлена на лицо клиента».
Он мышкой перетащил бегунок времени на девять часов вперед. В помещении был включен свет, картинка стала яркой и даже цветной. Марк помнил почту из своего детства – маленькое помещение с тусклым светом, грязный бетонный пол и немолодые женщины-служащие, сидящие за решеткой, полностью отделявшей прилавок от зала. Современное отделение было большим и светлым, и теперь никто не прятался за маленькими бойницами клиентских окошечек. Это и замечательно, потому что посетителя было отлично видно.
Мужчина стоял напротив камеры, ожидая, пока сотрудник выдаст ему его почтовое отправление. Хотя камера смотрела из-под потолка, Марк рассмотрел лицо клиента. Это был уже пожилой человек с большими мешками под глазами и с заметно обвисшими брылями. Волосы, еще не все седые, были начесаны на явно отметившуюся лысину. Цвет глаз Марку определить не удалось, но четкость изображения его порадовала. Человека явно можно было опознать, если видел его раньше.
Еще две камеры также были установлены за спинами сотрудников почты в других окнах и демонстрировали посетителей и работу с ними. Шестая показывала клиентский зал со стороны входа. Что ж, работы предстояло много.
В первую очередь Марк распечатал и положил перед собой фотки семи «москвичей», которых определил в предыдущем расследовании. С ними на стол легли четыре фото, которых не удалось найти в интернете и идентифицировать. Озеров внимательно посмотрел на шестерых мужчин и пятерку девушек, которые попали в его круг подозреваемых, и запустил запись.
Пожилой мужчина не был первым посетителем в тот день. Почта работала с восьми утра. К счастью, третьего мая хоть и был понедельник, но это был выходной день в череде майских праздников, к тому же очень теплый, и москвичи укатили открывать дачный сезон или просто наслаждались долгожданной весной, и отделение было почти пустым весь день. Клиенты заходили и сразу, без очереди, направлялись к окну обслуживания.
Марк тщательно рассматривал каждого нового человека, уповая наконец узнать и определить своего врага. Но узнавание не приходило. Одного за одним он исключал визитеров. Ни один из них не походил на выложенные перед компьютером снимки. Озеров все больше разочаровывался в своем подходе. Какова вероятность, что из миллионов людей, проживающих в Москве, на Марину напал кто-то из этих одиннадцати? Смешно даже было надеяться. Поздно ночью Марк, опустошенный, завалился в кровать, даже не умывшись. Он пересмотрел все записи. Безрезультатно.
С утра воскресенья Марк проснулся с новой стратегией. Вчера он наивно предполагал, что если все здорово получилось с разгадкой отравления собаки, то и остальные его предположения аналогично верные. Самоуверенность была жестоко разрушена бомбами реальности. Но ведь если убийца не опознан, это не значит, что его там не было. Он есть на этих видео, и нужно постараться его вычислить.
Сначала Марк просмотрел записи и отобрал клиентов, кто что-то отправлял. Таких оказалось сильно меньше, чем тех, кто просто забирал корреспонденцию. Он сделал скриншоты каждого из них, несколько раз каждого, стараясь подобрать более четкий, не размытый снимок. Закончив, пересчитал подозреваемых. Тридцать семь человек. Не так уж и много. Он сложил все самые удачные снимки в одну папку и дал каждому номер. Теперь он мог так же как и с фотографиями попытаться установить личность каждого. Работа, как он помнил, муторная, но осуществимая. Только нужно было уже что-нибудь съесть. Желудок жалобно ныл, напоминая о своем существовании.
WhatsApp на телефоне подал сигнал вызова, обрывая голодный стон.
– Николай, привет, – ответил Марк.
– Здорово.
– Что звонишь?
– Что-то ты мне не рад. Гоняешь только по своим заморочкам, как гонца. А я томлюсь, как мясо в кастрюле. Хотел узнать, как дела. Ты ничего не рассказываешь.
– А я мясца томленого съел бы сейчас, – улыбнулся Марк. Каждый раз, общаясь с Николаем, он чувствовал себя лучше. Не таким одиноким, не таким уязвимым. – Как раз обедать собирался.
– Ну, так расскажешь, что там с конвертом?
– Как бы сказать, – Марк вздохнул, вспомнив про часы безрезультатного всматривания в экран ноутбука. – У меня теперь есть запись с камер наблюдения почты, с которой был отправлен конверт.
– Ух ты! – воскликнул Зайцев.
– Да, только она мало что дает. Тридцать семь человек отправили в этот день свои послания, и ни один из них не похож на кого-либо из знакомых Марины с фоток, что ты дал. Конечно, я смотрел только тех, кто живет в Москве. Но мне кажется почти невозможным, что человек специально приехал в Москву и оттуда выслал нашему курьеру таблетки для собаки. А потом еще и в июле из московского кафе подключался к ее ноутбуку. Я, конечно, сопоставлю сейчас все фото, что есть. Но почему-то уже не чувствую вчерашнего вдохновения от находки. Как будто все усилия напрасны. Только лица, лица теперь мельтешат перед глазами, как будто я в картинной галерее из фильма ужасов.
– Э, погодь. Ты чего расклеился-то?
– Понимаешь, я втыкаю в ноутбук сутками без сна, есть забываю, а все без толку.
– Что значит без толку? Ты с самого начала все распутал. Ты доказал, что Маринку убили, а не она сама себя довела. Ты отрыл убийцу собаки, наконец. Ты офигенный детектив. Я смотрю на тебя, тоже думать начинаю, что кого, – Николай остановился, словно собирался с решимостью. – Я тут, когда домой за кормом собачьим ездил, прихватил старые Маринкины фотоальбомы. Ну там ее институтские фотографии, школьные. Когда цифровых камер еще не было. Ну раз ее ноут грохнули, думал, где еще этих фотографий нарыть. А сегодня с утра съездил в фирму, которая занимается оцифровкой старых фоток. Это, оказалось, ходовая услуга. Хотя по мне, так настоящий альбом круче. Листаешь странички и прям в прошлое попадаешь. Не то что мышкой щелкать.
Голод взвыл словами Марка:
– Блин, давай короче.
– Так я уж закончил. У меня для тебя еще целый архивчик есть. Я там почти никого не видел. С одноклассниками она не пересекалась никогда. Даже на эти встречи, как их, выпускников, не ходила. А из институтских видел как-то пару девиц у нас дома. Но с ними тоже она отношений не стремилась поддерживать. Как-то ей одной хорошо было в основном.
– Молодец, – произнес Марк совсем не восхитившимся тоном. Он пока не мог представить, что сделать с кучей старых детских фотографий. – Высылай. А я в ответ тебе отправлю фото наших подозреваемых. Посмотри, может, узнаешь кого.
– Давай! – с энтузиазмом отреагировал Николай.
После обеда Озеров снова вернулся к работе. Горячая пища растворила раздражение, и он снова был готов погрузиться в экран ноутбука. Марк опять загрузил программу FindFace. Ему не терпелось поближе познакомиться с посетителями почты. Но сначала он загрузил все тридцать семь фото в специальное файловое пространство приложения. FindFace позволял производить поиск не только в интернете, но и из заранее составленного списка. Наверняка разработчик делал такую функцию для того, чтобы спецслужбы могли производить поиск по своему архиву. Что ж, у него теперь есть свой.
Марк зашел в папку, куда сохранял фотографии, которые проверял на причастность к Москве, и начал по очереди сравнивать их со своим небольшим кругом подозреваемых. Всю работу по вырезанию и сохранению фото он проделал в прошлую ночь, поэтому проверка шла как хорошо отлаженный конвейер на японском автомобильном заводе. И быстро закончилась. Ничем. Ни один из знакомых Марины не посещал почтовое отделение в тот день. А скорее всего, никогда.
Зайцев тоже прислал сообщение: «Никого не знаю!» Озеров, если честно, и не рассчитывал. Результат уже не обескуражил его, как вчерашний. «Их всего тридцать семь», – говорил он себе. Он в состоянии вычислить каждого.
Марк стал настраиваться на изнурительную задачу идентификации каждого из посетителей почты. Рабочий экран FindFace был уже открыт. Собираясь с духом, он мышкой понажимал кнопки в меню программы, чтобы посмотреть, какой функционал еще есть, который мог бы помочь отыскать информацию о нужных ему людях. Последней в меню была кнопка «Возраст». По инерции он зашел и в этот раздел. Прочитал:
«Установить предполагаемое отклонение фото по возрасту:
«Интересно, – подумал Марк, – как это работает?» Сразу полез в мануал программы, чтобы почитать о функции:
«Опция «Возраст» основана на подключении нейросети для создания нескольких вариантов образа возрастного изменения опознаваемого объекта. Применяется, когда объект поиска и сопоставляемое фото заведомо относятся к разным возрастным промежуткам. Так как образы являются результатом нейропрограммирования, точность выдачи может уменьшиться. Поэтому для поиска объекта среднего возраста (от 25 до 45 лет) следует применять опцию только при возрастном промежутке от десяти лет. Для того чтобы воспользоваться опцией «Возраст», следует установить временной промежуток, выбрав его нажатием мыши…»
В уставшем мозгу Озерова сразу вспыхнула лампочка мысли. Старые фотоальбомы! Теперь бесполезные детские снимки, которые выслал Зайцев, могли наполнить резервуар жизненного круга общения Марины.
Марк откинулся на спинку своего кресла и задумался. Что он помнит о своем детстве? Его ведь как отрезало в ту февральскую ночь. Как будто это была совсем другая жизнь, может быть, даже не его. Он не общался ни с кем из той поры: ни с одноклассниками, ни с членами команды по плаванию. Где они, кем стали, вспоминают ли его иногда? Точно черная дыра поглотила его прошлое, как будто все было где-то в другой галактике, а не в Москве, всего в паре тысяч километров.
Сколько было Марине? Тридцать один вроде. Мог ли кто-то из ее детских или юношеских знакомых затаить обиду и терпеть десять, а то и более лет, чтобы потом так хладнокровно, методично ее травить? Казалось невероятным. Марк открыл ссылку на Яндекс. Диск с фотографиями, которые отправил Николай. Умильнулся моде первого десятилетия века. Эти коротенькие футболочки, оставляющие открытым пупок, приспущенные на бедра расклешенные джинсы с разноцветными принтами. Парни все еще гоняют в спортивных костюмах, правда, уже прилично пошитых, не то что сам Марк в девяностых. Молодые счастливые лица. Нет в них еще взрослого взгляда загнанного животного, которое понимает, что судьба уготовила только боль, страх и ежедневную изнурительную борьбу за выживание.
Марк нашел несколько общих фото. Вот выстроились молодые девушки, разбавленные всего пятью парнями. «Группа Экономика КемГУ 1 курс 2007 год». Вот тот же год: «Выпускной 11А класс, средняя школа № 77». Парней больше, но девчонки все же присутствуют. Все такие серьезные. Волнуются, что же ждет их во взрослой жизни? Не то что в «9Б». Смеются, некоторые даже строят рожи. Пацаны на фотке в большинстве. Куда вы делись потом? На шахты, что ли, разбежались?
Попробовать стоило. Ну, во‐первых, появился еще материал. И хотя Озеров разочаровался в методе, его профессия учила всегда отрабатывать версию до конца. Только тогда ты можешь быть уверен, что гипотеза неверная, и сосредоточиться на других возможностях. А во‐вторых, это реально не займет много времени. Он загрузит только эти общие снимки одноклассников. В отличие от большинства остальных, они выполнены профессиональным фотографом и лица достаточно четкие. Только и нужно: каждое отдельно вырезать в Photoshop да загрузить в FindFace.
Марк начал с институтской группы. Отсчитав четырнадцать лет от момента фото, он установил отклонение по возрасту от десяти до двадцати лет. Проверять начал в первую очередь с парней. Скорее всего, потому что где-то внутренне и хоть и совсем бездоказательно полагал, что его соперник мужчина. Ну не могла женщина в его мироощущении быть такой жестокой.
Загрузив первое фото, Марк ожидал, что программа состарит лицо первокурсника, покажет, каким он бы мог стать сейчас, пройдя через студенческие бессонные ночи от пьянок в общаге и зубрежки в последние часы перед экзаменом, ликование после успешной сдачи диплома и разочарование от обыденности и скуки рабочей недели. Начал ли он курить и бросил ли потом. Женился? Родил ребенка или двух? Развелся, как больше половины всех пар? Набрал ли вес, когда купил первый автомобиль и перестал ходить пешком? Как вообще можно все это предугадать?
Но программа не дала повода для размышления – так и не выложила «несколько вариантов образа возрастного изменения». Покубатурив где-то на просторах нейросети, сверила в своих электронных мозгах потенциальные трансформации и выдала ответ: «Соответствия не найдено». Просто и холодно. Наверное, ей и не надо всей этой романтики, напридуманной Марком. Нужно только заложить, как изменятся точки опознавания на лице, а это, скорее всего, просто физиологический процесс.
Озеров вырезал лица и запускал в программу. Парни закончились, в работу пошли первокурсницы. Полчаса – и проверена вся группа. Что ж, Марина, тебя убил не однокурсник. Наверное, это хорошая новость, но лучше бы кто-нибудь уже попался. Марк перешел к одиннадцатому «А».
На этом снимке его работу уже практически проделал фотограф. Вокруг совместного фото расположились индивидуальные портреты каждого ученика с его именем и фамилией. Видимо, чтобы не забыли потом, собираясь через двадцать лет на вечер одноклассников. Марк автоматически поискал Зайцеву, но не нашел. Понял, что она сменила фамилию, выйдя замуж, и отыскал единственную в классе Марину. Марина Ладушкина, как всегда, с короткими, по-мальчишески, черными волосами, дерзко смотрела в камеру, еще не представляя, как закончится ее взрослая жизнь.
Но надо было поддерживать темп, и Озеров продолжил свой марафон проверок. Он механически вырезал лицо, отправлял файл в загрузочную папку FindFace, ждал секунд тридцать-сорок, получал однотипный отрицательный ответ. В это время уже следующий портрет был готов на испытание машиной. Марк даже не понял сначала, что фраза поменялась. Его привлек вдруг замигавший зеленый цвет. С чувством раздражения (ну что там еще мешает его тестам) Озеров вчитался в высветившийся текст:
«Найдено соответствие».
Не совсем понимая написанное, как будто это была какая-то абракадабра, Марк оторвался от фотошопа, где уже было готово к сохранению новое лицо, и прочитал снова:
«Найдено соответствие».
В смысле, он нашел, кого искал? Это, что ли, пытается сказать электронная машина? После стольких часов за компьютером, стольких разочарований он стер верную комбинацию лотерейного билета? Так, что ли?
Не дыша, как будто боясь, что компьютер передумает, Марк нажал кнопку «Открыть», и перед ним появилось изображение, которые он сделал с камеры видеонаблюдения почтового отделения. Рядом с ним только что загруженное фото светловолосого худенького паренька из выпускного класса. Красные точки показывали совпадения на каждом из лиц. Пусть они были сделаны с разных ракурсов и с расстоянием в четырнадцать лет, программа выделила точки глазных впадин, уши, пропорции лба, разрезы глаз, горбинку носа, форму губ. «94 процента совпадения».
Да, даже Озерову было заметно, что фотографии похожи. Опознал бы он сам, без помощи искусственного интеллекта? Сейчас, когда есть подсказка, уже трудно ответить по-честному. Марк ошалело смотрел на экран, больше даже на ребенка, чем на его повзрослевший клон. Глаза с классной фотографии смотрели прямо на Озерова. «Ну вот мы и встретились», – подумал Марк, глядя в ответ.
Правообладателям!
Это произведение, предположительно, находится в статусе 'public domain'. Если это не так и размещение материала нарушает чьи-либо права, то сообщите нам об этом.