Как только Линь Ваньцин закрыла за собой дверь, Хань Луи вновь включил Зрение.
В правом верхнем углу обзора вспыхнула панель данных:
[Ур. 1 | Энергия: 53/100]
[Очки опыта: 12/200]
До повышения уровня было еще далеко.
Он выключил Зрение, спустился за порцией тушеной курицы с рисом и принялся за еду, погрузившись в раздумья.
В девять вечера он принял душ и лег в постель.
Деньвыдался донельзя сюрреалистичным. Мысли путались. Надо поспать, пусть фоновый процесс сборки мусора очистит память.
Будильник он завел насемь утра.
На следующий день.
Хань Луи проснулся от бьющего в глаза солнца – за десять минут до звонка будильника.
Открыл глаза, активировал Зрение.
[Энергия: 100/100]
Умывшись и заварив чашку растворимогокофе, он сел за компьютер.
И открыл одну из фриланс-бирж для разработчиков.
Раньше он время от времени брал там шабашки, чтобы подзаработать на карманные расходы. Но тогда приходилось фильтровать проекты исключительно опираясь на свой опыт и навыки, и КПД был довольно средним.
Теперь все изменилось.
Активация Зрения.
Рядомс каждым заказом на странице появился дополнительный слой данных.
Первый: разработка интерфейса данных для какого-то социального приложения.
[Рейтинг доверия заказчика:31/100 | Реальный бюджет: на 60% ниже заявленного | Скрытые требования: бесплатная поддержка в течение полугода | Вероятность неоплаты: 67%]
У Хань Луи дернулся уголок губ. Вероятность неоплаты – шестьдесят семь процентов. Он уже имел дело с подобными заказами: после сдачи работы клиент испарялся, а остатокоплаты застревал где-то в пути навсегда.
Второй: алгоритмИИ-рекомендаций курсов для образовательной платформы.
[Рейтингдоверия заказчика: 88/100 | Реальный бюджет: соответствует заявленному | Скрытые требования: нет | Вероятность неоплаты: 1%]
Да это женатуральный чит на видимость всей карты.
Он набрал несколько заказов свысоким рейтингом и минимальным риском обмана, и принялся за дело.
Ивот тут функция сканирования кода Зрения продемонстрировала просто пугающую эффективность.
Первый заказ – оптимизация бэкенда для интернет-магазина. Открыл код. Три секунды сканирования – и все узкие места в производительности вместе со скрытыми багами подсветились цветнымиблоками. На ту архитектуру, в которой другой разработчик разбирался бы целый день, ему хватило одного взгляда.
Сорок минут. Готово. Когда он отправил отчет об исправлениях, заказчик ответил далеко не сразу: «Так быстро? Сколько человек у вас в команде?»
Второй заказ – ИИ-рекомендации. Чуть посложнее, но это былего профиль. Один час работы.
Третий заказ – скрипт для миграции базы данных. Самое простое. Полчаса.
Три заказа. Одноутро.
Баланс на платформе пополнился: +8200 юаней.
В «Диншэн» он получал чистыми чуть больше пятидесяти тысяч вмесяц, то есть около двух тысяч за рабочий день.
За полдня он заработал почтистолько же, сколько раньше за четыре.
Хань Луи откинулся на спинкустула, гипнотизируя цифры на экране.
Пять лет онпахал на износ в «Диншэн», но никогда не испытывал подобной легкости.
Энергия просела до 51. Сканирование кода жрало немало – три заказа в сумме обошлись почти в половину шкалы. Но деньги уже лежали на счету. Теперь можно отключить Зрение и спокойно восстанавливать силы.
Он потянулся, закрыл биржу и открыл браузер.
Вчерашнее системное уведомление никак не шло из головы. Технологии «Куайшань». Серьезная аномалиябазовых операционных данных. За исправление можно получить большое количество очков опыта.
Онвбил в поиск Технологии «Куайшань», зашел на их официальный сайт и запустил Зрение.
Хватило одной секунды.
В поле зренияс треском рванула ослепительно-красная пелена.
Весьэкран заволокло алым цветом.
По центру всплыло огромное предупреждение.
[КРИТИЧЕСКАЯ АНОМАЛИЯ!!]
[Уровень отклонения между заявленными DAU компании и рассчитанными системой реальными данными > 400%]
[Вероятность фальсификации данных: 99.7%]
[Сопутствующий риск: аномальное использование личных данных пользователей, для полученияподробностей требуется активное сканирование]
В четыре раза.
Суточная аудитория завышена в четыре раза. Миллиард инвестиций, выстроенный надутом фундаменте.
Он схватил телефон, нашел в магазине приложений «Куайшань», скачал и установил.
Для начала просканировал открытыеисточники: сайт, страницу в магазине, пресс-релизы о финансировании.
Информационный слой Зрения наложил на каждый публичный показатель пометку о «реальном отклонении».
Зарегистрированные пользователи: официально заявлено 80 000 000.
[Системный расчет реального значения: около 23 000 000| Уровень отклонения: 248%]
Активные пользователи за месяц (MAU): официально заявлено 60 000 000.
[Системный расчет реального значения: около 14 000 000 | Уровеньотклонения: 329%]
Активные пользователи за день (DAU): официально заявлено 35 000 000.
[Системный расчет реального значения: около 6 800 000 | Уровень отклонения:415%]
Рядом с каждой строкой висел красный маркер.
Хань Луи дважды пробежался взглядом по трем строчкам цифр.
Постойте.
На первый взгляд, 80 миллионов регистраций и 35 миллионов ежедневного онлайна давали конверсию в 43%, чтовыглядело вполне логично.
Вот только Зрение показывало всего 23 миллиона реальных регистраций.
35 миллионов дневной активности при 23 миллионах настоящих учеток. Онлайн превышал общее число живых людей больше чем на десять миллионов.
Даже если бы каждый реальный пользователь заходил в приложение каждый день, 35 миллионов никак бы не набралось. Откуда взялись «лишние» люди?
Энергия начала стремительно таять. 50, 46, 42…
Подгоняемый этим вопросом, Хань Луи ускорил темп. Он взял телефон, открыл только что скачанное приложение «Куайшань» и свайпнул пару случайных роликов.
Тем временемЗрение уже сканировало скрытые потоки данных.
Через пятнадцать секундЗрение выдало целую череду красных предупреждений.
[Критическая аномалия 1 | Реальное считывание приложением: контакты, история СМС, GPS-маршруты | Заявленная зона в пользовательском соглашении: базовая информация об устройстве | Сбор данных сверх полномочий]
Контакты, сообщения, маршруты. «Куайшань» воровалу 23 миллионов пользователей вообще всё.
Зрение копало глубже. Слои бэкенда счищались один за другим, словно луковая шелуха, пока наповерхность не всплыл один глубоко запрятанный модуль.
[Критическая аномалия 2 | Обнаружен «Движок симуляции поведения пользователей» | Входные данные: приватная информация реальных пользователей (паттерны поведения / социальные связи / геолокация) | Выходные данные: массовая генерация виртуальных активных аккаунтов | Текущий масштаб виртуальных аккаунтов: около 28 000 000]
По спинеХань Луи пробежал холодок.
Но Зрение еще не закончило. Вспыхнуло очередное красное предупреждение, на этот раз настолько яркое, что он невольно сощурился.
[Критическая аномалия 3 | Обнаружен «Канал передачиданных за рубеж» | Данные маскируются под внешний трафик картинок CDN | Транзитные узлы: три скачка, точка приземления – Юго-Восточная Азия | Направление: цепочкитеневого бизнеса]
Последний фрагмент пазла встал на место.
Ворованные личные данные служили сырьем. Паттерны поведения 23 миллионовживых людей скармливались движку симуляции, который конвейером штамповал28 миллионов неотличимых от настоящих «активных пользователей». Эти виртуальные фантомы листали ленту, ставили лайки и писали комментарии, полностью копируя повадки живых людей. Снаружи подвох заметить было почти нереально.
В то же самое время таже самая база сливалась за границу через многоуровневые серверы-прыгуны. Телефонные книги, эсэмэски, треки GPS… Хань Луи даже боялся представить, на что способны теневики с такимарсеналом. Кража личности, точечный фишинг, ценовые накрутки на основесобранного профиля – любая схема приносила чистую прибыль.
Шестьмиллионов восемьсот тысяч реальных людей плюс двадцать восемь миллионов призраков сливались в красивую цифру – 35 миллионов дневного онлайна.
Идеальная цепочка фальсификаций: украсть данные → сгенерировать фантомов → накрутить онлайн → выбить инвестиции. А сами данные тем временем продавались по второму кругу.
Миллиардинвестиций был выжат обманом. Вдобавок они стригли грязные деньги, сливая личные данные теневому бизнесу. Доили сразу двух коров.
Ударнаядоза информации оказалась слишком тяжелой. Хань Луи выключил Зрение и еще долго сидел, приходя в себя.
Он открыл новый текстовый файл и по памяти вбил туда всеувиденное: расхождение в показателях, кража приватности, заграничные сливы, движоксимуляции поведения, схема фальсификации. Все расписал по пунктам.
Закончив, он некоторое время молча смотрел на документ.
Объяснить происхождение этой сводки было невозможно.
Ему требовалась чистая цепочка доказательств. Каждое звено должно выдержать любые проверки.
Хань Луи принялся за сбор улик.
Для начала – реверс-инжиниринг APK. После декомпиляции установочного пакета «Куайшань» открылся интерфейсбазы данных. Пользовательский ID, автоинкрементный первичный ключ, упирался в потолок на отметке в районе 23 миллионов. Официально они заявляли о 80 миллионах. Разница – более чем в три раза.
Затем – перехват пакетов через прокси. Он подключил телефон к снифферу на ноутбуке, открыл приложение и несколько минутполистал ленту. Сетевые запросы выстроились в ряд. Из этой массы он выцепил несколькотщательно скрытых зашифрованных обращений к сингапурским IP-адресам.
И напоследок – парсер. Небольшой скрипт для сбора поведенческих данных«активных пользователей» с публичных страниц «Куайшань». Через полчаса работы появились результаты. Уогромного числа аккаунтов интервалы между лайками, траектории переходов и периоды активности оказалисьпрактически идентичными, с явными признаками автоматической генерации.
Три файла с доказательствами сохранены. Вот это уже можно выкладывать на стол.
Хань Луи вновь кликнул на вкладку «О нас» на официальном сайте «Куайшань».
Соучредитель и технический директор (CTO): Чжоу Минчжэ.
Это лицо он уже видел. В прошлом году, на корпоративе «Диншэн», за столом Ван Чжиюаня этот человек сидел по правую руку от него. Кнему еще Чэнь Бовэнь подходил выпить на брудершафт.
То, что вице-президент приглашает сторонних людей на корпоратив – дело обычное, тогда онне придал этому значения. Но теперь, когда это самое лицо обнаружилось в графе CTO «Куайшань», в голове Хань Луи зародился крошечный вопрос.
Перед ХаньЛуи лежали два пути.
Первый: сделать вид, что ничего не видел, удалить все собранные улики и избежать любых рисков.
Второй: слитьвсё наружу.
Что выбрать?
За спиной у «Куайшань» стояли миллиард юаней, авторитетные венчурные фонды и штат собственныхюристов. А что было у него? Папка улик неизвестного происхождения.
Но если закрыть на это глаза…
Частная жизнь 23 миллионов человек каждый деньутекает в бездну, превращаясь в заботливые аферы романтических скамеров, взвонки от «службы поддержки», которые диктуют твой паспортный номер для «возврата средств», в грозные допросы от «инспектора Чэня из полиции Гуандуна».
Подумав об этом, он взял телефон, открыл WeChat и отыскал групповойчат под названием [Комната 404].
За окном уже стемнело. Свет от экрана телефона ложился на его лицо.
Недавноуволенный программист против компании с десятимиллиардной оценкой.
Звучало как шутка.
Но…
Хань Луинабрал сообщение: «Выбирайтесь вечером поужинать. Я угощаю, есть дело».
Комментарии