From: André C. <dig...@us...> - 2001-02-06 02:36:45
|
[ shellbh escreveu: ] -> oi -> nao sei se isso =E9 um bug -> mas ao executar o servidor tudo ocorre bem -> ele abre a porta e aceita conecxao -> so que se eu conectar nele atraves do telnet -> e comecar a digitar qualquer coisa e der enter -> ele fala isso: -> : command not found -> sh: : command not found -> LC_END -> depois ele nao fala mais nada -> entao mato o processo do telnet(cliente) -> o servidor continua rodando normalmente, inclussive aceitando mais -> conecxoes -> so que a cada conecxao de telnet que eu faco como eu falei ai em -> cima -> ele abre um outro processo e nao fecha mais -> entao eu pensei, isso pode gerar problemas -> imagine se um cracker resolve fazer um programa que faca milhares -> de -> conecoes ao servidor dessa forma -> ai o servidor vai ficar louco -> ha, o processo que eu julgo estranho aparece assim no ps -aux : -> [server <defunct>] =C9 um bug sim ... e perigoso, como vc bem observou. O que est=E1 ocorren= do =E9 que o processo-filho, ap=F3s o exit() est=E1 criando um "zumbi" e n=E3= o se encerrando completamente, como se era esperado. Talvez com o uso da fun=E7=E3o setsid, e mais alguns truques simples possamos fazer com que funcione dessa forma. ;-) Valeu a=ED pelo aviso, vou trabalhar nisso e dou o retorno depois ... []'s -- Andr=E9 Casteliano Analista de Sistemas +-=3D-=3D[ dig...@us...]=3D-=3D-+ [ Linux User: # 178853 Machine: # 79923 ] [ Linux Heavy User - Powered by Slackware 7.1 ] [ http://www.geocities.com/andre_casteliano/ ] +-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D= -=3D-=3D-=3D-=3D-+ [ LinuxCall - The Linux Dialer ] [ http://linuxcall.sourceforge.net ] +-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D= -=3D-=3D-=3D-=3D-+ |