• XSS.stack #1 – первый литературный журнал от юзеров форума

Вопрос по уязвимости смар-контракта

potriyna

HDD-drive
Пользователь
Регистрация
15.04.2022
Сообщения
25
Реакции
14
Всем доброго времени суток !
Читал тут на форуме статьи об уязвимостях смарт-контрактов и очень эти заинтересовался. В конце лета сам делал небольшие проекты, и мне сильно досаждали люди находившие уязвимости в моих контрактах, начитавшись тут информации решил вернуться к этой теме.
Проектов делал много, но не могу уже найти все контракты, скину лишь несколько, думаю этого хватит для понимания.
Есть вот такие контракты, они одинаковы - https://bscscan.com/address/0x97faee7e7e8085abb3be0d7ccb3e839098ad3226 , https://bscscan.com/address/0xe35b922c21b9d64c03f5e9822254f7c18567f3e1
Суть контракта в том, что ты кидаешь депозит и получаешь 13% в сутки от суммы депозита, также можно реинвестировать накопленные проценты (это скам контракт, владелец в любой момент может вывести всю сумму себе на баланс). И был кошелек который, мог кинуть пол доллара на контракт и через несколько часов вывести почти все или все накопления (проценты выплат) всех остальных "инвесторов".
Был случай когда я запустил проект, закупил рекламу и мне надепали примерно 40 бнб за несколько часов, этот нехороший человек тоже депнул около 1$ и спустя несколько часов снял ~1.2bnb, при этом со своего второго кошелька я тоже сделал вывод для теста, и сумма выплаты получилась намного меньше ожидаемой, исходя из этого я и подумал что он забирает себе % выплат других пользователей.
В своих следующих проектах я сразу кидал его и нескольких других багхантеров в блэк контракта, только это помогло (хотя не понимаю почему бы им не воспользоваться другими кошельками, но они этого не делали)

Кошелек человека который меня кошмарил - https://bscscan.com/txs?a=0xe4f07afdb3836be4e099068a99e32491bce88d79&p=51 Было много других кто также делал на других моих контрактах, но сейчас уже не могу найти, почти пол года назад это было
По транзакциям можно посмотреть что он выводил все сюда - https://debank.com/profile/0xe56f54695af8e38f4029398315c48bd5e8c064fc/history а зароботок его был ~500-1500$ в день когда проекты такого типа сильно хайповали.
Там были и другие, но этот прям больше всего. Еще он находил мои контракты еще до запуска рекламной кампании, думаю мониторил сеть bsc на новые контракты и уязвимости в них. Видно что у него 11к транз и почти это связано с контрактами типо моего.

Собственно вопрос :
Как он это делает ?
Сейчас такие проекты уже использую немного измененные контракты и актуальность этот способ потерял, но мне интресно разобраться, у самого никак не получается.

Дополнение :
На скринах видно что он кидает 5 транзакций по 0.01 бнб и через сутки снимает 0.032, что сильно выше чем должно было быть.
А второй кошелек не взаимодействовал с контрактом и сразу сделал вывод. ( https://bscscan.com/address/0x8f5fee7d3f61a9639127199d0966eba12391b719 )
1672055168339.png

1672055108304.png
 
Последнее редактирование:
savemath предохраняет только от пере- недо- полнения, но округляет значения. докумнтация
 
а еще обязательно
Код:
import "./libfile.sol"
чего в контрактах нет. Вы юзаете SafeMath но не импортируете её.
 
мне сильно досаждали люди находившие уязвимости в моих контрактах
Ну ведь есть тулзы такие как slither, mythril, oyente, manticore...

Как он это делает ?
Каждая функция имею свою подпись, он по ним и палит

закупил рекламу
он находил мои контракты еще до запуска рекламной кампании

Это интересно где такую рекламу то покупать? Ютюб что-ли? Или через верифицированые твиттер аккаунты прогоняли?
 
Ну ведь есть тулзы такие как slither, mythril, oyente, manticore...


Каждая функция имею свою подпись, он по ним и палит




Это интересно где такую рекламу то покупать? Ютюб что-ли? Или через верифицированые твиттер аккаунты прогоняли?
Закупал в тг каналах англоязычных ( есть тысячи каналов которые набрали 500-1000 саббов и хотят хоть кому-то продать рекламу ), нфт/крипто промоутеры в твиттере. На самом деле можно купить рекламу на 1к актива на канале за 15$.
 
Последнее редактирование:
Пожалуйста, обратите внимание, что пользователь заблокирован
Еще он находил мои контракты еще до запуска рекламной кампании, думаю мониторил сеть bsc на новые контракты и уязвимости в них.
Возможно ты с одного адреса деплоил, и он это мониторил. Или со связанных между собой адресов.
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх