Rabbit

Cartoon about rabbit multiplication.

Taken from CartoonStock

  1. Definition: A rabbit (also called a fork() bomb) is malware whose purpose is to harm the availability of computer (OS) resources, such as memory, disk space, CPU time, and I/O devices (= a denial of service (DoS) attack.) It replicates (just like a virus or worm) without limits, but doesn't carry any payload: its only purpose is to use an OS resource to the greatest extent possible to make it crash. A small example of a memory-exhausting rabbit in the C language:
    int main() {
       while(1)
          fork();
       return 0;
    }

    Reason for the name: Since rabbits are animals that naturally multiply very fast. Fun fact: the Fibonacci sequence, which we all know grows very fast, was an early attempt to model the growth of the population of rabbits!
    Propagation: Once installed and triggered, the rabbit will start indefinitely creating copies of itself to clot up the OS.
    Examples of a rabbit: an attack against Iran's state broadcaster in 2022.