Опубликованные инструменты и скрипты для Canon MF644
Эксплойт для Pwn2Own 2021 - уязвимость в CADM (прошивка 10.02)
Этот репозиторий содержит следующие файлы, связанные с эксплойтом:
- exploit.py : Python-эксплойт для прошивки версии 10.02
- Makefile : Makefile, используемый для сборки ARM-шеллкода
- shellcode_ninja.S : ARM-шеллкод, используемый для получения и отображения изображения из TCP-сокета
- memdump : Дамп прошивки, необходимый для создания полезной нагрузки эксплойта
Примечание: эксплойт работает только с прошивкой версии 10.02.
Эксплойт для Pwn2Own 2022 - уязвимость в службе NetBIOS (прошивка 11.04)
- exploit.py : Python-эксплойт для прошивки версии 11.04
- Makefile : Makefile, используемый для сборки ARM-шеллкода
- shellcode_ninja.S : ARM-шеллкод, используемый для получения и отображения изображения из TCP-сокета
Примечание: эксплойт работает только с прошивкой версии 11.04
Разное
- image_delivery.py : Python-скрипт, реализующий TCP-сервер, который отправляет изображение через сокет
Скрипт IDA Python
Скрипт-загрузчик IDA Python для обработки формата прошивки Canon: ida/loaders-canon.py
Скрипт IDA Python, используемый для автоматического переименования функций, находится в ida/rename-bip.py (функция логирования должна быть сначала переименована в logf)