Pagina 1 di 1

[RISOLTO] limite fork bomb

Inviato: mar 22 nov 2011, 15:25
da RedSkull92
Ho letto in giro che per limitare l'apertura di troppi processi (per evitare eventuali fork bomb) bisogna editare il file : /etc/security/limits.conf
ma ho notato che non è presente in Slackware la directory security, così la creo e creo il file limits.conf con queste specifiche:

Codice: Seleziona tutto

redskull hard nproc 200
Cioè dovrebbe limitare l'apertura dei processi a 200.
Però non funziona, faccio una fork bomb e il sistema va in palla, cosa che vorrei si evitasse.
controllo i limiti con limit -a e mi dà questo in output
redskull@smagen:~$ ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 30622
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 30622
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
Come potete notare i processi apribili rimangono a 30622.
Qualche consiglio su come modificare tale valore ?

Re: limite fork bomb

Inviato: mar 22 nov 2011, 15:48
da ilmich
RedSkull92 ha scritto: Ho letto in giro che per limitare l'apertura di troppi processi (per evitare eventuali fork bomb) bisogna editare il file : /etc/security/limits.conf
ma ho notato che non è presente in Slackware la directory security, così la creo e creo il file limits.conf con queste specifiche:
non vorrei dire cavolate, ma mi pare che questo file sia legato a pam.. che slackware non ha.
per cambiare questo valore devi sempre usare ulimit, nel caso specifico

Codice: Seleziona tutto

ulimit -u {numero processi}

Re: limite fork bomb

Inviato: mar 22 nov 2011, 16:56
da RedSkull92
ho messo
ulimit -u 200
in .bash_profile e sembra funzionare.

Re: limite fork bomb

Inviato: mar 22 nov 2011, 17:41
da ilmich
se vuoi farlo in modo piu' generico per tutti gli utenti, potresti metterlo come script dentro /etc/profile.d

Re: limite fork bomb

Inviato: mar 22 nov 2011, 18:36
da RedSkull92
Ho solo l'utente root e il mio utente nel pc quindi mi è bastato mettere quella stringa in .bash_profile in /root e nella mia home.
RISOLTO.

Re: [RISOLTO] limite fork bomb

Inviato: dom 2 giu 2013, 12:09
da condor_85s
Salve vorrei farvi una domanda inerente a questo problema.. Ho scoperto di recente questo "bug" e sono rimasto sorpreso di come sia possibile mandare in blocco linux questa stringa O__O ho cercato di rimediare come descritto nel post. Ma non riesco a trovare il file .bash_profile in /root :(. Premetto che utilizzo slackware 14 a 64 bit.
Grazie
P.S.
Ho provato anche altri metodi; tipo nel modificare il file in etc/security/limits.conf. ma anche questo non esiste

Re: [RISOLTO] limite fork bomb

Inviato: dom 2 giu 2013, 12:25
da targzeta
Il bash_profile, se non esiste, basta crearlo.

Emanuele

Re: [RISOLTO] limite fork bomb

Inviato: dom 2 giu 2013, 15:51
da condor_85s
Potresti dirmi come? Cioè basta creare un file vuoto con vi per esempio nella directory /root; per poi mettere il seguente codice?
ulimit -u 200
Grazie

Re: [RISOLTO] limite fork bomb

Inviato: dom 2 giu 2013, 15:53
da conraid
fai prima a crearlo "pieno", tipo con
echo "ulimit -u 200" > .bash_profile

Re: [RISOLTO] limite fork bomb

Inviato: dom 2 giu 2013, 20:17
da condor_85s
Ecco perchè ho deciso di passare a slackware:) La semplicità, e la disponibilità della comunità che non crede di essere Kevin Mitnic; pronta ad aiutare il prossimo per qualunque problema...Grazie di cuore!
Ho risolto creando il file come suggerito da voi....Ora il forkbomb viene bloccato :)..Non si finisce mai di imparare......


Grazieeeeeeee