Бэкдор
Перейти к навигации
Перейти к поиску
Бэкдор (от английского backdoor — «задняя дверь», «чёрный ход») в программировании — некий изъян, нарочно оставленный программистом в алгоритме, чтобы облегчить себе (или кому-то ещё) нелегальный доступ к тому, что этот алгоритм, по идее, должен защищать. В широком смысле таковым может считаться любая уязвимость или изъян, нарочно заложенный создателем в своё творение. Причины для такого решения могут быть самыми разными:
- Эгоистическая. Как в случае с программными бэкдорами, он надеется поиметь с этого личную выгоду.
- Идейная (саботаж). Создатель в гробу видал интересы своих «клиентов», но вынужден работать на них из-под палки.
- Параноидальная. Уязвимость была встроена по требованию заказчика, на случай попадания устройства/программы не в те руки, или из боязни мастера, что творение обратится против него.
- Конструкционная. Без этой слабости вся конструкция либо не будет работать вообще, либо резко снизит свою эффективность. Кодекс злого властелина строго предостерегает от создания таких устройств, но желающие не переводятся.
Надтроп — Ахиллесова пята.
Примеры[править]
Литература[править]
- Иван Крылов, «Лиса-строитель» — Лиса, строя для Льва курятник, оставила лазейку для себя.
- Кольца Власти, человеческие и гномьи (но не эльфийские, которые Келебримбор ковал самостоятельно), в которые Саурон встроил бэкдор, позволяющий управлять ими и их носителями через Единое Кольцо. В итоге то оказалось слабым местом не только для системы Колец, но и для их творца — уничтожение Единого, в которое Саурон вложил слишком много своих сил, просто развоплотило падшего майа (ну и девятнадцать старших[1] Колец тоже прекратили работать, даже эльфийские).
- «Дюна» — разумный робот Эразм на всякий случай заложил в лициделов программу самоликвидации.
- Роджер Желязны, «Князь Света» — в огненосный жезл Агни его конструктор Яма встроил специальный механизм, позволяющий самому Яме дистанционно взорвать оружие в руках хозяина. А вот в «громовую колесницу» Шивы — не встроил, о чём потом сильно жалел.
- Рик Риордан, «Перси Джексон и олимпийцы» — тут наличие уязвимой точки при погружении героя в Стикс является необходимым условием, иначе вместо обретения неуязвимости полубог тривиально умрёт. При этом её расположение можно выбрать самостоятельно.
- Вадим Панов, «Тайный город» — каждому из иерархов Кадаф их повелитель Азаг-Тот заботливо оставил по одному слабому месту, чтобы предотвратить возможность бунта.
- «Хроники странного королевства» — Скаррон мог бы сделать своего ученика Нимшаста полноценно бессмертным, но не стал, ограничившись классической моделью лича с филактерием. Чем изрядно облегчил героям жизнь — ведь способ, которым упокоили самого Скаррона, на Нимшасте точно не сработал бы.
- Ну, пирамида Ушеба по-прежнему работала как положено.
- Павел Шумил, «Долг перед видом» — Болан с напарником всегда оставляли «чёрные ходы» в своих программах (а писали они, например, системы защиты для крупных банков). Без всякого злого умысла — лишь затем, чтобы в случае чего помочь законным хозяевам с восстановлением доступа. Но по сюжету Болану приходится воспользоваться этими лазейками в ходе борьбы со спецгруппой «Финиш».
- Сергей Лукьяненко, «Лорд с планеты Земля» — мать принцессы Терри действительно не любила непоправимых поступков. Поэтому даже пребывая в полной уверенности, что Землю нужно взорвать кварковой бомбой, предусмотрела не только резервный механизм отмены её активации, но и верного человека, который сможет его запустить.
- Владимир Гусев, «Фрагментарное копыто неподкованной собаки» — не стоило гражданину Шпаку присваивать чужое изобретение и «кидать» настоящего разработчика витатрона. Он ведь может обидеться и воспользоваться собственноручно заложенными бэкдорами, благо терять уже особо нечего.
- Леонид Каганов, «Магия» — «магический обряд», посредством которого можно убить любого человека, просто указав его имя и номера документов или сделав портрет, на самом деле был создан как бэкдор одним из программистов, делавших софт для боевых спутников.
Кино[править]
- Star Wars — Звезда Смерти с её «вентиляционной» шахтой, согласно новому канону. Решение сделать её уязвимость намеренной вызвало немало споров среди фанатов.
- Приказ 66, причём опять же с расхождением старого и нового канона. В старом это был просто один из 150 чрезвычайных приказов, который клоны выполнили исключительно благодаря лояльности и дисциплине (и о существовании которого джедаи были осведомлены). В новом он уже «зашит» в клонов на стадии производства с помощью гипнотического кодирования.
- С помощью чипа-ингибитора же. Если удалить чип, клон способен продолжать функционировать и действует руководствуясь собственным опытом и суждениями.
- Приказ 66, причём опять же с расхождением старого и нового канона. В старом это был просто один из 150 чрезвычайных приказов, который клоны выполнили исключительно благодаря лояльности и дисциплине (и о существовании которого джедаи были осведомлены). В новом он уже «зашит» в клонов на стадии производства с помощью гипнотического кодирования.
- Matrix — на создании и использовании бэкдоров специализируется Ключник, он же Мастер Ключей.
- Газонокосильщик — именно при помощи механизма-предмета статьи главный злодей франшизы, гениальный хакер, смог таки в последний момент просочиться в систему и перейти в энергетическую форму существования.
- «Воздушные террористы» — пострадавший при аварии на производстве и не получивший должной компенсации от работодателя гениальный инженер и программист использует оставленный для такого случая бэкдор, чтобы дистанционно управлять собранными при его участии пассажирскими самолетами и разбивать их ради мести.
Видеоигры[править]
- Deus Ex — кнопка смерти у киборгов вполне сойдёт.
- Duke Nukem 3D — кнопка уничтожения сзади танка. Другое дело, что попробуй её нажми.
- Call of Duty: Black Ops — в третьей части прямо пишется что подобные бэкдоры были встроены в военную продукцию которую производила корпорация главгада Рауля Менедеса.
- Horizon: Zero Dawn — о том, что бывает, если у ваших автономных и саморазмножающихся военных роботов нет бэкдора.
- Batman: The Telltale Series — Брюс Уэйн оставил для себя лазейки в системах безопасности, которые он поставлял властям в Готэме. В результате ему же это вышло боком, когда уязвимость нашли враги.
Реальная жизнь[править]
К сожалению, встречаются чаще чем хотелось бы.
- Dual_EC_DRBG — изначально криптостойкий генератор псевдослучайных чисел использовавшийся для создания стойких шифров. Но благодаря Сноудену выяснилось, что генератор был создан АНБ, с целью получения доступа к чужой переписке.
- EternalBlue — уязвимость протокола SBM v1, которая также была разработана при участии АНБ, для получения доступа к компьютерам с ОС Windows. К сожалению, секретная уязвимость оказала известна широкой публики.
Примечания[править]
- ↑ Ещё есть младшие, на Единое не завязанные, и упомянутые мельком как один из сравнительных признаков Единого — в него, как и в младшие кольца, не вделан самоцвет.