Новелла. Анапа, фестиваль и пират с QR-кодом
Жара в Анапе в тот день была не просто погодным условием, а полноценным персонажем. Она колыхалась маревом над асфальтом, плавила мороженое в руках и делала воздух густым, как сироп. А у входа в здание железнодорожной станции она смешивалась с ещё более густым – разочарованием.
– Опять! – срывающимся голосом почти крикнул рослый парень в футболке спортивного колледжа. – Я обновлял страницу каждую секунду! Как только квота появилась – тык, а мне: «Билет по льготной цене недоступен».
– У меня та же история, – тихо, но с надрывом сказала девушка в очках, прижимая к груди планшет. Её звали Лика, и она была из местного IT-лицея. – Это уже третий день. Система не может так часто глючить.
Я наблюдал за этой сценой, прислонившись к стене. Меня зовут Артём, я учусь в мореходном. Фестиваль современных уличных культур «Волна» был для нас, местной молодёжи, событием года. А льготные билеты за 500 вместо трёх тысяч – единственным шансом попасть туда для многих.
К нашему дуэту быстро примкнули другие «пострадавшие»: Яна, бойкая журналистка из гуманитарного колледжа, с горящими глазами и диктофоном наготове, и Серёга, мой однокурсник, скептик и циник по жизни.
– Ребята, тут пахнет не просто сбоем, – Яна щёлкнула диктофоном. – Пахнет настоящим преступлением. Кто-то ворует наши билеты.
Серёга фыркнул:
– Охотница до сенсаций. Билеты кто-то просто быстрее покупает. Повезло человеку, вот и всё.
– Всем? Одновременно? В течение трёх дней? – парировала Яна. – Это статистически невозможно.
– А что, если… – тихо начала Лика, не поднимая глаз от планшета. – Что, если кто-то нашёл уязвимость в системе онлайн-продаж? И использует её.
Мы все посмотрели на неё. В её глазах читался азарт, который я раньше замечал только у себя, когда разбирал сложный корабельный узел.
– Ты можешь это проверить? – спросил я.
Лика улыбнулась, и у неё появились ямочки на щеках.
– Можно попробовать. У меня есть… связи.
Так родилась наша странная команда: спортсмен, IT-гений, журналистка и циник. Мы стали встречаться каждый вечер после учёбы на набережной, в тени старой ротонды. Наш «штаб» пах морем, жареными каштанами и подростковой решимостью.
Через два дня Лика, захлёбываясь от возбуждения, выдала результат:
– Я достала логи электронной очереди! Смотрите.
Она развернула ноутбук. На экране пестрили строки кода с временными метками.
– Вот здесь, видите? Запрос на бронирование льготного билета с одного аккаунта… а через миллисекунду – отмена. И сразу же, буквально в ту же секунду, билет «перепродаётся» по полной цене. Но система фиксирует его как новый, не льготный.
– То есть кто-то их не покупает, а… резервирует и снимает резерв? – уточнил я.
– Хуже, – глаза Лики горели. – Он их не снимает. Он меняет в базе данных статус билета и… подменяет QR-код. Покупатель, который платит три тысячи, получает, по сути, наш, льготный билет, но с другим QR. А система этого «не видит».
Воцарилась тишина. Мы сидели и смотрели на экран, осознавая масштаб аферы. Кто-то очень умный и очень подлый наживался на наших мечтах.
– Холодно, расчётливо, – прошептала Яна. – Надо найти этого гения.
Серёга, до этого хранивший молчаливый скепсис, неожиданно оживился.
– Ладно, Шерлоки. А как мы найдём этого призрака? По IP?
Лика снова улыбнулась, и моё сердце странно ёкнуло. С тех пор как мы начали это расследование, я ловил себя на том, что смотрю на неё не как на соратника по борьбе с несправедливостью, а как… Ну, как на девушку. Она была такой сосредоточенной, такой умной и в то же время хрупкой. Когда она углублялась в код, она покусывала кончик карандаша, и это было до невозможности мило.
