:(){ :|: & }; :



Это простой Bash-скрипт, который сделает всё, что нужно. Или не нужно. По сути, это создание процессов, которые ничего не делают, кроме как снова создают себя. В этой статье метод борьбы с таким типом атаки при помощи конфигурации limits.conf.



Вот описание того, что происходит:



:() — This is a simple function definition, '<function-name>()'. In this case, the function name is ':'. As defined, this function accepts no parameters.



{ — Begin Function Definition.



:|: — Call the function & pipe it to the same function. Simple recursion technique.



& — Send the process to background so it cannot be killed with simple Ctrl+C.



}; — Terminate Function Definition.



: — Call the Function ':'.