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

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

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

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

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

Категории

Все категории
Loading categories
rustpad — Многопоточные атаки Padding Oracle против любого сервиса. Написано на Rust. | Kitploit
Инструменты/GitHubGitHub/kibouo/rustpad
ЭксплуатацияВеб-безопасностьКриптографияТестирование на Проникновение
GitHubkibouo/rustpad

rustpad

Многопоточные атаки Padding Oracle против любого сервиса. Написано на Rust.

Репозиторий
100163 лет назадПроверено Kitploit

Популярное

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

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

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

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

Смотреть все инструменты →
Поделиться

rustpad

build status shield uses Rust shield license shield

asciinema example run

👇🏃 Скачать

Arch Linux

Kali / Debian

Другие

yay -Syu rustpadСм. релизыcargo install rustpad

aur shield

deb shield

crates.io shield

🔪🏛️ Многопоточный что?

rustpad — это многопоточный преемник классического padbuster, написанный на Rust. Он эксплуатирует уязвимость Padding Oracle для расшифровки любого шифротекста или зашифровки произвольного открытого текста без знания ключа шифрования!

🦀💻 Возможности

  • Расшифровка шифротекстов
  • Шифрование произвольного открытого текста
  • Многопоточность на уровне блоков и байтов
  • Современный, интерактивный TUI в реальном времени!
  • Поддержка работы без TTY — можно просто перенаправить вывод в файл
  • Поддержка веб-оракулов...
  • ... и оракулов на основе скриптов. На тот случай, когда нужен дополнительный контроль.
  • Автоматическая калибровка ответа веб-оракула о (не)правильном дополнении
  • Индикатор выполнения и автоматические повторы
  • Автодополнение по Tab
  • Кэширование на уровне блоков
  • Умное определение кодировки шифротекста: hex, base64, base64url
  • Отсутствие поддержки IV
  • Написан на полностью безопасном Rust — никаких неприятных аварий

🗒️🤔 Использование

Использовать rustpad для атаки на padding oracle просто. Для начала требуется всего 4 единицы информации:

  • тип оракула (web/script, см. ниже)
  • целевой оракул (--oracle)
  • шифротекст для расшифровки (--decrypt)
  • размер блока (--block-size)

Веб-режим

Веб-режим означает, что оракул находится в сети. Другими словами, оракул — это веб-сервер с URL.

Чтобы атака padding oracle удалась, оракул должен сообщить, если был предоставлен шифротекст с неправильным дополнением. rustpad проанализирует ответы оракула и автоматически откалибруется под его поведение.

Режим скрипта

Режим скрипта создан для продвинутых пользователей или участников CTF 🏴‍☠️, которым дали скрипт для запуска. Целевой оракул — локальный скрипт оболочки.

Скрипты позволяют запускать атаки на локальные оракулы или более экзотические сервисы. Вы также можете использовать режим скрипта для настройки и расширения возможностей rustpad. Однако, если вам не хватает какой-то функции, смело открывайте issue на GitHub!

Автодополнение для оболочки

rustpad может генерировать скрипты автодополнения по Tab для большинства популярных оболочек:

root@kitploit:~
rustpad setup <shell>

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

🕥💤 Скоро

  • более умный разбор URL
  • расширенная калибровка: текст ответа должен содержать "x", по времени
  • автоматическое определение размера блока
  • кодирование токена URL .NET?
Скачать инструмент