Тестирование с Mythril и Manticore
Тестирование с помощью этих двух программ является частью уже более продвинутого аудита. Просидев пару часов с командной строкой, гоняя контракты по тестам, я смог понять их основной принцип, но для толкового объяснения нужно снимать видео.
Тут надо уточнить, что мне пришлось дополнительно устанавливать Docker для работы, так как bash терминал постоянно выдавал ошибку при запуске Manticore. Как я понял, там идет внутренний конфликт с windows, поэтому пришлось действовать так.
Также Mithril не поддерживает питон 3.10 (макс 3.9), поэтому для него также используется Docker.
Я не хотел бы здесь открывать новые темы изучения Docker и Python: новичкам будет сложно, а продвинутые смогут и сами установить пакеты.
На всякий случай, оставляю здесь ссылки на обе программы:
Manticore - https://github.com/trailofbits/manticore
Mythril - https://github.com/ConsenSys/mythril
Аудит смарт контрактов дело достаточно кропотливое и долгое. В целом, это отдельная профессия со своими навыками, инструментами и практиками.
Уверен, что и эта профессия станет востребованной в ближайшие пару лет, так как хороших спецов здесь крайне мало из-за навороченности технологий.
#mythril #manticore
Post #370
204
- 👍 1