On Sun, 14 Jan 2001, Rumy Taulu wrote:
> Ini fork bomb yg mana ya?, ada source code nya supaya saya bisa
> 'reproduce' di mesin saya?
Simple tapi berbahaya :
#include <stdio.h>
main () {
while(1) { fork(1); }
}
Coba jalankan sebagai daemon (user biasa), dijamin bisa hang!
Sudah saya batesin lewat /etc/limits, bisa nggak hang sih, tapi resource
CPU nya bisa habis kemakan 100% !
root:detta #> cat /etc/limits
user U5T1
Juga .bash_login nya :
root:user #> cat .bash_login
#!/bin/bash
nice -ADJUST
Maksud saya sih, kalau ada user yang nakal kayak gini, bisa langsung di
kill programnya, syukur2x bisa autologout.
Mungkin solusinya bisa gini:
- security patch dari www.openwall.com mungkin bisa bantu
- atau buat skrip sederhana yang ngecek resources yang dipakai per user.
Buat di crond per beberapa menit. Kalau melewati batas yang ditentukan
(mungkin lewat ulimit (3) ?), dikill langsung program tsb. Hehehe .. ini
baru ide, nanti dicoba dulu lah ... 8))
Atau ada ide lain ? Atau harus pake pam.d nih ?
manpages:
fork (2), limits (5), bash (1), nice (1), ulimit (3), getrlimit (2)
/.detta
ps: yang di RH 7.0 pakai pam.d, belum di check apa resource CPU bisa habis
kemakan 100%
--------------------------------------------------------------------------
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Dapatkan FAQ milis dg mengirim email kosong ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3
Pengelola dapat dihubungi lewat [EMAIL PROTECTED]