Больше никаких секретов: воссоздайте знаменитый эффект расшифровки данных, который можно увидеть в фильме «Кроссовки»

Если вы когда-нибудь смотрели фильм «Сникерс» с Робертом Редфордом в главной роли, то, возможно, помните сцену, в которой зашифрованный текст волшебным образом превращается в читаемый вывод. Этот визуальный эффект стал культовым в хакерской среде. Теперь, благодаря забавному проекту с открытым исходным кодом под названием No More Secrets (nms), вы можете воссоздать знаменитый эффект расшифровки данных из фильма «Сникерс» в терминале Linux.
Краткое замечание о фильме «Кроссовки«
Кроссовки (1992) — фильм в жанре комедии и криминального триллера, в котором Роберт Редфорд снялся вместе с другими известными актерами по имени Дэн Эйкройд, Дэвид Стрэтэйрн и Бен Кингсли. Этот фильм является одним из популярных хакерских фильмов, выпущенных в 1990-х годах.
Если вы не в курсе, в фильме «Кроссовки» есть одна известная сцена, в которой группа экспертов, специализирующихся на тестировании систем безопасности, восстанавливает сверхсекретный черный ящик, который способен расшифровать все существующие системы шифрования по всему миру.
Утилита nms просто имитирует в вашем Терминале то, как выглядит сцена с эффектом расшифровки данных в фильме «Сникерс».
Что такое «Больше никаких секретов»?
No More Secrets, сокращённо nms, — это небольшая программа для Linux, написанная на языке C, которая воссоздаёт классический эффект расшифровки данных из Sneakers.
Вместо того чтобы сразу выводить текст, он показывает зашифрованные символы, которые постепенно превращаются в читаемый вывод. В результате кажется, что вы наблюдаете за тем, как ваш терминал «расшифровывает» информацию в режиме реального времени.
Его можно использовать практически с любой командой, перенаправив вывод в nms
.
Установите Nms в Linux
Проект nms не имеет зависимостей, но для воссоздания эффекта он использует управляющие последовательности ANSI/VT100 для терминала. Большинство современных программ для работы с терминалом поддерживают эти последовательности по умолчанию.
На всякий случай, если ваш терминал не поддерживает эти последовательности, установите ncurses. Ncurses доступен в репозиториях по умолчанию большинства дистрибутивов Linux.
Мы собираемся скомпилировать и установить nms из исходного кода. Итак, просто убедитесь, что у вас установлены инструменты разработки в вашем Linux box.
После установки инструментов разработки git, make и gcc выполните следующие команды одну за другой, чтобы скомпилировать и установить утилиту nms.
git clone https://github.com/bartobri/no-more-secrets.git cd no-more-secrets make nms make sneakers sudo make install
Наконец, проверьте, прошла ли установка успешно, используя command:
$ nms -v nms version 1.0.1
В качестве альтернативы вы можете установить nms с помощью Linuxbrew package manager, как показано ниже.
brew install no-more-secrets
Теперь пришло время запустить nms.
Воссоздать известный эффект дешифрования данных, наблюдаемый в фильме «Кроссовки», с помощью Nms
Утилита nms работает с конвейерными данными. Передайте вывод любой команды Linux в инструмент nms, как показано ниже, и наслаждайтесь эффектом прямо со своего терминала. Взгляните на следующую команду:
ls -l | nms
По умолчанию после отображения начальных зашифрованных символов утилита nms будет ждать, пока пользователь нажмет клавишу, чтобы запустить последовательность дешифрования. Именно так это изображено в фильме «Кроссовки». Просто нажмите любую клавишу, чтобы запустить последовательность дешифрования и показать исходные символы открытого текста.
ls -l | nms -a
Вы также можете задать цвет переднего плана, например зелёный, с помощью опции -f <цвет>, как показано ниже.
ls -l | nms -f green
Обратите внимание, что если вы не добавите флаг -a, вам нужно будет нажать любую клавишу, чтобы начать расшифровку последовательности.
Чтобы очистить экран перед началом процессов шифрования и дешифрования, используйте флаг -c.
ls -l | nms -c
Чтобы замаскировать отдельные пробелы, используйте флаг -s. Обратите внимание, что другие пробелы, такие как табуляция и перевод строки, не будут замаскированы.
ls -l | nms -s
Вы также можете просмотреть сцену с эффектом расшифровки в фильме «Сникерс», введя следующую команду:
sneakers
Советы для лучшего использования
Объедините cat
с nms
для расшифровки файлов на экране:
cat /etc/passwd | nms
Используйте с файлами журналов или выводом команд, чтобы создать атмосферу «голливудского хакера».
Для достижения максимального эффекта настройте размер и цвет шрифта в терминале.
Попробуйте Nms просто ради веселья!
No More Secrets не делает вашу систему более безопасной и не выполняет фактическую расшифровку. Это чисто косметическая функция. Но это забавный способ вспомнить историю кино, развлечься или добавить изюминку в презентацию.
Если вам нравятся небольшие игры для Linux и вы ностальгируете по классическим фильмам, вам стоит установить этот инструмент.
Превратите свой терминал в интерфейс голливудского хакера
Это ещё один похожий забавный проект. Вы можете превратить свою консоль Ubuntu Linux в настоящий голливудский хакерский интерфейс в стиле технической мелодрамы с помощью утилиты Hollywood, написанной Дастином Кирклендом из Canonical.
Удалить Nms
Не нравится? Перейдите в папку проекта nms и просто выполните следующую команду, чтобы удалить его.
sudo make uninstall
Наконец, удалите папку с проектом nms.
Заключение
Сцена расшифровки Sneakers вдохновила целое поколение компьютерных энтузиастов, и теперь вы можете повторить это волшебство в своём терминале Linux. С No More Secrets каждая команда будет выглядеть так, будто она взята из сверхсекретного шпионского фильма.
Попробуйте и посмотрите, как ваша оболочка Linux превращается в голливудское представление о хакерстве.
Редактор: AndreyEx