Уязвимость Ethereum-игры Cryptokitties позволила пользователю накручивать лайки и цену своих «криптокотят»

Уязвимость Ethereum-игры Cryptokitties позволила пользователю накручивать лайки и цену своих «криптокотят»

05.04.2018
0
Максим Николаев

Робер Дёрст, «инженер широкого профиля с небольшой маниакальной склонностью к блокчейну», на портале Hackernoon рассказал о том, как уязвимость популярной Ethereum-игры Cryptokitties позволила ему накручивать лайки и, соответственно, цену «криптокотят».

По словам Дёрста, в то время как большинство пользователей пыталось накручивать лайки вручную, он решил автоматизировать процесс.

«Среднестатистический пользователь Cryptokitties не отличается продвинутостью в техническом отношении, поэтому большая часть злоупотреблений сводилась к тому, что пользователи создавали множество аккаунтов в MetaMask и лайкали собственных котов. Хотя так, может быть, и можно получить 10-100 лайков, на это уходит очень много времени, если речь идёт о крупных объёмах. Обладая опытом в web3.js, я повторил процесс, но с помощью кода», – пишет он.

Код позволил Дёрсту получить вот таких цифровых любимцев, включая самого популярного кота в игре c 243 320 лайками:

1_azrQKR4TuPjArOKsaHeBmQ.png

Он рассказал, что необходимо сделать, чтобы ваши «криптокотята» внезапно полюбились другим пользователям:

  • Создать пару публичный/приватный ключ;
  • Подписать в цифровом виде слово «Cryptokitties» и передать подпись вместе с публичным ключом на API CryptoKitties;
  • Получить логин-токен;
  • Использовать токен для проставления лайка;
  • Повторить необходимое количество раз.

Дёрст утверждает, что этот метод позволил ему выводить своих котят в топ маркетплейса и продавать их за внушительные суммы. Его стратегия проста: «Лайкать кота до тех пора, пока он не станет самым залайканным котом в маркетплейсе, продать, повторить».

Однако для всех, кто хочет повторить мётод Дёрста, он приготовил плохую новость – уязвимость была устранена.

«Разработчики CryptoKitties выявили уязвимость и теперь позволяют оставлять лайки только тем, у кого есть хотя бы один кот. Это значит, что, чтобы повторить вышеописанный метод, вам придётся перемещать кота между аккаунтами. К тому моменту, когда вы наберёте 20 000+ лайков, $$$, которые вы затратите на газ, превысят потенциальный доход от залайканного кота», – пояснил он.

Ранее стало известно, что разработчики CryptoKitties привлекли $12 млн финансирования.


Подписаться
Уведомить о
0 Комментарий
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x