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

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

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

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

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

Категории

Все категории
Loading categories
CANalyzat0r — Набор инструментов для анализа безопасности проприетарных автомобильных протоколов | Kitploit
Инструменты/GitHubGitHub/schutzwerk/canalyzat0r
Обратная инженерияФаззингТестирование на ПроникновениеБезопасность оборудования и IoT
GitHubschutzwerk/canalyzat0r

CANalyzat0r

Набор инструментов для анализа безопасности проприетарных автомобильных протоколов

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

Популярное

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

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

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

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

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

Alt text

Этот программный проект является результатом бакалаврской диссертации, созданной в SCHUTZWERK в сотрудничестве с Университетом Аалена Филлипом Шмидом (@CaptnBanana).

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

Зачем еще один CAN-инструмент?

  • Создан с нуля с новыми идеями для механизмов анализа
  • Объединяет функции многих других инструментов в одном месте
  • Модульный и расширяемый: Читайте документацию и реализуйте свои собственные механизмы анализа
  • Удобный анализ с помощью графического интерфейса
  • Управляйте работой в отдельных проектах с помощью базы данных
  • Документация: Читайте документацию, если вам нужно руководство или техническая информация.

Установка и запуск:

  • Запустите sudo ./install_requirements.sh вместе с sudo -E ./CANalyzat0r.sh. Это создаст папку с именем pipenv с окружением pipenv внутри.
  • Или просто используйте docker-версию, которая в настоящее время рекомендуется (Проверьте файл README.md в подкаталоге)

Для получения дополнительной информации прочитайте HTML или PDF версию документации в папке ./doc/build.

Возможности

  • Теперь с поддержкой CAN FD
  • Управление конфигурацией интерфейсов (автоматическая загрузка модулей ядра, управление физическими и виртуальными устройствами SocketCAN)
  • Поддержка нескольких интерфейсов
  • Управляйте своей работой в проектах. Вы также можете импортировать и экспортировать их в человекочитаемом/редактируемом формате JSON
  • Логирование всех действий
  • Графический сниффинг
  • Базовая поддержка фаззинга UDS
  • Управление находками, дампами и известными пакетами для каждого проекта Alt text
  • Легкое копирование и вставка между вкладками. Кроме того, вы можете просто вставить файлы SocketCAN в таблицу, которая поддерживает вставку Alt text
  • Многопоточная отправка, фаззинг и сниффинг Alt text
  • Добавление нескольких потоков анализа в графическом интерфейсе
  • Игнорировать пакеты при сниффинге - Автоматически фильтровать уникальные пакеты по ID или данным и ID
  • Сравнивать дампы
  • Позволяет настраивать сложные конфигурации, используя только одно окно
  • Чистая организация по вкладкам для каждой задачи анализа
  • Бинарная фильтрация пакетов с рандомизацией
  • Поиск пакетов, специфичных для действия, с использованием фильтрации фонового шума Alt text
  • Поддержка SQLite
  • Фаззинг и изменение значений на лету

Работающие CAN-адаптеры

В целом, все устройства SocketCAN должны быть совместимы. CANalyzat0r был разработан и успешно протестирован в сочетании с USB2CAN для обычного CAN и PCAN-USB Pro FD для CAN FD.

Тестирование

Вы можете использовать Симулятор приборной панели для экспериментов с виртуальной CAN-шиной без необходимости подключать реальные CAN-устройства к вашей машине.

Устранение неполадок

Пустые окна GUI

Пожалуйста, убедитесь, что переменная окружения QT_X11_NO_MITSHM установлена в 1. При использовании sudo, пожалуйста, включите опцию -E, чтобы сохранить эту переменную окружения следующим образом: sudo -E ./CANalyzat0r.sh.

Исправление стиля GUI

Это приложение должно запускаться от суперпользователя. Из-за отсутствующей конфигурации отображаемый стиль может быть установлен на нежелательное значение, когда эффективный UID равен 0. Чтобы исправить это поведение, выполните следующие шаги:

  • Быстрый способ: Выполните echo "[QT]\nstyle=CleanLooks" >> ~/.config/Trolltech.conf

  • Альтернативный способ:

    • Установите qt4-qtconfig: sudo apt-get install qt4-qtconfig
    • Запустите qtconfig-qt4 от суперпользователя и измените стиль GUI на CleanLooks или GTK+
  • Или используйте docker-контейнер

Лицензия

Этот проект лицензирован под GPLv3.

Скачать инструмент