Основное отличие аппаратных бэкдоров от программных заключается в месте внедрения и уровне работы:
- Аппаратные бэкдоры внедряются производителями оборудования прямо в прошивку, работают на уровне «железа». 12 Такие бэкдоры не обнаруживают антивирусы и проверка кода, а избавиться от них не помогают ни замена, ни обновление ПО. 12
- Программные бэкдоры внедряются непосредственно в программное обеспечение, работают на уровне приложений, программ, в операционной системе. 12 Их могут создавать как разработчики (для технического обслуживания), так и злоумышленники, используя уязвимости в операционных системах. 2
Таким образом, аппаратные бэкдоры устанавливаются на уровне оборудования, а программные — в коде программы.