По всей видимости, один злоумышленник взломал два разных криптопроекта в течение одной минуты, похитив 8,72 млн FET из конвертера Fetch.ai и одновременно отчеканив примерно 408,5 млн NTX на платформе Nunet. Общий ущерб составил около 2,01 млн долларов, но самая странная цифра скрывалась в деталях атаки на NTX. Вновь созданные монеты составили примерно 42 % от общего предложения токена. Курс FET упал. Рынок NTX фактически сошел с рельсов.
Один злоумышленник атаковал два криптопроекта и ушел с 2 миллионами долларов

Основные выводы
- Fetch.ai потеряла 8,72 млн FET после того, как взломанный ключ подписи открыл доступ к конвертеру.
- NTX сильно обвалился после того, как было отчеканено 408,5 млн новых токенов, что составляет примерно 42% от общего предложения.
- Fetch.ai установила, что обе атаки произошли в одно и то же время, но пока неизвестно, как произошла утечка ключей.
Один злоумышленник, два криптопроекта и 2 миллиона долларов утеряны
В ночь с субботы на воскресенье кто-то, владевший нужными криптографическими ключами, сумел почти одновременно атаковать два криптопроекта, превратив то, что могло бы выглядеть как не связанные между собой взломы, в одно очень странное ограбление на 2 миллиона долларов. Что касается Fetch.ai, из конвертера токенов исчезло 8 721 530 FET на сумму примерно 1,55 миллиона долларов. В другом случае злоумышленник не просто похитил монеты, которые уже где-то находились.

Он создал около 408,5 миллиона новых токенов NTX, стоимость которых на тот момент составляла примерно от 452 000 до 463 000 долларов. Этот выпуск составил около 42 % от общего объема токенов NTX. Peckshield, Blockaid и Fetch.ai в конечном итоге установили связь между этой активностью и одним и тем же кластером кошельков.
Одна подпись открыла хранилище FET
Последнее хищение FET не было связано с тем, что кто-то обнаружил хитроумную математическую ошибку и взломал смарт-контракт. Контракт TokenConversionManagerV3 от Fetch.ai принял действительную подпись авторизатора конвертации через свою функцию conversionIn(). Проблема заключалась в том, что эта подпись фактически играла роль «стража». В отличие от conversionOut(), эта функция не запускала модификатор checkLimits(amount) и не проверяла в цепочке блоков, были ли соответствующие токены заблокированы или сожжены в другом месте.
Как только ключ подписи был скомпрометирован, злоумышленник смог создать новое действительное сообщение, указывающее на свой собственный адрес. Спустя одну транзакцию оставшийся запас FET конвертера исчез. Предварительное расследование Fetch.ai позволило отследить скомпрометированные учетные данные до бэкенд-ключа подписи, используемого межсетевым мостом SingularityNET. Был скомпрометирован также отдельный ключ чеканки NTX; по данным Fetch.ai, оба пути атаки начались в одну и ту же минуту.

Именно в этом моменте история становится ещё более странной. Речь шла не просто о двух проектах, у которых одновременно случились неприятности. Похоже, что один и тот же злоумышленник получил учетные данные, позволяющие авторизовывать транзакции по всей связанной инфраструктуре, а затем использовал их почти одновременно.
408,5 миллиона токенов появились из ниоткуда
Случай с NTX оказался гораздо более разрушительным для самого токена. Вместо того чтобы опустошить кошелек с ограниченным количеством токенов, злоумышленник получил возможность создавать новые монеты. В обращении внезапно появилось примерно 408,5 миллиона NTX, что эквивалентно примерно 42 % от общего предложения.
Другими словами, на каждые 10 NTX, уже представленных в обращении, злоумышленник внезапно создал эквивалент примерно ещё четырёх.

Это серьёзная проблема для токена с низким объёмом торгов. До инцидента курс NTX держался на уровне около 0,0013 доллара. Рыночные данные показали, что он упал более чем на 70% и достиг минимума в 0,000328 доллара, в то время как позднее в новостных лентах фиксировались еще более низкие цены по мере ухудшения ликвидности. Некоторые сервисы отслеживания зафиксировали падение на 96–99%, хотя точные цены резко различались между торговыми площадками из-за крайне низкой ликвидности рынка.
FET пережил совсем другой удар. Его объем в обращении не увеличился внезапно, поскольку злоумышленник похитил существующие запасы из конвертера. Цена FET упала примерно на 5–8 % по данным нескольких источников — это было болезненно, но далеко не сравнимо с обвалом NTX.
Добыча быстро превратилась в ETH
Злоумышленник не стал просто оставлять похищенные активы без дела. PeckShield отследил, как группа кошельков обменяла добычу на 546,36 ETH, стоимость которых на тот момент составляла примерно 1,44 млн долларов. Более поздний снимок Fetch.ai показал, что в одном кошельке по-прежнему находилось около 547,89 ETH наряду с примерно 230 миллионами NTX.

Оставшиеся NTX имеют значение, поскольку значительная часть недавно выпущенного предложения, по-видимому, не была продана к моменту публикации Fetch.ai своего первоначального анализа. Таким образом, рынку пришлось столкнуться не только с монетами, которые уже были сброшены, но и с сотнями миллионов дополнительных монет, потенциально нависающих над тонкими книгами заказов.
Fetch.ai сообщила, что средства казны, кошельки бирж и монеты пользователей, хранящиеся в самостоятельном хранении или на биржах, не пострадали. Команда начала сотрудничать с SingularityNET, чтобы заблокировать затронутые кошельки и контракты, одновременно предупреждая пользователей игнорировать нежелательные сообщения и полагаться только на официальные каналы.
Неизвестно, как произошла утечка ключей
Следователи гораздо лучше объяснили механизм атаки, чем её истоки. Компания SlowMist подробно описала, как конвертер FET принял скомпрометированную подпись, а Fetch.ai установила, кто именно подписал мост SingularityNET и какой ключ чеканки NTX был задействован. Но никто публично не установил, как эти учетные данные были скомпрометированы в первую очередь.
Пока нет подтвержденного публичного ответа на вопрос, что именно — фишинг, взлом сервера, утечка резервной копии или что-то еще — привело к тому, что ключи оказались в руках злоумышленника. Кроме того, до сих пор не выяснена судьба сотен миллионов вновь выпущенных токенов NTX, а также остается открытым вопрос о том, смогут ли биржи заморозить помеченные средства или можно ли каким-то образом нейтрализовать избыточное предложение.
Блокчейн сделал именно то, что ему предписывали действительные подписи. Возможно, это и есть самая странная часть всего инцидента. FET пошел на попятную. NTX потерпел крах.
Эта статья была переведена с английского языка с помощью искусственного интеллекта. Оригинальная версия на английском языке является авторитетным источником; автоматические переводы могут содержать неточности, особенно в юридической и нормативной терминологии.











