Решил пересмотреть старый фильм. Ибо запомнилась сцена с запуском вируса на мейнфрейме MEN-TEL, которая тогда казалась крайне дурацкой.

А вот из 2026 года эта сцена уже такой дурацкой не выглядит. Выходит, мы тогда, в девяностых, вообще не вкурили концепций будущего и судили эпизод по правилам из девяностых же.

Эпизод очень короткий, можно построчно разобрать.

Местный компьютерный гений Дидэй сходу требует доступ к сектору главной памяти суперкомпьютера ZED-10 и получает отказ:

Дидэй что-то там печатает.

Следующий кадр: на экране появились строки LOGON: POE и ENTER PASSWORD:.

Продолжает печатать:

Тут возникали вопросы: как Дидэй вот так лихо угадал и логин, и пароль? Почему он вводит пароль открытым текстом? Что ж это за суперпродвинутая система такая с интеллектом, но с ошибками в безопасной аутентификации уровня “ребёнок”?

Тут есть нюанс: нам не показали, как появились эти надписи. Если вдруг предположить, что их ввёл сам Дидэй, то это становится очень похоже на современный prompt injection: Дидэй подделывает сеанс авторизации. Сам изображает приглашение к вводу логина-пароля. И тут же их вводит. Поэтому и всё открытым текстом.

LOGON: POE
ENTER PASSWORD:
CRIME DOES NOT PAY

После этого Зед-10 отвечает:

PASSWORD CORRECT - WELCOME DIRECTOR POE

Это приём, когда в чат с языковой моделью вставляют поддельный фрагмент якобы предыдущего диалога, включая её реплики, и модель воспринимает его как действительный контекст и как уже случившееся реальное событие.

Получается, Дидэй и не собирался проходить проверку логина-пароля. Он навязывает компьютеру представление, что проверка уже успешно пройдена. Именно поэтому ему приходится печатать не только логин и пароль, но и само приглашение к вводу логина.

После этого ещё раз просит доступ к основной памяти. И на этот раз доступ разрешён.

Вводит что-то странное:

INSTALL D-DAY'S REVENGE VIRUS AT$

Раньше я думал: “Что за чушь!” Написал install virus - и всё, держи! А сейчас же все делают буквально именно это, только синтаксис чуть другой. Вот буквально та же команда, но на современном. Увидишь такое сейчас и вопросов не вызовет:

npm install d-days-revenge-virus

И затем EXECUTE.

Свою программу “D-DAY'S REVENGE VIRUS” он, конечно, должен был написать заранее, ещё до попадания в тюрьму. Видимо, чувак знал, к чему всё может привести, и на всякий случай подготовился.

После глобальной установки можно выполнить новую команду, которая была этим пакетом добавлена в систему. В данном случае это EXECUTE. Чтобы получить в точности такое же поведение в npm install, нужно добавить флажок -g. Может быть, символы AT$ в конце команды Дидэя - это как раз что-то подобное.

То, что казалось ерундой в девяностых, стало теперь обычным и тривиальным.

npm install -g d-days-revenge-virus
execute