Обзор, Пример и Технические Подробности
В этой статье мы обсудим тему клипперов на Android. Я предоставлю пример простого клиппера, объясню его внутреннюю работу и расскажу о паттернах криптовалютных кошельков.
Что делает clipper? -
Clipper — это вредоносное ПО, которое отслеживает содержимое буфера обмена (clipboard) на устройстве жертвы. Он ожидает, когда жертва скопирует адрес криптокошелька. После этого клиппер проверяет, соответствует ли текст в буфере паттерну криптовалютного адреса. Если совпадение найдено, клиппер заменяет оригинальный адрес на адрес, контролируемый злоумышленником.
Жертва, не перепроверив адрес, отправляет средства на подменённый адрес. Принцип работы прост, но эффективен. Давайте перейдём к техническим деталям.
Пример паттерна криптокошелька -
Рассмотрим формат адресов Bitcoin в стандарте Bech32. Пример паттерна:
^bc1: Все адреса формата Bech32 начинаются с "bc1".
[ac-hj-np-z02-9]: Диапазон допустимых символов для основной части адреса.
{11,71}: Количество символов, от 11 до 71.
Эти ограничения определены стандартом Bech32.
Для разных криптовалют используются свои форматы адресов.
Разрешение на доступ в интернет и работу в FOREGROUND_SERVICE с WAKE_LOCK в данном примере можно не давать но если вы хотите полноценный
клиппер то в любом случае вам это будет нужно.