Solidity и смарт-контракты Ethereum, урок #30 | Безопасность: ловушка “honeypot“, ловим хакеров

В этом уроке по Solidity мы узнаем, что такое ловушка “honeypot“ и как она реализовывается. Мы напишем контракт, который явно подвержен атаке reentrancy, после чего попробуем заманить хакера в нашу ловушку и обмануть его самого. Также ещё раз вспомним, как работает reentrancy и напишем для получившегося контракты тесты с помощью Chai и Hardhat. Таймкоды: 00:00 Введение 00:30 Что такое honeypot? 03:10 Демо-контракт 03:55 Взламываем контракт (reentrancy) 05:30 Пишем тесты для взлома 08:50 Добавляем протоколирование 10:50 Реализуем honeypot 13:20 Тестируем honeypot 16:10 Honeypot и обычные пользователи 17:20 Ловим хакера с помощью honeypot 20:15 Тестируем 22:00 Заключение Сообщество программистов (программирование, языки программирования, курсы, книги, обзоры и др.)
Back to Top