Бэкдор, люк, бреши.. все эти формулировки по разному трактуются в разных книгах. Выдержки из книги Котухова М.М. и Маркова А.С. "Законодательно-правовое и организационно-техническое обеспечение информационной безопасности автоматизированных систем" (1998):
Брешь - ошибка или наудачная логика програмного обеспечения, которая может быть использована нарушителем.
Люк - развитие приемы брешь. В найденные бреши вставляют одну или несколько команд по мере развития программы. Люки открываются по мере необходимости, а встроенные команды автоматически осуществляют свою задачу.
Троянский конь - тот же люк, который открывается не в ручную, а атоматически, без дальнейшего участия злоумышленника.