Intereting Posts
Как надежно и прозрачно отслеживать выполнение процесса Возможно ли запустить KVM над эмулируемой qemu архитектурой powerpc Есть ли какие-либо GUI-тесты для Linux? Как обнаружить ошибку с помощью замены процесса Получить конкретное слово и следующий текст Возьмите два столбца в файле с разделителями табуляции и объедините их в один Как остановить пользователя от просмотра аргументов командной строки? Является ли systemd-journald реализацией syslog? Порядок аргументов для поиска Почему файловая система unix не сохраняет время создания файла? Не удалось выполнить настройку VConsole: виртуальная консоль / dev / tty0 не находится в K_XLATE или K_UNICODE Процесс загрузки останавливается в Достигнутый целевой графический интерфейс Почему «apt-get autoremove» работает неправильно? Установка драйверов AMD GPU на Fedora 18 Сжатие mtdblock с «tar» перед отправкой через TFTP

Вывод «Голливуд-хакер-сцена» из оболочки

Это может показаться странным вопросом, но что бы вы использовали для создания типичной сцены хакерского хакера?

Я получил эту просьбу от друга, и мой мозг был пустым. Все, что я мог придумать, – это все сцены nmap из таких фильмов, как The Matrix и так далее.

Но это нужно сделать на Mac с OSX по умолчанию, который, я думаю, является некоторым вкусом * nix, не так ли? У них нет доступа к Интернету, поэтому подготовка к внешним инструментам не может быть и речи.

Я думал по очереди писать эквивалент / var / log / messages на экран, может быть …

Если вы спрашиваете, как печатать один символ на экране за раз (обычно демонстрируемый «хакерский» стиль в голливудских фильмах), должен быть достаточным следующий сценарий (он принимает данные от stdin ).

В bash :

 #!/bin/bash while IFS= read -r line; do length="${#line}" bol=1 for (( offset = 0 ; offset < length ; offset++ )); do char="${line:offset:1}" printf '%s' "$char" if (( bol )) && [[ "$char" == " " ]]; then continue fi bol=0 sleep 0.05 done if (( length == 0 )); then sleep 0.$(( RANDOM % 3 + 2 )) else sleep 0.$(( RANDOM % 7 + 3 )) fi printf '\n' done 

Или, более простая версия в C:

 #include <stdio.h> #include <stdlib.h> #include <unistd.h> int main(void) { char buf[1]; int len; while ((len = read(STDIN_FILENO, buf, sizeof(buf))) > 0) { if (write(STDOUT_FILENO, buf, len) != len) { perror("write"); return EXIT_FAILURE; } usleep(50000); } if (len != 0) { perror("read"); return EXIT_FAILURE; } return EXIT_SUCCESS; } 

Если вы хотите использовать dmesg качестве входных данных, например:

 dmesg | hollywood 
 export GREP_COLOR='1;32'; cat /dev/urandom | hexdump -C | grep --color=auto "ca fe" 

Это (и другие команды из http://www.commandlinefu.com/commands/view/6663/pretend-to-be-busy-in-office-to-enjoy-a-cup-of-coffee ) также кажется очень, , hackish '' и смущает большинство людей, которые смотрят на терминал в данный момент;)

  1. Используйте Compiz с такими вещами, как Wall, Expose, частично прозрачные окна и т. Д.
  2. Используйте tcpdump по крайней мере на одном экране.
  3. Используйте IRC и Irssi, чтобы поговорить с другими «Хакеры» на другом экране.
  4. Скомпилируйте ядро. вам не нужно его устанавливать, просто скомпилируйте, создайте модули, затем начните с чистки скомпилированных объектов и перезапустите компиляцию. используйте цвет GCC для улучшения эффекта.
  5. Если OpenBSD загрузится на одном экране, вы можете использовать VM для этого, если у вас нет запасной машины.
  6. dmesg печать dmesg .
  7. Откройте несколько файлов исходного кода в Gvim и используйте Cobald colorscheme или мою .
  8. Измените xscreensaver «люминофор» и запустите его в окне. Он может печатать персонаж по характеру. Я использовал его пару раз для визуального эффекта.
  9. Используйте mplayer с aalib или cacalib. Существует матричный фильтр, но это может показаться дешевым тиражом.
  10. Я предлагаю использовать zsh, с цветным выходом ls (dircolor), а также с хорошей оболочкой.

Как насчет этой установки для голливудской хакерской настройки?

  • Не используйте windowmanager, который выглядит как окна или Mac, все остальные выглядят взломанными, так как нормальный парень не знает, что это такое.
  • Выберите некоторые действительно прочные цвета для терминала, такие как «Янтарный на черном» или «Зеленый на черном».
  • Имейте hexdump от случайного (как описано Wiesław Herr ), работающего в окне в фоновом режиме.
  • Сделайте что-то похожее на журнал, работающий в другом окне, возможно, tcpdump, который почти читается человеком.
  • и т.д.

Это должно быть приятным поддельным началом.

Я должен был это сделать месяц назад. Я просто уволил «найти /», и этого было достаточно.

Вы можете использовать

 pv /var/log/messages -qL 100 

Запуск man pv дает следующие определения для флагов q и L

-q, –quiet – нет выхода. Полезно, если опция -L используется сама по себе, чтобы просто ограничить скорость передачи в трубе.

-L RATE, -rate-limit RATE – ограничить передачу максимальным байтом RATE в секунду. Для обозначения килобайт (* 1024), мегабайт и т. Д. Можно добавить суффикс «k», «m», «g» или «t».

100 – это количество байтов / секунд

PS отличный защитник todler (убедитесь, что вы не находитесь в режиме окна ALT + CTRL + F2 работает лучше)

РЕДАКТИРОВАТЬ

Это может показаться странным вопросом, но что бы вы использовали для создания типичной сцены хакерского хакера?

Hollywood technodrama , должно быть достаточно вдохновения для того, что вы ищете. Он доступен как пакет для Linux, также на github , должен иметь возможность выделять нужные вам биты и упаковывать что-то на OS X.

В системе Debian / Ubuntu вы можете установить так:

 sudo apt-get install hollywood 

Или если это не работает:

 sudo apt-add-repository ppa:hollywood/ppa sudo apt-get update sudo apt-get install hollywood 

от commandlinefu:

tr -c "[:digit:]" " " < /dev/urandom | dd cbs=$COLUMNS conv=unblock | GREP_COLOR="1;32" grep --color "[^ ]"

или

echo "You can simulate on-screen typing just like in the movies" | pv -qL 10

Я понимаю, что nmap является стандартным хакерским голливудским приложением, и вот страница от парня, который работал над тем, чтобы сделать голливудский взлом на Tron более реальным.