Если вы когда-нибудь смотрели фильм “Кроссовки” с Робертом Редфордом в главной роли, то, возможно, помните сцену, где зашифрованный текст волшебным образом превращается в читаемый текст на выходе.
Этот визуальный эффект стал культовым в хакерской культуре.
Теперь, благодаря интересному проекту с открытым исходным кодом под названием No More Secrets (nms), вы можете воссоздать знаменитый эффект расшифровки данных, показанный в фильме “Кроссовки”, в своем Linux-терминале.
Краткое описание фильма “Кроссовки”
“Кроссовки” (1992) – фильм в жанре комедии и криминального триллера, в котором Роберт Редфорд снялся вместе с другими известными актерами по имени Дэн Эйкройд, Дэвид Стрэтэйрн и Бен Кингсли.
Этот фильм – один из самых популярных хакерских фильмов, выпущенных в 1990-х годах.
Если вы не в курсе, в фильме “Кроссовки” есть одна знаменитая сцена, в которой группа экспертов, специализирующихся на тестировании систем безопасности, находит сверхсекретный черный ящик, способный расшифровать все существующие системы шифрования по всему миру.
Утилита nms просто имитирует, как выглядит сцена с эффектом расшифровки данных в видеоролике Sneakers в вашем терминале.
Что такое No More Secrets?
No More Secrets, сокращенно nms, – это небольшая программа для Linux, написанная на C, которая воссоздает классический эффект расшифровки данных из Sneakers.
Вместо того, чтобы сразу печатать текст, она отображает скремблированные символы, которые постепенно преобразуются в удобочитаемый вывод.
Результат выглядит так, как будто вы наблюдаете, как ваш терминал “расшифровывает” информацию в режиме реального времени.
Вы можете использовать его практически с любой командой, передав выходные данные в nms.
Установка Nms на Linux
Проект nms не имеет зависимостей, но для воссоздания эффекта он использует escape-последовательности терминала ANSI/VT100.
Большинство современных терминальных программ поддерживают эти последовательности по умолчанию.
На всякий случай, если ваш терминал не поддерживает эти последовательности, установите ncurses.
🥴 Как отобразить память, используемую процессами, в удобочитаемой форме
Ncurses доступен в стандартных репозиториях большинства дистрибутивов Linux.
Мы собираемся скомпилировать и установить nms из исходного кода.
Поэтому просто убедитесь, что у вас установлены средства разработки в вашем Linux.
После установки инструментов разработки git, make и gcc выполните одну за другой следующие команды для компиляции и установки утилиты nms utility.
Наконец, проверьте, прошла ли установка успешно, с помощью команды:
В качестве альтернативы вы можете установить nms с помощью менеджера пакетов Linuxbrew, как показано ниже.
Linuxbrew – общий диспетчер пакетов для Linux и Mac OS X

Теперь пришло время запустить nms.
Воссоздадим знаменитый эффект расшифровки данных, показанный в фильме Sneakers, с помощью Nms
Утилита nms работает с переданными данными.
Передайте вывод любой команды Linux в nms tool, как показано ниже, и наслаждайтесь эффектом прямо со своего терминала.
Ознакомьтесь со следующей командой:
По умолчанию, после отображения начальных зашифрованных символов, утилита nms будет ждать, пока пользователь нажмет клавишу, чтобы начать последовательность расшифровки.
Именно так это показано в фильме “Кроссовки”.
Просто нажмите любую клавишу, чтобы начать последовательность расшифровки, чтобы открыть исходные символы открытого текста.

Если вы не хотите нажимать какую-либо клавишу, вы можете автоматически инициировать последовательность расшифровки, используя флаг –a.
Вы также можете задать цвет переднего плана, например зеленый, используя опцию –f <цвет>, как показано ниже.
Пожалуйста, обратите внимание, что если вы не добавите флажок –a, вы должны нажать любую клавишу, чтобы запустить последовательность расшифровки.
Пожалуйста, обратите внимание, что другие символы пробела, такие как табуляция и перевод строки, маскироваться не будут.
Советы по улучшению работы
Комбинируйте cat с nms для расшифровки файлов на экране:
Попробуйте Nms просто для развлечения!
Программа No More Secrets не повышает безопасность вашей системы и не выполняет фактическую расшифровку.
Она носит чисто косметический характер.
Но это интересный способ пережить фрагмент истории фильма, развлечь себя или добавить изюминки во время презентации.
Если вам нравятся маленькие Linux-игрушки и вы испытываете ностальгию по классическим фильмам, этот инструмент стоит установить.
Это просто еще один подобный забавный проект.
Удалить Nms
Вам это не нравится?
Перейдите в папку проекта nms и просто запустите следующую команду, чтобы удалить ее.
Наконец, удалите и папку проекта nms.
Заключение
Сцена расшифровки кроссовок вдохновила целое поколение компьютерных энтузиастов, и теперь вы можете воспроизвести это волшебство в своем собственном терминале Linux.
Теперь, когда секретов больше нет, каждая команда может выглядеть так, как будто она взята из сверхсекретного шпионского фильма.
Попробуйте и вы увидите, как ваша оболочка Linux трансформируется в голливудское представление о хакерстве.
см. также:
- 🕵️♂️ Как отобразить баннер/сообщение перед аутентификацией OpenSSH
- 🖧 Как вывести список исходящих соединений на Linux
- ⚓ Геолокация хакеров, взламывающих по SSH в режиме реального времени
- 🖧 Как красиво вывести вывод ping







