Подпись фишинг новых методов: Проблемы безопасности, вызванные контрактом Uniswap Permit2
В последнее время активизировалась новая схема фишинга, использующая контракт Uniswap Permit2, которая отличается высокой степенью скрытности и опасности. Эта атака требует от жертвы только одной подписи, что может привести к краже активов, и адреса, которые ранее взаимодействовали с Uniswap, также находятся под риском.
Анализ кейса
Недавно один пользователь (, малый A ), стал жертвой кражи активов в своем кошельке, но он не раскрывал свой приватный ключ и не взаимодействовал с подозрительными контрактами. Расследование показало, что украденный USDT был переведен с помощью функции Transfer From, что указывает на то, что активы были перемещены сторонним адресом.
Дальнейший анализ деталей сделки показывает:
Один промежуточный адрес перевел активы маленького А на другой адрес
Эта операция взаимодействует с контрактом Permit2 от Uniswap.
Ключевым моментом является то, что этот промежуточный адрес перед передачей активов также выполнил операцию Permit, а объект взаимодействия также является контрактом Permit2 от Uniswap.
Введение в контракт Permit2
Uniswap Permit2 — это контракт на одобрение токенов, который позволяет авторизовывать совместное использование и управление токенами между различными приложениями, что может снизить транзакционные затраты и повысить удобство для пользователей. Однако это также приносит новые риски безопасности.
При использовании Permit2 операции пользователя становятся оффлайн-подписями, а операции в цепочке выполняются промежуточной стороной. Хотя этот способ удобен, он также может привести к тому, что пользователи расслабляются при подписании.
Восстановление методов рыбалки
Жертва должна сначала авторизовать токен для контракта Permit2 Uniswap (, обычно это полная авторизация ).
Хакеры подталкивают пользователей к безобидной на вид подписи
Хакеры используют эту подпись для вызова функции permit контракта Permit2, чтобы получить право использования токенов пользователя
Хакер снова вызывает функцию transferFrom, чтобы перевести токены.
Это означает, что если вы взаимодействовали с Uniswap после 2023 года, вы можете столкнуться с этим риском.
Рекомендации по предотвращению
Научитесь распознавать формат подписи Permit, который включает поля Owner, Spender, value, nonce и deadline.
Разделение использования активов и кошелька для взаимодействия
При авторизации контракта Permit2 следует авторизовать только необходимую сумму или отменить избыточную авторизацию.
Узнайте, поддерживает ли токен, который вы держите, функцию permit.
Если после кражи активы остались на других платформах, необходимо разработать完善ный план вывода.
В будущем количество фишинговых атак на основе Permit2 может возрасти, этот метод крайне скрытный и трудный для предотвращения, надеюсь, все будут внимательны и осторожны при подписании.
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
16 Лайков
Награда
16
8
Поделиться
комментарий
0/400
CrashHotline
· 12ч назад
Неудивительно, что я в последнее время не осмеливаюсь обмениваться...
Посмотреть ОригиналОтветить0
ForkThisDAO
· 15ч назад
Эта уловка вора слишком плоха, он может украсть подпись.
Посмотреть ОригиналОтветить0
TokenEconomist
· 07-16 11:52
на самом деле уязвимость permit2 является классическим примером несоответствия стимулов в DeFi...
Посмотреть ОригиналОтветить0
TokenTaxonomist
· 07-15 15:20
статистически говоря, permit2 превращается в еще одно криптографическое событие вымирания... покойся с миром аноним
Посмотреть ОригиналОтветить0
HackerWhoCares
· 07-15 15:19
Ничего себе, есть и такие операции? Я уже не осмеливаюсь подписывать.
Посмотреть ОригиналОтветить0
TokenSherpa
· 07-15 15:18
на самом деле это довольно тревожно... эксплуатация permit2 показывает фундаментальные недостатки в наших механизмах одобрения, если честно
Посмотреть ОригиналОтветить0
GasBandit
· 07-15 14:58
Так ужасно, 小A сбежал.
Посмотреть ОригиналОтветить0
SadMoneyMeow
· 07-15 14:56
Еще один, кто был полностью обобран, ужасно ужасно ужасно
Контракт Uniswap Permit2 вызывает новую угрозу фишинга с подписями, необходимо быть внимательным к безопасности активов.
Подпись фишинг новых методов: Проблемы безопасности, вызванные контрактом Uniswap Permit2
В последнее время активизировалась новая схема фишинга, использующая контракт Uniswap Permit2, которая отличается высокой степенью скрытности и опасности. Эта атака требует от жертвы только одной подписи, что может привести к краже активов, и адреса, которые ранее взаимодействовали с Uniswap, также находятся под риском.
Анализ кейса
Недавно один пользователь (, малый A ), стал жертвой кражи активов в своем кошельке, но он не раскрывал свой приватный ключ и не взаимодействовал с подозрительными контрактами. Расследование показало, что украденный USDT был переведен с помощью функции Transfer From, что указывает на то, что активы были перемещены сторонним адресом.
Дальнейший анализ деталей сделки показывает:
Ключевым моментом является то, что этот промежуточный адрес перед передачей активов также выполнил операцию Permit, а объект взаимодействия также является контрактом Permit2 от Uniswap.
Введение в контракт Permit2
Uniswap Permit2 — это контракт на одобрение токенов, который позволяет авторизовывать совместное использование и управление токенами между различными приложениями, что может снизить транзакционные затраты и повысить удобство для пользователей. Однако это также приносит новые риски безопасности.
При использовании Permit2 операции пользователя становятся оффлайн-подписями, а операции в цепочке выполняются промежуточной стороной. Хотя этот способ удобен, он также может привести к тому, что пользователи расслабляются при подписании.
Восстановление методов рыбалки
Жертва должна сначала авторизовать токен для контракта Permit2 Uniswap (, обычно это полная авторизация ).
Хакеры подталкивают пользователей к безобидной на вид подписи
Хакеры используют эту подпись для вызова функции permit контракта Permit2, чтобы получить право использования токенов пользователя
Хакер снова вызывает функцию transferFrom, чтобы перевести токены.
Это означает, что если вы взаимодействовали с Uniswap после 2023 года, вы можете столкнуться с этим риском.
Рекомендации по предотвращению
Научитесь распознавать формат подписи Permit, который включает поля Owner, Spender, value, nonce и deadline.
Разделение использования активов и кошелька для взаимодействия
При авторизации контракта Permit2 следует авторизовать только необходимую сумму или отменить избыточную авторизацию.
Узнайте, поддерживает ли токен, который вы держите, функцию permit.
Если после кражи активы остались на других платформах, необходимо разработать完善ный план вывода.
В будущем количество фишинговых атак на основе Permit2 может возрасти, этот метод крайне скрытный и трудный для предотвращения, надеюсь, все будут внимательны и осторожны при подписании.