2013-09-29 2 views
0
클래스에 대한 할당이 줄은 무엇을 의미 하나 또는 두 개의 문장으로 설명하는 것입니다 그것으로 장난에서

이 bash는 코드의 의미를 무엇 :() {: | : & }; :

:(){ :|:& };: 

을 수행

그 그 자체로 작동하는 유일한 부분 인 것처럼 보입니다. :|:& 부분은 숫자를 표시하고 이후에 입력 할 때마다 추가 행을 표시합니다.

그냥 실행하면 백그라운드 프로세스로 실행되는 "bash 포크 재시도 리소스 일시적으로 사용할 수 없음"이라는 상수 스트림이 생성됩니다.

루트로 실행하면 다시 숫자가 표시되고 redhat 동결됩니다.

답변

1

http://en.wikipedia.org/wiki/Fork_bomb

다음 포크 폭탄은 2002 년 예술로 제시되었다 [5] [6] 정확한 기원은 알 수 있지만, 이전의 폭탄에 의해 을 실행 2002 유즈넷에 존재 다음과 같은 13자를 UNIX 쉘 (예 : )에 bash 또는 zsh로 붙여 넣습니다. 은 포어 그라운드에서 한 번, 백그라운드에서 한 번 두 번 호출하는 ':'이라는 함수를 정의하여 작동합니다. :() {: | : &}; :

관련 문제