Фейкові чеки: як працюють генератори підроблених квитанцій і як захиститися
У телеграм-каналах і на тіньових форумах вільно продаються «генератори квитанцій» — боти й сайти, куди вводиш суму, картку отримувача і назву банку, а на виході отримуєш зображення, яке візуально не відрізнити від справжньої квитанції ПриватБанку, monobank чи іншого банку. Ціна такого генератора — від кількох доларів за одноразову генерацію до підписки. Для обмінників і P2P-майданчиків, які приймають десятки й сотні переказів на день, це системний ризик, а не рідкісний випадок.
Як влаштовані ці генератори
Технічно це просто шаблон — заздалегідь підготовлений макет інтерфейсу банку, у який підставляють введені користувачем дані: суму, дату, номер картки, коментар. Шаблон беруть зі скріншотів реальних квитанцій, тому дизайн, шрифти й кольори виходять дуже близькими до оригіналу. Різниця в тому, що справжня квитанція — це результат реальної транзакції в банківській системі, а згенероване зображення — просто картинка, за якою нічого не стоїть.
Поширені схеми обману на P2P і в обмінниках
- Підміна картки в справжній квитанції. Шахрай справді переказує гроші — але комусь третьому чи собі на іншу картку, а потім у графічному редакторі змінює номер картки на той, що очікує продавець. Сума і банк у такій квитанції справжні, підмінена тільки картка.
- Завищення суми. Реальний переказ на меншу суму, у якому домальовують один-два розряди. Часто залишають копійки незмінними, щоб виглядало природно (247.50 замінюють на 2475.00 чи схоже).
- Скрін незавершеної операції. Присилають фото екрана, де форма переказу заповнена, але кнопка підтвердження ще не натиснута, або екран показує статус «В обробці» чи «Відхилено» — розраховуючи, що продавець побіжно гляне і побачить тільки суму й картку.
- Стара квитанція. Надсилають справжню квитанцію з минулого переказу тому ж продавцю, видаючи її за новий платіж. Дата на ній не збігається з поточним моментом, але якщо оператор не звіряє час — проходить.
- Повністю згенероване зображення. Найгрубіший варіант — квитанція, за якою взагалі не стоїть жодної реальної транзакції, повністю намальована генератором з нуля.
Як розпізнати підробку вручну
- Звіряйте суму і картку посимвольно з тим, що обіцяв клієнт, а не «на око».
- Перевіряйте час операції — він має відповідати моменту, коли клієнт написав про оплату, з точністю до кількох хвилин.
- Дивіться на статус: «Виконано» / «Успішно», а не форму введення чи «В обробці».
- Придивляйтеся до шрифту саме в цифрах суми — на відредагованих зображеннях він часто трохи відрізняється розміром чи накладенням від решти тексту.
- Для документів з QR-кодом чи унікальним кодом перевірки спробуйте звірити його на check.gov.ua — це працює для частини е-квитанцій і офіційних чеків, хоча не покриває всі типи банківських переказів.
- Якщо є сумніви — попросіть клієнта показати квитанцію в самому додатку банку через відеодзвінок чи запис екрана: статичне зображення підробити значно легше, ніж живий інтерфейс застосунку.
Генератори фейків у Telegram: як це працює зсередини
Більшість генераторів фейкових квитанцій живуть у Telegram у вигляді ботів. Користувач надсилає боту суму, номер картки і вибирає банк — через 5–10 секунд отримує зображення. Деякі боти дозволяють налаштувати дату, час, комісію і навіть коментар до переказу. Ціни варіюються від безкоштовних (з водяним знаком) до $1–5 за квитанцію без знаків.
Є й сайти-генератори: вводите дані у веб-форму, натискаєте кнопку — і отримуєте PNG або JPEG. Такі сервіси з'являються і зникають, але принцип один і той самий: статичний шаблон + підстановка даних.
Типові помилки, які роблять генератори
Навіть «хороші» генератори допускають помилки, які видають фейк:
- Шрифт не збігається. Генератори використовують шрифти, схожі на банківські, але не ідентичні. Різниця в кернінгу (відстані між літерами), товщині штрихів або формі окремих цифр.
- Неправильні кольори. Кожен банк має точний HEX-код свого зеленого, синього чи чорного. Генератори часто використовують «приблизний» колір, який помітний при порівнянні зі справжнім скрином.
- Відсутність елементів інтерфейсу. Справжній скриншот містить статус-бар телефону (час, батарея, оператор), кнопки навігації, рівень Wi-Fi. Генератор зазвичай малює тільки тіло квитанції без цього оточення.
- Неправильна дата або формат часу. Деякі генератори використовують формат часу, який банк не використовує (наприклад, AM/PM замість 24-годинного), або ставлять неіснуючу дату.
- Фіксована роздільна здатність. Справжні скріншоти мають роздільну здатність конкретного телефону (1080×2400, 1170×2532 тощо). Генератори часто видають картинку нестандартного розміру.
Як навчити операторів розпізнавати фейки
Якщо у вас є команда операторів, які перевіряють квитанції вручну, ось що варто зробити:
- Зберіть бібліотеку зразків. Тримайте папку з прикладами справжніх квитанцій кожного банку. Оператор завжди може порівняти підозрілу квитанцію зі зразком.
- Покажіть реальні фейки. Зберіть приклади фейків, які вам присилали (ви їх обов'язково отримаєте). Розберіть з операторами, що саме видає підробку. Одне таке заняття ефективніше десяти інструкцій.
- Встановіть правило «суму і картку — посимвольно». Ніякого «на око», тільки літерально звірити кожен символ. Це правило повинно бути обов'язковим, а не рекомендацією.
- Ротуйте операторів. Після 2–3 годин безперервної перевірки квитанцій увага падає. Ставте перерви або чередуйте з іншими задачами.
- Автоматизуйте рутину. Людина повинна перевіряти тільки те, що машина не змогла. При потоці 100+ квитанцій на день це не побажання, а необхідність.
Коли автоматизація рятує
Ось конкретні ситуації, де ручна перевірка ламається, а автоматична — ні:
- Години пік. 17:00–21:00, коли потік заявок зростає в 3–4 рази, а оператор вже працює 6 годин. Саме в цей момент підсовують більшість фейків.
- Нічний час. Якщо ви працюєте 24/7, нічна зміна — найслабша ланка. Автоматична перевірка працює однаково в будь-який час.
- Масштабування. Коли обсяг переказів зростає з 50 до 500 на день, наймати 5 операторів замість одного — дорого і неефективно. Один API-запит за секунду дешевше за хвилину роботи людини.
- Складні підробки. Деякі фейки настільки якісні, що людина їх не помітить без порівняння з оригіналом. Модель, натренована на тисячах прикладів, ловить патерни, непомітні оку.
Що робити, якщо вам вже підсунули фейк
Якщо ви виявили фейкову квитанцію після того, як вже видали обмін:
- Зафіксуйте все. Збережіть скриншот квитанції, переписку з клієнтом, час і суму операції. Це знадобиться для заяви в поліцію.
- Заблокуйте клієнта. Додайте номер телефону, Telegram-акаунт і IP в чорний список. Шахрай, який пройшов один раз, повернеться.
- Повідомте колег. Якщо ви працюєте в мережі обмінників — повідомте інші точки про цього клієнта. Шахраї часто обходять кілька обмінників підряд.
- Проаналізуйте, як пройшов фейк. Де саме зламалася перевірка? Оператор не звірив картку? Не перевірив час? Не помітив статус? Використайте цей випадок для навчання команди.
Автоматичний захист: CheckAPI
CheckAPI створений саме для цього сценарію. Ви надсилаєте фото квитанції, очікувану суму і останні 4 цифри картки отримувача — сервіс за медіанний час близько 1 секунди повертає вердикт: підтверджено чи ні, з поясненням причини (невідповідність суми, картки, ознака скрину незавершеної операції тощо). В основі — власна ML-модель, навчена на понад 16 000 реальних квитанцій українських банків, яка вловлює не тільки цифри, а й типові артефакти підробки, непомітні втомленому оку.
На практиці 96% перевірок сервіс закриває повністю автоматично, оператору залишаються тільки справді прикордонні випадки — темні чи обрізані фото. Загальний потік — понад 10 000 перевірок на тиждень.
Тарифи: пакет Start — 1 000 перевірок за $30, Business — 10 000 перевірок за $200, для компаній з нестандартними вимогами — Custom від $500, окремий продукт під ваш кейс. Технічні деталі запитів — у документації API, підключення — за один день, писати в Telegram @sarmkadan.