Новачок метод підпису фішингу: Безпекові ризики, спричинені контрактом Uniswap Permit2
Нещодавно почала активно використовуватися нова форма фішингу з використанням контракту Uniswap Permit2, яка має високу прихованість і небезпеку. Ця атака вимагає від жертви лише одного підпису, що може призвести до крадіжки активів, і всі адреси, які раніше взаємодіяли з Uniswap, мають ризик.
Аналіз випадків
Нещодавно один користувач ( малий А ) втратив активи у своєму гаманці, але він не розкривав приватний ключ або не взаємодіяв із підозрілим контрактом. Розслідування виявило, що викрадені 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, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
15 лайків
Нагородити
15
8
Поділіться
Прокоментувати
0/400
CrashHotline
· 43хв. тому
Не дивно, що я останнім часом не наважуюсь на своп...
Переглянути оригіналвідповісти на0
ForkThisDAO
· 3год тому
Цей трюк злодія занадто підлий, він може вкрасти підпис.
Переглянути оригіналвідповісти на0
TokenEconomist
· 07-16 11:52
насправді ця вразливість permit2 є класичним випадком невідповідності стимулів у DeFi...
Переглянути оригіналвідповісти на0
TokenTaxonomist
· 07-15 15:20
статистично кажучи, permit2 перетворюється на ще одну криптографічну подію вимирання... rip анонім
Переглянути оригіналвідповісти на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, мають ризик.
Аналіз випадків
Нещодавно один користувач ( малий А ) втратив активи у своєму гаманці, але він не розкривав приватний ключ або не взаємодіяв із підозрілим контрактом. Розслідування виявило, що викрадені 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 може ставати все більш поширеною, цей спосіб надзвичайно прихований і важкий для запобігання, сподіваюся, всі підвищать обережність і обачно підписуватимуть.