Бот-ликвидатор MakerDAO: 200 ETH вышли из тени Tornado Cash и вернулись в неё за 31 минуту

PublicAML · Ончейн-расследование · 7 октября 2026

6 октября кто-то забрал 200 ETH, около $538 000, у бота-ликвидатора, который с 2020 года лежал забытым в сети Ethereum. Это не сам MakerDAO: основные контракты сработали так, как задумано. Бот принадлежал третьей стороне, и одну из его функций мог вызвать кто угодно. Мы засекли время. Кошелёк атакующего получил первый эфир из Tornado Cash в 05:57 UTC, забрал 200 ETH в 06:13 и к 06:28 завёл их все обратно в Tornado Cash. Тридцать одна минута от начала до конца.

200 ETH

забраны в 06:13:11 UTC 6 октября 2026 (≈ $538 000)

31 минута

от первого эфира на кошельке до последнего депозита в миксер

20 × 10 ETH

в Tornado Cash, 06:19–06:28 UTC

0,07 ETH

осталось на кошельке атакующего на 7 октября

Что забрали и у кого

По данным Defimon Alerts, сообщивших об инциденте, целью был обновляемый контракт-кипер — бот, который делает ставки на аукционах залога MakerDAO. В 2020 году он выиграл четыре аукциона ETH-A, с номерами от 1457 до 1460, по 50 WETH каждый, и не забрал выигрыш: последний шаг, передающий залог победителю, так и не был вызван. Шесть лет 200 WETH лежали в аукционном контракте Maker и причитались боту, которым никто не управлял.

У функции вывода в этом боте не было проверки доступа. Любой мог вызвать её, завершить четыре старых аукциона от имени бота, вывести залог через собственный контракт выхода Maker и указать получателем любой адрес. Так и произошло. Контракты MakerDAO не взломаны, пользователи протокола ничего не потеряли; убыток несёт владелец бота.

Тридцать одна минута

Кошелька атакующего, 0x01EB957E5C7DcDDD60F3C875956cCc6fb9BdA5FA, не существовало до 05:57:23 UTC 6 октября, когда на него пришло 0,0978 ETH из пула Tornado Cash на 0,1 ETH — на газ и ни на что больше.

В 06:09 и 06:12 кошелёк развернул два контракта. В 06:13:11 он вызвал второй, и в этой одной транзакции четыре аукциона были завершены, 200 WETH вышли из адаптера залога Maker, были развёрнуты в эфир, и 200 ETH оказались на кошельке атакующего.

Через шесть минут начались депозиты. С 06:19:35 до 06:28:35 кошелёк сделал двадцать депозитов по 10 ETH в Tornado Cash, примерно по одному каждые полминуты. Это все 200 ETH. На кошельке осталось 0,07 ETH неизрасходованного газа.

Когда (UTC, 2026)ОткудаКудаСуммаTx
6 Oct 05:57:23Tornado … pool)0x01EB95…BdA5FA0.0978 ETH
первая транзакция кошелька
0xd4c0b1…048ac6
6 Oct 06:12:110x01EB95…BdA5FA0xEc997d…321dcFcontract deployed
второй вспомогательный контракт
0x4a587a…ad1167
6 Oct 06:13:110xEc997d…321dcF0x01EB95…BdA5FA200 ETH
четыре старых аукциона завершены, 200 WETH развёрнуты и выплачены
0xbb6940…f3a88c
6 Oct 06:19:350x01EB95…BdA5FA0xd90e2f…24F31b10 ETH (1st of 20)
первый депозит, через шесть минут
0xb8ecff…ebefeb
6 Oct 06:28:350x01EB95…BdA5FA0xd90e2f…24F31b10 ETH (20th)
последний депозит — все 200 ETH в миксере
0xf1db85…c8dcbf

Почему об этом стоит писать

Сумма небольшая. Схема — нет. Кошелёк, первая транзакция которого — вывод из миксера, а через несколько минут — развёртывание контракта, — это то же начало, которое мы видели перед выводом из хранилища в Base, взломом Bonzo Lend и первым взломом Aztec. Здесь вся операция уместилась между двумя транзакциями Tornado, с четвертью часа, за которую никто не успел бы отреагировать.

Ещё одна деталь: использован пул на 10 ETH, а не на 100 — двадцать депозитов там, где хватило бы двух. За прошлый квартал кражи, которые мы проследили, почти всегда шли через пул на 100 ETH. Почему здесь иначе, мы не знаем.

И это напоминание о старых контрактах. Так же в июне опустошили выведенные из работы роллапы Aztec: код, отключённый годы назад, всё ещё держит деньги и всё ещё вызывается.

Что мы сделали с адресами

Кошелёк атакующего и два его вспомогательных контракта мы пометили в нашей базе как связанные со взломом. Опустошённого бота и контракты MakerDAO не помечали. Остатка для наблюдения нет. Проверить любой адрес можно на странице проверки адреса.

Чего эта страница не утверждает

Она никого не называет и не говорит, кто управляет каким-либо адресом. Механизм и адрес атакующего первыми опубликовали Defimon Alerts; время, пополнение из Tornado и депозиты — наши, прочитаны в сети 7 октября 2026 года. Долларовая оценка — та, что называлась в день инцидента.

Проверьте адрес сами

Бесплатно, без регистрации. Вставьте любой адрес и посмотрите, связан ли он с этим или другим инцидентом:

Источники: данные сети Ethereum через Blockscout, прочитаны 7 октября 2026 года; Defimon Alerts и публикации прессы — механизм и адрес атакующего. Это информационный ресурс о транзакциях между адресами, а не финансовая или юридическая консультация; он не называет никого ответственным за что-либо.