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

Этот программный проект является результатом бакалаврской диссертации, созданной в SCHUTZWERK в сотрудничестве с Университетом Аалена Филлипом Шмидом (@CaptnBanana).
Пожалуйста, обратитесь к соответствующей записи в блоге для получения дополнительной информации.
sudo ./install_requirements.sh вместе с sudo -E ./CANalyzat0r.sh. Это создаст папку с именем pipenv с окружением pipenv внутри.README.md в подкаталоге)Для получения дополнительной информации прочитайте HTML или PDF версию документации в папке ./doc/build.




В целом, все устройства SocketCAN должны быть совместимы. CANalyzat0r был разработан и успешно протестирован в сочетании с USB2CAN для обычного CAN и PCAN-USB Pro FD для CAN FD.
Вы можете использовать Симулятор приборной панели для экспериментов с виртуальной CAN-шиной без необходимости подключать реальные CAN-устройства к вашей машине.
Пожалуйста, убедитесь, что переменная окружения QT_X11_NO_MITSHM установлена в 1. При использовании sudo, пожалуйста, включите опцию -E, чтобы сохранить эту переменную окружения следующим образом: sudo -E ./CANalyzat0r.sh.
Это приложение должно запускаться от суперпользователя. Из-за отсутствующей конфигурации отображаемый стиль может быть установлен на нежелательное значение, когда эффективный UID равен 0. Чтобы исправить это поведение, выполните следующие шаги:
Быстрый способ: Выполните echo "[QT]\nstyle=CleanLooks" >> ~/.config/Trolltech.conf
Альтернативный способ:
sudo apt-get install qt4-qtconfigИли используйте docker-контейнер
Этот проект лицензирован под GPLv3.