쉘에서 "Hollywood-hacker-scene" 출력

쉘에서 "Hollywood-hacker-scene" 출력

이상한 질문처럼 보일 수도 있지만, 전형적인 할리우드 해킹 장면을 만들려면 무엇을 사용하시겠습니까?

친구로부터 이런 요청을 받았을 때 마음이 멍해졌습니다. 내가 생각할 수 있는 것은 영화에 나오는 모든 nmap 장면뿐이다.행렬등.

하지만 이 작업은 기본 OSX가 설치된 Mac에서 수행되어야 합니다. 저는 이것이 *nix의 특징이라고 생각합니다. 그렇죠? 인터넷에 접속할 수 없으므로 외부 도구를 사용한 준비는 불가능합니다.

/var/log/messages에 해당하는 내용을 화면에 작성할 생각입니다.

답변1

한 번에 한 문자를 화면에 인쇄하는 방법(할리우드 영화에서 흔히 볼 수 있는 "해킹" 스타일)을 묻는 경우 다음 스크립트로 충분합니다( 에서 입력을 받습니다 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

답변2

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) 또한 매우 "해킹적"으로 보이며 특정 순간에 터미널을 쳐다보고 있는 대부분의 사람들을 혼란스럽게 합니다. ;)

답변3

  1. 벽, 노출, 부분적으로 투명한 창 등과 함께 Compiz를 사용하세요.
  2. 적어도 하나의 화면에서 tcpdump를 사용하십시오.
  3. IRC 및 Irssi를 사용하여 다른 화면에서 다른 "해커"와 대화하세요.
  4. 커널을 컴파일합니다. 설치할 필요가 없으며 컴파일하고 모듈을 만든 다음 컴파일 개체를 정리하고 컴파일을 다시 시작하여 다시 시작하면 됩니다. 효과를 높이려면 GCC 색상을 사용하십시오.
  5. OpenBSD를 화면에서 부팅하도록 하거나, 예비 머신이 없는 경우 가상 머신을 사용하여 부팅하세요.
  6. 한 줄씩 인쇄하십시오 dmesg.
  7. Gvim에서 일부 소스 코드 파일을 열고 Cobald 색 구성표를 사용하거나내 거.
  8. xscreensaver "phosphor"를 수정하고 창에서 시작합니다. 콘텐츠를 문자별로 인쇄할 수 있습니다. 시각 효과를 위해 몇 번 사용해봤습니다.
  9. aal이나 cacalib과 함께 mplayer를 사용하세요. 매트릭스 필터가 있지만 이것은 값싼 표절처럼 보입니다.
  10. 컬러 ls 출력(dircolor)과 멋진 쉘이 있는 zsh를 사용하는 것이 좋습니다.

답변4

몇 달 전에는 이 일을 해야 했어요. 방금 "find /"를 실행했는데 그것으로 충분했습니다.

관련 정보