Тестирование блокчейна на проникновение для криптоорганизаций

Практическое тестирование блокчейна на проникновение (пентест) с позиции атакующего расширяет обычные проверки облака и веб-приложений, охватывая подписание, согласование, вывод и движение средств — пути, которыми злоумышленники могут воспользоваться для перемещения активов.

Нам доверяют более 1000 клиентов
BlockSec помогла защитить цифровые активы на сумму более 50 млрд долларов.
Bitget
Rabby Wallet
Lista Dao
PancakeSwap
Fiat24
okx
Bitget
Rabby Wallet
Lista Dao
PancakeSwap
Fiat24
okx
Bitget
Rabby Wallet
Lista Dao
PancakeSwap
Fiat24
okx
Bitget
Rabby Wallet
Lista Dao
PancakeSwap
Fiat24
okx

Охват и границы

Обычные пентесты, как правило, оценивают облачную инфраструктуру, веб-приложения, API, управление идентификацией и эксплуатацию. Тестирование блокчейна на проникновение расширяет этот подход на намерение подписания, согласование и контроль вывода, финансовую логику и исполнение в блокчейне — проверяя, могут ли связанные слабости образовать воспроизводимый путь к средствам.

  1. Интерфейс и намерение подписания

  2. Контроль согласования и вывода

  3. Финансовая логика

  4. Исполнение в блокчейне

01/ 04

01

Веб- и dApp-интерфейсы, авторизация и намерение подписания

Мы проверяем, как веб- и dApp-интерфейсы формируют и показывают транзакции, подключают кошельки, запрашивают подписи и представляют предварительный просмотр или симуляцию, а также механизмы аутентификации и API-проверки этих процессов. Мы выясняем, могут ли неавторизованные пользователи инициировать или изменить запрос и соответствует ли то, что пользователь видит, тому, что он подписывает и что в итоге исполняется.

02

Цепочки полномочий на подписание, согласование и вывод

Мы проверяем средства контроля подписания и вывода: валидацию API-запросов, роли и политики, мультиподпись и согласование людьми, привилегированные консоли и решения о рисках с участием ИИ. Мы выясняем, может ли запрос дойти до подписания или вывода без необходимого согласования, от неуполномоченного инициатора или после неуспешной проверки политики.

03

Бизнес-логика операций со средствами

Мы проверяем зачисление и сверку депозитов, обновление балансов и лимитов, внутренние переводы и учёт выводов при параллельных запросах, пограничных случаях точности и округления и необычных состояниях аккаунтов. Мы выясняем, могут ли такие условия вызвать неверное зачисление или баланс, обход лимитов либо несанкционированное движение средств.

04

Транзакции в блокчейне и развёрнутые контракты

Мы проверяем результаты транзакций в блокчейне, включая движение средств и изменение состояния контрактов. Если развёрнутые контракты организации участвуют в перемещении средств, мы проверяем их с помощью неблагоприятных последовательностей вызовов и пограничных состояний, фиксируя трассировки транзакций и наблюдаемые результаты.

Границы объёма работ

Вспомогательная инфраструктура и операционные ИИ-агенты могут быть включены, если участвуют в согласованном пути к средствам. Проверка надёжности кода контрактов относится к соответствующему аудиту кода; корректность хранения ключей MPC, TSS и TEE — к аудиту безопасности кошельков; глубокая устойчивость узлов, кластеров и RPC — к тестированию безопасности блокчейна; агентные системы на платёжной стороне — к аудиту безопасности агентных платежей.

Как проходит работа

Каждый проект состоит из четырёх контролируемых этапов: определение объёма и допущений о доступе, проверка согласованных сценариев атак, отчёт с доказательствами и повторная проверка исправлений. Письменные правила проведения работ определяют меры безопасности до начала тестирования.

Объём и правила проведения работ

Мы согласуем цели, архитектуру, потоки средств, целевые среды и границы полномочий. Правила проведения работ определяют разрешённые методы, запрещённые действия, защиту рабочих систем, порядок связи и критерии остановки, а также включение социальной инженерии, физического доступа, закрепления и перемещения между системами в объём работ.

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

Тестирование ограничено моментом времени и согласованным объёмом. Оно не гарантирует проникновения или обнаружения всех проблем; подтверждённые сценарии эксплуатации уязвимостей документируются с воспроизводимыми доказательствами.

Серия о тестировании блокчейна на проникновение для организаций

Часто задаваемые вопросы

Готовы определить объём тестирования блокчейна на проникновение?

Начните с трёх вопросов: какие системы перемещают средства, какие доказательства безопасности уже есть и какая цепочка контроля ещё не проверялась с позиции атакующего.