Fork() 폭탄은 Linux 기반 시스템에 대한 Dos(서비스 거부) 공격입니다. 이는 Fork() 시스템을 무한히 호출하여 시스템에 해를 끼치려는 의도로 프로그램의 메모리를 가득 채웁니다.
포크 폭탄용 Bash 스크립트
:(){ :|: & };:
코드는 다음과 같이 설명됩니다. ( )는 함수 정의이고, { }는 루프 본문을 정의합니다. :|:&는 메모리 위치를 생성하고 해제되는 것을 허용하지 않습니다. 프로그램은 자신을 여러 번 계속해서 호출합니다. 이를 통해 무제한 통화가 가능해졌습니다.
C Fork Bomb도 동일한 유형의 DOS이지만 C 컴파일러에서 실행됩니다. 이로 인해 메모리 할당에 대한 무한 호출이 발생하고 시스템의 메모리가 부족해집니다.
#include <unistd.h> #include <malloc.h> int main() { while (1) { fork(); } }
Infinite calls
위 내용은 C 대 BASH 포크 폭탄? C 대 BASH 포크 폭탄?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!