Генератор фейкових чеків: як розпізнати підробку
Пошук за словом «генератор чеків» у Telegram видає десятки ботів, готових за кілька секунд зробити зображення квитанції будь-якого українського банку з довільною сумою і реквізитами. Це не рідкісна екзотика для вузького кола шахраїв — це готовий, дешевий і масовий інструмент, яким користуються навіть непідготовлені люди, які хочуть обдурити продавця на маркетплейсі, обмінник чи P2P-контрагента.
Як влаштований типовий бот-генератор
Технічно нічого складного: бот тримає набір готових макетів під кожен банк, зібраних зі скріншотів реальних квитанцій. Користувач у діалозі з ботом вводить суму, картку чи IBAN отримувача, іноді коментар до платежу — бот підставляє ці дані в шаблон і повертає готове зображення. Деякі боти йдуть далі й дозволяють обрати конкретну модель телефону, під інтерфейс якої стилізується скріншот, або підробити рядок статусу мережі та заряд батареї для більшої правдоподібності.
Ціна такої послуги — від пари доларів за одне зображення до підписки з необмеженою генерацією. Пороги входу практично немає: людині не потрібні жодні технічні навички, весь процес — це діалог з ботом у звичайному месенджері.
Ознаки підробленої квитанції
- Шрифт цифр суми відрізняється від шрифту решти тексту на квитанції — навіть у якісних генераторах підстановка тексту в шаблон іноді видає себе легкою різницею в накладенні чи згладжуванні символів.
- Невідповідність часу генерації і моменту повідомлення. Якщо клієнт написав «оплатив» о 14:05, а на квитанції час 13:47, і різниця не пояснюється затримкою мережі — це привід насторожитися.
- Округлі суми там, де очікується копійка в копійку — реальні перекази між картками рідко бувають рівно круглими, якщо тільки клієнт сам не ввів кругле число в застосунку.
- Відсутність або дивна поведінка елементів інтерфейсу — статус-бар, індикатор мережі, заряд батареї, які не відповідають реальному вигляду конкретної моделі телефону чи версії застосунку банку.
- Квитанція без сліду в реальній системі. Найнадійніша перевірка — не сама картинка, а те, чи прийшли гроші фактично: звірка з випискою власного рахунку чи очікуваним зарахуванням.
Цінові категорії генераторів
Ринок підробок структурований не гірше за будь-який інший сервісний бізнес. За кілька доларів бот видає базовий скрін із правильною сумою, але з шаблонним часом і типовими помилками у деталях інтерфейсу. За 5–15 доларів — «преміум»: вибір моделі телефону, правдоподібний рядок статусу, реалістичний час операції. Є й «підписки» за 30–50 доларів на місяць з необмеженою генерацією. Чим дешевше — тим більше артефактів у зображенні, але навіть дорогі варіанти мають слабкі місця, якщо знати, куди дивитися.
Рівні якості підробок
Умовно генеровані квитанції можна поділити на три рівні:
- Низький. Базовий шаблон, де змінюється тільки сума й реквізити. Шрифти часто не збігаються з оригіналом, час операції — або однаковий для всіх генерацій, або явно нереалістичний. Статус-бар телефону виглядає як на Android 8, хоча інтерфейс банку — свіжий. Такі підробки впіймає навіть неуважний оператор, якщо він бачив хоч кілька реальних квитанцій.
- Середній. Шаблон більш акуратний: шрифти правильні, час реалістичний, модель телефону вибирається вручну. Але залишаються дрібні невідповідності — наприклад, іконка оператора мобільного зв'язку в статус-барі не відповідає реальній мережі, або роздільна здатність зображення нижча за типову для заявленої моделі пристрою. На потоці в сотні квитанцій оператор такі нюанси пропускає.
- Високий. Якісна генерація з реальними шрифтами банку, правильним статус-баром і навіть піксель-у-піксель правильним інтерфейсом. Єдине, чого така підробка не може — підтвердити, що гроші справді надійшли на рахунок. Тому єдиний надійний захист від якісного фейку — не візуальна перевірка картинки, а автоматична звірка суми й реквізитів з тим, що реально очікується.
Що генератори зазвичай роблять неправильно
Навіть платні боти систематично помиляються в деталях, які складно помітити неозброєним оком, але які добре відрізняє навчена модель:
- Кернінг цифр суми. У справжніх квитанціях відстань між цифрами суми залежить від конкретного шрифту банку й рендериться системою пристрою. Генератори часто підставляють текст з іншим інтервалом або з іншим способом згладжування.
- Колір фону операції. monobank, наприклад, використовує ледь помітний градієнт на картці операції. Більшість шаблонів замінюють його рівним кольором.
- Комісія й деталі списання. Реальна квитанція часто містить рядок з комісією (навіть якщо вона нульова) чи ідентифікатор транзакції. Генератори або пропускають ці поля, або заповнюють їх шаблонними значеннями.
- Формат дати й часу. Різні версії застосунків банків по-різному форматують дату. Генератор часто використовує один формат незалежно від заявленої версії додатку.
Чек-лист оператора: на що звертати увагу
Якщо ви перевіряєте квитанції вручну, тримайте під рукою цей список:
- Порівняйте шрифт суми з рештою тексту — чи однаковий він за товщиною й стилем.
- Перевірте час операції: чи збігається він з моментом, коли клієнт повідомив про оплату.
- Подивіться на статус-бар: оператор зв'язку, рівень сигналу, заряд батареї — чи виглядають вони реалістично для цієї моделі пристрою.
- Зверніть увагу на статус операції: «Виконано», «Успішно» чи їх еквівалент — а не проміжний стан типу «В обробці» чи екран форми переказу до підтвердження.
- Перевірте наявність ідентифікатора транзакції або коду квитанції — його відсутність нехарактерна для справжніх квитанцій більшості банків.
- При найменших сумнівах — попросіть відео з банківського додатку, де видно деталі операції в реальному часі. Статичне зображення підробити значно простіше, ніж відео.
Чим це загрожує бізнесу
Для обмінника чи P2P-майданчика прийнята фейкова квитанція — це пряма фінансова втрата: товар чи криптовалюта видані, а гроші не надійшли. Для маркетплейсу чи сервісу з оплатою на картку — відправлений товар без оплати. При потоці в сотні заявок на день навіть невеликий відсоток успішних підробок перетворюється на суттєві щомісячні збитки, а розслідування кожного випадку постфактум забирає час служби підтримки й псує репутацію серед добросовісних клієнтів, яким через це посилюють перевірки.
Як автоматизувати захист
Ручна перевірка з описаним вище чек-листом працює, поки оператор уважний і не втомлений, але на масовому потоці це ненадійна лінія оборони — саме в години пік, коли уважність падає, шахраї й підсовують підробки. CheckAPI вирішує це автоматично: ви надсилаєте фото квитанції разом з очікуваною сумою і останніми цифрами картки отримувача, сервіс за медіанний час близько 1 секунди повертає вердикт із поясненням причини відхилення. В основі — власна ML-модель, навчена на понад 16 000 реальних квитанцій українських банків, яка розпізнає не тільки цифри, а й типові артефакти підробки й ознаки роботи генераторів.
96% перевірок закриваються повністю автоматично, оператору залишаються тільки справді прикордонні випадки. Загальний потік CheckAPI — понад 10 000 перевірок на тиждень. Тарифи: Start — 1 000 перевірок за $30, Business — 10 000 перевірок за $200, Custom — від $500, окремий продукт під ваш кейс. Технічні деталі — у документації API, підключення — за один день, писати в Telegram @sarmkadan.