Остерегайтесь одного из самых распространенных способов хищения в сфере цифровых валют ⛔
Знаете ли вы, что кто угодно может выполнить транзакцию с вашего кошелька, зная только адрес кошелька и без необходимости секретного ключа или фразы кошелька?Существует тип атаки, известный как фишинг с нулевым переводом, который считается одним из худших видов фишинга. атаки в сфере криптографии из-за легкости их совершения злоумышленником и легкости попадания в нее со стороны жертвы.В настоящее время эта атака нацелена на миллионы криптокошельков в разных сетях.Как осуществляется эта атака? Как защититься от этого? Во-первых, в виртуальной машине Ethereum (EVM) есть функция TransferFrom(). Эта функция позволяет совершать транзакции из вашего кошелька в другой кошелек через третью сторону. Это означает, что третья сторона, например в качестве смарт-контракта, можно вывести средства из вашего кошелька с помощью этой функции. При условии, что предварительное одобрение получено от кошелька.Эта функция имеет множество применений, включая транзакции обмена валюты «Swap» через децентрализованные платформы, поскольку она позволяет смарт-контракту выводить остаток валюты X из вашего кошелька; В обмен на получение баланса в валюте Y. Эта функция используется в других сетях, таких как BNB Chain, Tron и др. Но в то же время; Эта функция позволяет любому совершить транзакцию из кошелька другого человека без его разрешения, если сумма транзакции равна 0. Какова цель этого, если перевод бесполезен? Цель состоит в том, чтобы отравить историю переводов кошелька, чтобы обманом заставить владельца кошелька сделать перевод на кошелек злоумышленника.Это называется адресная атака.Отравление.Как происходит эта атака?Во-первых, злоумышленник ищет активные адреса, просматривая блокчейн, а активные кошельки часто становятся целью стабильных переводов валюты.Во-вторых, злоумышленник создает адреса кошельков, начало и конец которых идентичны адресам целевых жертв.Как это происходит и адреса кошельков генерируются случайным образом?На самом деле, сгенерировать адрес кошелька может каждый при определенных условиях. В этом примере условием является то, что адрес кошелька начинается и заканчивается теми же буквами и цифрами, что и адреса кошельков целевых жертв, и этот адрес называется тщеславным адресом. В-третьих, злоумышленник использует функцию TransferFrom() для переноса переводит транзакцию стоимостью 0 в кошельки жертв или из них. Эта функция вызывает другую функцию под названием Transfer(), которая отвечает за выполнение переводов, но самое главное, что она делает, это записывает транзакцию в журнал транзакций кошелька. Злоумышленник начинает отслеживать адреса, чтобы дождаться их передачи, прежде чем приступить к атаке. , или он атакует случайным образом.Пример: В этой транзакции жертва перевела первые 10 долларов США из своего кошелька на адрес, начинающийся с 0x74C и заканчивающийся 0E1cA, в качестве проверки, чтобы убедиться в отсутствии проблем перед выполнением более крупного перевода.Две минуты позже злоумышленник осуществил свою атаку, используя функцию TransferFrom() для перевода 0 из кошелька жертвы. Чтобы отравить историю переводов и поместить свой поддельный адрес кошелька, аналогичный правильному адресу, на который жертва перевела 10 долларов США. Вы можете увидеть разницу между серединой исходного адреса и поддельного.Результат: жертва проверила последний адрес, на который он перевел (поддельный адрес), проверив только начало и конец адреса, а затем перевел более Из-за этой простой ошибки на адрес кошелька злоумышленника поступило 2 миллиона долларов, несмотря на наивность ошибки; Большинство пользователей криптовалюты совершают ту же ошибку и проверяют адреса перевода, проверяя только первый и последний символы.Конечно, злоумышленник немедленно перевел средства в UniSwap, чтобы отмыть их и избежать любой возможности заморозки адреса его кошелька Circle. В настоящее время в блокчейне Ethereum и блокчейне BNB существуют миллионы адресов, которые подверглись атакам этого типа, и это число постоянно увеличивается, поэтому я советую вам быть очень осторожными с этими атаками.Вы можете следить за статистикой на атаки посредством фишинга Zero Transfer. Чему можно научиться: 1- Всегда проверяйте весь адрес перед переводом, а не только начало и конец адреса. 2- Не переводите большие суммы за одну транзакцию. 3- Если вы обнаружили переводы. на сумму 0$ отправлено с вашего кошелька, не волнуйтесь, кошелек не взломан.