Skip to content
KitploitKITPLOIT
ИнструментыЭксплойтыБлог
Log in
Отправить
ИнструментыЭксплойтыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
smart-contract-vulnerabilities — Набор уязвимостей смарт-контрактов вместе с методами предотвращения | Kitploit
Инструменты/GitHubGitHub/kadenzipfel/smart-contract-vulnerabilities
Статический анализ кода (SAST)Анализ уязвимостейОбучение и ОбразованиеПодобранные Ресурсы
GitHubkadenzipfel/smart-contract-vulnerabilities

smart-contract-vulnerabilities

Набор уязвимостей смарт-контрактов вместе с методами предотвращения

Репозиторий

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться
Сайт
2.5k332257 месяцев назадПроверено Kitploit

Уязвимости смарт-контрактов

Подборка уязвимостей смарт-контрактов и методов их предотвращения.

См. /references для справочных материалов, оптимизированных под LLM.

Контроль доступа

  • Авторизация через tx.origin
  • Недостаточный контроль доступа
  • Delegatecall на недоверенный вызываемый контракт
  • Изменяемость подписи
  • Отсутствие защиты от атак повторного использования подписи

Математика

  • Целочисленное переполнение и потеря значимости
  • Ошибка на единицу
  • Недостаточная точность

Поток управления

  • Реентерабельность
  • DoS из-за лимита газа блока
  • DoS с (неожиданным) revert
  • Использование msg.value в цикле
  • Зависимость от порядка транзакций

Обработка данных

  • Непроверенное возвращаемое значение
  • Запись в произвольное место хранилища
  • Неограниченные возвращаемые данные
  • Неинициализированный указатель на хранилище
  • Неожиданный нулевой адрес от ecrecover

Небезопасная логика

  • Слабые источники случайности из атрибутов блокчейна
  • Коллизия хеша при использовании abi.encodePacked() с несколькими аргументами переменной длины
  • Зависимость от временной метки
  • Небезопасный низкоуровневый вызов
  • Неподдерживаемые опкоды
  • Незашифрованные приватные данные в блокчейне
  • Определение контракта по размеру кода

Качество кода

  • Плавающая прагма
  • Устаревшая версия компилятора
  • Использование устаревших функций
  • Некорректное имя конструктора
  • Затенение переменных состояния
  • Некорректный порядок наследования
  • Наличие неиспользуемых переменных
  • Видимость по умолчанию
  • Несоблюдение стандартов
  • Нарушение assert
  • Нарушение require
Скачать инструмент