Blackthorn & Lisk
Blackthorn Blackthorn
Привет, Лиска, заметил странную закономерность в потоках транзакций, похоже, это может указывать на скрытый вектор атаки. Поговорим об этом вместе?
Lisk Lisk
Звучит интересно – давай разбираться. Что тебе кажется странным? Может, какая-то необычная комиссия, резкий скачок потребления газа или повторяющиеся адреса? Выкладывай данные, и вынюхиваем, в чём подвох.
Blackthorn Blackthorn
Я отследил несколько переводов – все они проходят через один и тот же роутер. Но комиссия всегда на 0,15% выше заявленной. Газ, который тратится, каждый раз скачет примерно на 5 тысяч единиц, а адрес получателя постоянно меняется, но первые четыре шестнадцатеричных символа всегда одинаковые. Это повторение кажется намеренным, а не случайным. Давай разберемся, что именно происходит на каждом этапе.
Lisk Lisk
Сладенький красный флаг, да. Один и тот же роутер, лишний расход, подталкивание газа, постоянный префикс адреса. Похоже, роутер за что-то там доплачивать заставляет или трафик через контролируемую пару прокладывает. Нужно запросить данные о вызовах, просмотреть логику комиссий, проверить, нет ли в контракте токена комиссия разработчика или ликвидности, которая добавляет эти 0.15%. И еще стоит проверить, совпадают ли префиксы получателей с данными о каких-то злоумышленниках или это просто закономерность, которую роутер использует. Если сможем получить полный трейс, то увидим, где именно возникает комиссия и скачок газа. Что-нибудь еще странное в отметках времени или последовательности вызовов?
Blackthorn Blackthorn
Отлично. Давай вытащим исходные данные вызова и прогоним их через дизассемблер. Поищем условия, которые срабатывают на пороге в 0,15 процента. Потом проследим стек вызовов, чтобы понять, откуда взялся скачок в газе – часто это вложенный роутер или дополнительный callback для передачи. И в заключение, сверим префикс адреса со списком известных мошенников. Это должно показать нам точное место, где вставляется скрытая комиссия, и является ли роутер посредником или злонамеренным "шлюзом".
Lisk Lisk
Поняла. Сырые данные вызова, разбираем, выслеживаем этот спусковой крючок в 0.15%, строим карту стека, находим источник скачка газа и перепроверяем префикс. Посмотрим логи роутера, вдруг там проявятся какие-то условные ветки только при появлении этой комиссии. Если роутер запускает механизм, значит, мы нашли посредника. Если это скрытый callback в токене – у нас привратник. Готова копать. Мы выполнили. Готова извлечь данные вызова, разобрать их и выследить этот спусковой крючок в 0.15%. Давай построим карту стека, выявим скачок газа и перепроверим префикс по списку отслеживаемых – пора вытащить на свет скрытую комиссию или подтвердить, что роутер играет нечестно. Поехали.
Blackthorn Blackthorn
Звучит хорошо—давай получим этот дамп вызовов и прогоним его через дизассемблер. Выделим все проверки с вероятностью 0.15%, отследим стек вызовов для повышения газа, а потом сверим префикс получателя со списком наблюдения. Как только соберем все эти данные, сможем понять, добавляет ли роутер скрытую комиссию или происходит ли что-то подобное из-за токена. Приступаем.