[unix] 쉘에서 “Hollywood-hacker-scene”출력

이것은 이상한 질문처럼 보이지만 일반적인 할리우드 해킹 장면을 만드는 데 무엇을 사용 하시겠습니까?

나는 친구에게서이 요청을 받았으며 내 뇌는 비어있었습니다. 내가 생각할 수있는 것은 The Matrix 와 같은 영화의 모든 nmap 장면이었습니다 .

그러나 이것은 기본 OSX가있는 Mac에서 수행해야합니다. * 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의 다른 명령 )도 매우 보입니다. 주어진 순간에 터미널을 응시하는 대부분의 사람들을 혼란스럽게합니다.)


답변

  1. 벽, 노출, 부분적으로 투명한 창 등과 같은 것들과 함께 Compiz를 사용하십시오.
  2. 하나 이상의 화면에서 tcpdump를 사용하십시오.
  3. IRC와 Irssi를 사용하여 다른 화면에서 다른 “해커”와 대화하십시오.
  4. 커널을 컴파일하십시오. 설치하지 않고 컴파일하고 모듈을 만든 다음 컴파일 된 객체를 정리하고 컴파일을 다시 시작하여 다시 시작할 필요가 없습니다. 효과를 향상 시키려면 GCC 색상을 사용하십시오.
  5. 한 화면에서 OpenBSD를 부팅하면 예비 머신이없는 경우 VM을 사용할 수 있습니다.
  6. 의 라인 인쇄 dmesg.
  7. Gvim에서 몇 가지 소스 코드 파일을 열고 Cobald colorscheme 또는 mine을 사용하십시오 .
  8. xscreensaver “phosphor”를 수정하고 창에서 시작하십시오. 문자별로 물건을 인쇄 할 수 있습니다. 나는 시각 효과를 위해 두 번 사용했습니다.
  9. aalib 또는 cacalib과 함께 mplayer를 사용하십시오. 매트릭스 필터가 있지만 값싼 리핑처럼 보일 수 있습니다.
  10. 컬러 쉘 출력 (dircolor)과 멋진 쉘을 사용하여 zsh를 사용하는 것이 좋습니다.

답변

Hollywood hackish 설정을위한이 설정은 어떻습니까?

  • 창문이나 맥처럼 보이는 창 관리자를 사용하지 마십시오. 일반 남자는 그것이 무엇인지 알지 못하기 때문에 다른 모든 사람들은 해킹처럼 보입니다.
  • “앰버 온 블랙”또는 “그린 온 블랙”과 같이 터미널에 실제로는 약간의 색상을 선택하십시오.
  • 배경의 창 에서 무작위로 (16 Wiesław Herr 설명) 16 진수 덤프를 실행하십시오.
  • 다른 창에서 실행되는 로그처럼 보이는 것이있을 수 있습니다. 거의 사람이 읽을 수있는 tcpdump 일 수 있습니다.

그것은 좋은 가짜 시작이어야합니다.


답변

몇 달 전에해야 했어요 방금 “찾기 /”를 해고 충분했습니다.


답변

당신이 사용할 수있는

pv /var/log/messages -qL 100

Running man pv은 다음에 대한 정의 qL플래그 를 제공합니다 .

-q, –quiet-출력이 없습니다. -L 옵션을 단독으로 사용하여 파이프의 전송 속도를 제한하는 경우에 유용합니다.

-L RATE, –rate-limit RATE-전송을 초당 최대 RATE 바이트로 제한합니다. “k”, “m”, “g”또는 “t”접미어를 추가하여 킬로바이트 (* 1024), 메가 바이트 등을 표시 할 수 있습니다.

(가) 100의 수이다 바이트에게 / 초

PS 훌륭한 유아 보호기 (창 모드에 있지 않은지 확인하십시오. ALT+ CTRL+ F2가 더 잘 작동합니다)

편집하다


답변

이것은 이상한 질문처럼 보이지만 일반적인 할리우드 해킹 장면을 만드는 데 무엇을 사용 하시겠습니까?

할리우드 테크노 드라마 , 당신이 찾고있는 것에 대한 충분한 영감이 있어야합니다. Linux 용 패키지로도 사용할 수 있으며 github 에서도 OS X에서 원하는 비트를 선택하고 패키지 할 수 있어야합니다.

데비안 / 우분투 시스템에서는 다음과 같이 설치할 수 있습니다 :

sudo apt-get install hollywood

또는 작동하지 않는 경우 :

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