[23:16] ||×|| Linux Catalunya -_-_-_ S'està començant la xerrada... [23:16] ||×|| Linux Catalunya -_-_-_ S'està començant la xerrada... [23:17] -> *chan* set #linux_catalunya mlock +m [23:17] *** CHaN sets mode: +m [23:17] *** CHaN sets mode: +m [23:17] *** j0Ki has left #linux_catalunya [23:17] *** j0Ki has left #linux_catalunya [23:17] ||×|| Linux Catalunya -_-_-_ Iniciant xerrada... #linux_catalunya Cannot send to channel [23:17] *** CHaN sets mode: +o aLeX2oo7 [23:17] *** CHaN sets mode: +o aLeX2oo7 [23:17] *** aLeX2oo7 sets mode: +v aLeX2oo7 [23:17] *** aLeX2oo7 sets mode: +v aLeX2oo7 [23:17] *** aLeX2oo7 sets mode: -o aLeX2oo7 [23:17] *** aLeX2oo7 sets mode: -o aLeX2oo7 [23:17] ||×|| Linux Catalunya -_-_-_ Iniciant xerrada... [23:17] ||×|| Linux Catalunya -_-_-_ Iniciant xerrada... [23:18] *** Espollen has left #linux_catalunya [23:18] *** Espollen has left #linux_catalunya [23:18] ||×|| Linux Catalunya -_-_-_ Xerrada núm: 10 [23:18] ||×|| Linux Catalunya -_-_-_ Xerrada núm: 10 [23:18] ||×|| Linux Catalunya -_-_-_ Tema: els dimonis del Linux [23:18] ||×|| Linux Catalunya -_-_-_ Tema: els dimonis del Linux [23:18] ||×|| Linux Catalunya -_-_-_ Introducció als daemons: aLeX2oo7 [23:18] ||×|| Linux Catalunya -_-_-_ Introducció als daemons: aLeX2oo7 [23:19] ||×|| Linux Catalunya -_-_-_ Xerrada feta per: sKUrZ0 [23:19] ||×|| Linux Catalunya -_-_-_ Xerrada feta per: sKUrZ0 [23:19] -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ [23:19] -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ [23:19] Bé [23:19] Bé [23:19] bona nit a tothom [23:19] bona nit a tothom [23:19] en primer lloc agraïr a tothom que hagi vingut [23:19] en primer lloc agraïr a tothom que hagi vingut [23:19] la d'avui és una xerrada especial [23:19] la d'avui és una xerrada especial [23:19] *** synack has left #linux_catalunya [23:19] *** synack has left #linux_catalunya [23:20] de fa 2 anys que en fem, però aquesta és la número 10 i volem donar gràcies a tots els que heu vingut avui i els que porteu venint durant aquests anys [23:20] de fa 2 anys que en fem, però aquesta és la número 10 i volem donar gràcies a tots els que heu vingut avui i els que porteu venint durant aquests anys [23:20] i personalment donar les gràcies a l'skurz0 per fer aquesta [23:20] i personalment donar les gràcies a l'skurz0 per fer aquesta [23:20] Primer de tot començarem amb una introducció feta per mi i la xerrada feta per sKUrz0 [23:20] Primer de tot començarem amb una introducció feta per mi i la xerrada feta per sKUrz0 [23:21] si xerra l'skurzo i teniu un dubte, per privat a mi [23:21] si xerra l'skurzo i teniu un dubte, per privat a mi [23:21] i si xerro jo i teniu dubte, privat a skurzo que l'enganxarà el canal [23:21] *** PiSTaXu has joined #linux_catalunya [23:21] *** PiSTaXu has joined #linux_catalunya [23:21] i si xerro jo i teniu dubte, privat a skurzo que l'enganxarà el canal [23:21] ||×|| Linux Catalunya -_-_-_ Funcionament: Per dubtes feu privat al qui no parli a la xerrada, i aquest enganxarà la vostra pregunta al públic [23:21] ||×|| Linux Catalunya -_-_-_ Funcionament: Per dubtes feu privat al qui no parli a la xerrada, i aquest enganxarà la vostra pregunta al públic [23:21] -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ [23:21] -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ [23:22] *** CHaN sets mode: +o dats [23:22] *** CHaN sets mode: +o dats [23:22] *** CHaN sets mode: -o dats [23:22] *** CHaN sets mode: -o dats [23:22] *** CHaN sets mode: +o sKUrZ0 [23:22] *** CHaN sets mode: +o sKUrZ0 [23:22] *** CHaN sets mode: +o aLeX2oo7 [23:22] *** CHaN sets mode: +o aLeX2oo7 [23:22] *** aLeX2oo7 sets mode: +v sKUrZ0 [23:22] *** aLeX2oo7 sets mode: +v sKUrZ0 [23:22] Bé bona nit skurz0 [23:22] Bé bona nit skurz0 [23:22] *** sKUrZ0 sets mode: -o sKUrZ0 [23:22] *** sKUrZ0 sets mode: -o sKUrZ0 [23:23] nanit [23:23] nanit [23:23] *** aLeX2oo7 sets mode: -v aLeX2oo7 [23:23] *** aLeX2oo7 sets mode: -v aLeX2oo7 [23:23] *** GeRaRD_16 has joined #linux_catalunya [23:23] *** GeRaRD_16 has joined #linux_catalunya [23:23] *** aLeX2oo7 sets mode: -v sKUrZ0 [23:23] *** aLeX2oo7 sets mode: -v sKUrZ0 [23:23] *** aLeX2oo7 sets mode: +o sKUrZ0 [23:23] *** aLeX2oo7 sets mode: +o sKUrZ0 [23:23] Començo jo amb la introducció [23:23] Començo jo amb la introducció [23:23] Els dimonis dels quals parlem [23:23] Els dimonis dels quals parlem [23:24] no són res més que serveis que té qualsevol sistema [23:24] no són res més que serveis que té qualsevol sistema [23:24] però en el cas del Linux [23:24] però en el cas del Linux [23:24] aquests s'anomenen peculiarment daemons [23:24] aquests s'anomenen peculiarment daemons [23:24] o en català dimonis, i en castellà evidentment "demonios" [23:24] o en català dimonis, i en castellà evidentment "demonios" [23:24] El Linux està compost per aquests dimonis (anomenats "services" també) [23:24] El Linux està compost per aquests dimonis (anomenats "services" també) [23:25] Per tal d'imaginar un daemon [23:25] Per tal d'imaginar un daemon [23:25] , s'ha d'imaginar un dimoni vell [23:25] , s'ha d'imaginar un dimoni vell [23:25] vell i rondinaire escoltant darrere d'una porta per veure a qui deixa passar i a qui no [23:25] vell i rondinaire escoltant darrere d'una porta per veure a qui deixa passar i a qui no [23:25] Els dimonis (en anglès daemons) són programes que se n'encarregan de gestionar i administrar el sistema operatiu Linux [23:25] Els dimonis (en anglès daemons) són programes que se n'encarregan de gestionar i administrar el sistema operatiu Linux [23:26] Són molts i permeten l'automatització del Linux fins a límits insospitats [23:26] Són molts i permeten l'automatització del Linux fins a límits insospitats [23:26] *** Lysander has joined #linux_catalunya [23:26] *** Lysander has joined #linux_catalunya [23:26] Aquests programes es diuen així perquè [23:26] Aquests programes es diuen així perquè [23:26] s'executen sempre en un segon pla i quan estan configurats [23:26] s'executen sempre en un segon pla i quan estan configurats [23:27] , no requereixen solicitar permisos a l'usauri per fer una operació en concret [23:27] , no requereixen solicitar permisos a l'usauri per fer una operació en concret [23:27] *** Lysander has left #linux_catalunya [23:27] *** Lysander has left #linux_catalunya [23:27] evidentment, això comporta un increment en la velocitat [23:27] evidentment, això comporta un increment en la velocitat [23:28] La paraula daemon és la forma arcaica de la paraula "demon" [23:28] La paraula daemon és la forma arcaica de la paraula "demon" [23:28] Es veu que moltes persones consideren equivalment daemon i demon [23:28] Es veu que moltes persones consideren equivalment daemon i demon [23:28] , que implica alguna connexió satànica entre l'UNIX i l'infern [23:28] , que implica alguna connexió satànica entre l'UNIX i l'infern [23:28] Aquest és un error notori! [23:28] Aquest és un error notori! [23:29] ja que daemon és una forma antiga de dir demon! [23:29] ja que daemon és una forma antiga de dir demon! [23:29] els daemons no ténen cap predisposició cap al bé o cap al mal [23:29] els daemons no ténen cap predisposició cap al bé o cap al mal [23:29] per això són serveis del Linux o l'UNIX [23:29] per això són serveis del Linux o l'UNIX [23:29] més faltaria [23:29] més faltaria [23:30] més aviat serveixen per definir la personalitat o el caràcter de la persona [23:30] més aviat serveixen per definir la personalitat o el caràcter de la persona [23:30] El concepte dels antics grecs d'un "personal daemon" era similar al concepte modern "àngel de la guarda". [23:30] El concepte dels antics grecs d'un "personal daemon" era similar al concepte modern "àngel de la guarda". [23:30] Els sistemes UNIX, doncs, semblen estar infestats per daemons i demons. [23:30] Els sistemes UNIX, doncs, semblen estar infestats per daemons i demons. [23:31] Hi ha molts tipus de dimonis que serveixen per fer molts tipus de tasques dins el Linux. El més important, anomenat el superdimoni inetd [23:31] Hi ha molts tipus de dimonis que serveixen per fer molts tipus de tasques dins el Linux. El més important, anomenat el superdimoni inetd [23:31] *** ^eNeRgIe^ has joined #linux_catalunya [23:31] *** ^eNeRgIe^ has joined #linux_catalunya [23:31] però val a dir que existeixen dimonis per tot [23:31] però val a dir que existeixen dimonis per tot [23:31] sense anar massa lluny [23:31] sense anar massa lluny [23:31] podem cridar al daemon lpd [23:31] podem cridar al daemon lpd [23:31] que se n'encarregarà d'imprimir [23:31] que se n'encarregarà d'imprimir [23:31] entre molts d'altres [23:31] entre molts d'altres [23:31] són serveis, però que amb el Linux s'anomenen dimonis [23:31] són serveis, però que amb el Linux s'anomenen dimonis [23:31] Els dimonis que dónen els diferents serveis de xarxa (telnet, ftp, web i altres) poden estar en diversos estats [23:31] Els dimonis que dónen els diferents serveis de xarxa (telnet, ftp, web i altres) poden estar en diversos estats [23:32] - en mode stand-alone, és a dir, cada un s'executa i escolta esperant que arribin peticions a través del superdimoni inetd, d'aquesta manera l'únic dimoni que constanment està funcionant és aquest superdimoni, que llança els serveis únicament quan li arriben peticions. [23:32] - en mode stand-alone, és a dir, cada un s'executa i escolta esperant que arribin peticions a través del superdimoni inetd, d'aquesta manera l'únic dimoni que constanment està funcionant és aquest superdimoni, que llança els serveis únicament quan li arriben peticions. [23:33] aquest és un tipus d'estat, però n'existeixen dos més [23:33] aquest és un tipus d'estat, però n'existeixen dos més [23:33] Per últim, val a dir que els dimonis són peculiars amb el Linux, però no deixen de ser serveis que també existeixen amb el Windows. [23:33] Per últim, val a dir que els dimonis són peculiars amb el Linux, però no deixen de ser serveis que també existeixen amb el Windows. [23:33] *** CAT-[g0d] is now known as PrA3T0RiA [23:33] *** CAT-[g0d] is now known as PrA3T0RiA [23:34] Són anomenats daemons, services, serveis o dimonis al Linux i al Windows simplement són serveis imprescindibles que ofereix el sistema. [23:34] Són anomenats daemons, services, serveis o dimonis al Linux i al Windows simplement són serveis imprescindibles que ofereix el sistema. [23:34] I feta ara aquesta introducció, que ha servit perquè tingueu la idea del que és un dimoni [23:34] I feta ara aquesta introducció, que ha servit perquè tingueu la idea del que és un dimoni [23:34] l'skurz0 us explicarà les seves funcionalitats [23:34] l'skurz0 us explicarà les seves funcionalitats [23:34] Endavant skurz0 :) [23:34] Endavant skurz0 :) [23:35] bé per començar voldria fer un aclariment [23:35] bé per començar voldria fer un aclariment [23:35] *** PrA3T0RiA has left #linux_catalunya [23:35] *** PrA3T0RiA has left #linux_catalunya [23:35] els dimonis k funcionen stand-alone son els que estàn tota l'estona esperant una connexó [23:35] els dimonis k funcionen stand-alone son els que estàn tota l'estona esperant una connexó [23:35] inetd ho és [23:35] inetd ho és [23:36] però la majoria de dimonis k hagin de soportar una bona càrrega ho son [23:36] però la majoria de dimonis k hagin de soportar una bona càrrega ho son [23:36] els dimonis k rulen amb inetd s'executens cada cop k son invocats (per inetd) [23:36] els dimonis k rulen amb inetd s'executens cada cop k son invocats (per inetd) [23:36] i ara una pregunta per l' aLeX2oo7 [23:36] i ara una pregunta per l' aLeX2oo7 [23:37] doncs es pot dir aixi que apache es un dimoni o s'ha de dir que httpd es un dimoni que invoca a l'apache? [23:37] doncs es pot dir aixi que apache es un dimoni o s'ha de dir que httpd es un dimoni que invoca a l'apache? [23:38] en el fitxer /etc/apache/httpd.conf [23:38] en el fitxer /etc/apache/httpd.conf [23:38] el dimoni és httpd [23:38] el dimoni és httpd [23:38] trobaràs k pots posar l'apache tan en stand-alone [23:38] trobaràs k pots posar l'apache tan en stand-alone [23:38] com en inetd [23:38] com en inetd [23:39] bé [23:39] bé [23:39] skurz0 o sigui que les dos coses que ha pleantejat son correctes? [23:39] skurz0 o sigui que les dos coses que ha pleantejat son correctes? [23:39] perdó havia entés malament la pregunta xD [23:39] perdó havia entés malament la pregunta xD [23:39] bé [23:39] bé [23:39] oks [23:39] oks [23:39] vinga la segona part! [23:39] vinga la segona part! [23:39] l'apache és una "marca" de httpd [23:39] l'apache és una "marca" de httpd [23:39] bé [23:39] bé [23:39] començo [23:39] començo [23:40] les preguntes les neu plantejant a l'àlex [23:40] les preguntes les neu plantejant a l'àlex [23:40] i kuan jo li demani me les dispararà [23:40] i kuan jo li demani me les dispararà [23:40] gràcies [23:40] gràcies [23:40] *** _LaCKeD_ has joined #linux_catalunya [23:40] *** _LaCKeD_ has joined #linux_catalunya [23:40] Comencem per assegurar un sistema [23:40] Comencem per assegurar un sistema [23:40] Quan volguem assegurar un sistema el primer que hem de fer és treure tots [23:40] Quan volguem assegurar un sistema el primer que hem de fer és treure tots [23:41] els serveis innecessaris (un usuari normal no necessita obrir cap port a [23:41] els serveis innecessaris (un usuari normal no necessita obrir cap port a [23:41] l'exterior). Per tant el millor que podem fer quan ens trobem que tenim un [23:41] l'exterior). Per tant el millor que podem fer quan ens trobem que tenim un [23:41] port aubert és xapar-lo ;) [23:41] port aubert és xapar-lo ;) [23:41] Per saber quins ports tenim auberts el primer que hem de fer és buscar-los. Obvi [23:41] Per saber quins ports tenim auberts el primer que hem de fer és buscar-los. Obvi [23:41] *** _MTVM_ has joined #linux_catalunya [23:41] *** _MTVM_ has joined #linux_catalunya [23:41] Per tal de saber quins ports tenim auberts (a l'escolta) el que farem serà [23:41] Per tal de saber quins ports tenim auberts (a l'escolta) el que farem serà [23:41] utilitzar el comando netstat -a (-a == all sockets). Tb podem utilitzar el [23:41] utilitzar el comando netstat -a (-a == all sockets). Tb podem utilitzar el [23:41] nmap (us el podeu descarregar de www.insecure.org, o si teniu debian [23:41] nmap (us el podeu descarregar de www.insecure.org, o si teniu debian [23:41] apt-get install nmap). [23:41] apt-get install nmap). [23:42] els sources de l'nmap no acostumen a tenir cap problema [23:42] els sources de l'nmap no acostumen a tenir cap problema [23:42] per instal·lar [23:42] per instal·lar [23:42] llegiu simplement els textos k l'akompanyen [23:42] llegiu simplement els textos k l'akompanyen [23:42] *** kALi~oFF is now known as kALiStOr [23:42] *** kALi~oFF is now known as kALiStOr [23:43] Amb l'nmap podreu veure els ports k teniu a l'escolta vostres i els del veí ;) [23:43] Amb l'nmap podreu veure els ports k teniu a l'escolta vostres i els del veí ;) [23:43] per escannejar en tcp no cal ke els hi passeu cap paràmetre [23:43] per escannejar en tcp no cal ke els hi passeu cap paràmetre [23:43] per escannejar upd heu de passar el paràmetre -sU [23:43] per escannejar upd heu de passar el paràmetre -sU [23:43] nota: és millor utilitzar el netstat pk pos ser k hagin bindat el listen [23:43] a una ip en concret. [23:43] nota: és millor utilitzar el netstat pk pos ser k hagin bindat el listen [23:43] a una ip en concret. [23:43] Molt bé...ara ja sabem quins ports té oberts el nostre ordinador...la fase següent és tancar-los. [23:43] Molt bé...ara ja sabem quins ports té oberts el nostre ordinador...la fase següent és tancar-los. [23:44] *** BanD_DiVX is now known as Band [23:44] *** BanD_DiVX is now known as Band [23:44] per si algú no se n'enrecorda repassarem el k és l'udp i el tcp [23:44] per si algú no se n'enrecorda repassarem el k és l'udp i el tcp [23:45] Principalment parlarem de TCP/IP (Transfer Control Protocol) i [23:45] Principalment parlarem de TCP/IP (Transfer Control Protocol) i [23:45] UDP/IP (User Datagram Protocol). TCP és un protocol orientat a la connexió, tot [23:45] UDP/IP (User Datagram Protocol). TCP és un protocol orientat a la connexió, tot [23:45] el que s'envia arriba al programa en l'ordre correcta i sencer, sense [23:45] el que s'envia arriba al programa en l'ordre correcta i sencer, sense [23:45] fragments repetits ni faltants. En canvi l'UDP no té control d'errors i, [23:45] fragments repetits ni faltants. En canvi l'UDP no té control d'errors i, [23:45] per tant, no és tan fiable (però degut a la poca càrrega i poc tràfic [23:45] per tant, no és tan fiable (però degut a la poca càrrega i poc tràfic [23:45] que genera en comparació amb el TCP és molt utilitzat en temes d'streaming [23:45] -llegeixi's radio, video, en fi, multimedia-). [23:45] que genera en comparació amb el TCP és molt utilitzat en temes d'streaming [23:45] -llegeixi's radio, video, en fi, multimedia-). [23:46] *** S3Cr3T has joined #linux_catalunya [23:46] *** S3Cr3T has joined #linux_catalunya [23:46] Una simple visita a /etc/inetd.conf ens deixarà tancar molts serveis k no arribarem mai a utilitzar. [23:46] Una simple visita a /etc/inetd.conf ens deixarà tancar molts serveis k no arribarem mai a utilitzar. [23:46] pastejo una mica... ;) [23:46] pastejo una mica... ;) [23:46] # [23:46] # [23:46] #echo stream tcp nowait root internal [23:46] #echo stream tcp nowait root internal [23:46] #echo dgram udp wait root internal [23:46] #echo dgram udp wait root internal [23:46] #telnet stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.telnetd -L /usr/sbin/ttysnoops [23:46] # [23:46] #telnet stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.telnetd -L /usr/sbin/ttysnoops [23:46] # [23:46] #echo stream tcp nowait root internal [23:46] #echo stream tcp nowait root internal [23:46] #echo dgram udp wait root internal [23:46] #echo dgram udp wait root internal [23:46] #telnet stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.telnetd -L /usr/sbin/ttysnoops [23:46] #telnet stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.telnetd -L /usr/sbin/ttysnoops [23:47] en aquest exemple veiem k no tenim cap servei obert (# == comentari) [23:47] però ens servirà per explicar que significa cada part. [23:47] en aquest exemple veiem k no tenim cap servei obert (# == comentari) [23:47] però ens servirà per explicar que significa cada part. [23:47] El primer paràmetre (service name) és el nom del servei. Podreu trobar el [23:47] seu port equivalent a /etc/services [23:47] El primer paràmetre (service name) és el nom del servei. Podreu trobar el [23:47] seu port equivalent a /etc/services [23:48] El segón és el típus de socket (pel general el tcp utilitza stream [23:48] El segón és el típus de socket (pel general el tcp utilitza stream [23:48] i l'udp dgram -datagram-) [23:48] i l'udp dgram -datagram-) [23:48] El tercer significa el protocol a utilitzar (tcp/udp) [23:48] El tercer significa el protocol a utilitzar (tcp/udp) [23:48] Flags significa si han d'esperar a acabar de servir a un user abans [23:48] Flags significa si han d'esperar a acabar de servir a un user abans [23:48] *** kALiStOr has quit IRC (Signed off) [23:48] *** kALiStOr has quit IRC (Signed off) [23:48] de començar a servir a un altre o pot servir en qualsevol moment (wait/nowait) [23:48] de començar a servir a un altre o pot servir en qualsevol moment (wait/nowait) [23:49] El quart (user) significa l'uid en que correrà el programa i, per tant, els [23:49] El quart (user) significa l'uid en que correrà el programa i, per tant, els [23:49] permisos que utilitzarà. [23:49] permisos que utilitzarà. [23:49] El penúltim i l'últim son la ruta absoluta del programa servidor i [23:49] El penúltim i l'últim son la ruta absoluta del programa servidor i [23:49] els seus arguments. si hi diu internal vol dir que inetd ja té aquest servei [23:49] els seus arguments. si hi diu internal vol dir que inetd ja té aquest servei [23:50] 'built-in'. En aquest cas podeu veure que el telnetd està preparat per a ser [23:50] 'built-in'. En aquest cas podeu veure que el telnetd està preparat per a ser [23:50] snoopejat. Parlarem del ttysnoop més endavant ;) [23:50] snoopejat. Parlarem del ttysnoop més endavant ;) [23:50] Per tal de activar els canvis que hem fet a /etc/inetd.conf li enviarem la [23:50] Per tal de activar els canvis que hem fet a /etc/inetd.conf li enviarem la [23:50] senyal -HUP a inetd. Això es fa simplement i des de root amb el komando [23:50] senyal -HUP a inetd. Això es fa simplement i des de root amb el komando [23:51] killall -HUP inetd [23:51] killall -HUP inetd [23:51] [23:51] [23:51] *** _berk_ has joined #linux_catalunya [23:51] *** _berk_ has joined #linux_catalunya [23:51] Els serveis standalone els podem matar amb kill -TERM o, si es resisteixenamb kill -KILL (pid és el Process IDentifier :p) [23:51] Els serveis standalone els podem matar amb kill -TERM o, si es resisteixenamb kill -KILL (pid és el Process IDentifier :p) [23:52] Si ens trobem que hi ha un servei que no coneixem i el volem matar, [23:52] Si ens trobem que hi ha un servei que no coneixem i el volem matar, [23:52] podem utilitzar el lsof (LiSt Open Files). lsof|grep ens evitarà que [23:52] podem utilitzar el lsof (LiSt Open Files). lsof|grep ens evitarà que [23:52] Si ens trobem que hi ha un servei que no coneixem i el volem matar, [23:52] Si ens trobem que hi ha un servei que no coneixem i el volem matar, [23:52] podem utilitzar el lsof (LiSt Open Files). lsof|grep ens evitarà que [23:52] podem utilitzar el lsof (LiSt Open Files). lsof|grep ens evitarà que [23:52] perdó ;) [23:52] perdó ;) [23:52] ens inundem d'informació innecessària. [23:52] ens inundem d'informació innecessària. [23:52] Un cop sabem ki ens obre el port, sabrem a ki matar (en tot cas ajudeu-vos [23:52] Un cop sabem ki ens obre el port, sabrem a ki matar (en tot cas ajudeu-vos [23:53] de ps ax|grep ). [23:53] de ps ax|grep ). [23:53] Com que els serveis standalone s'executen a l'arrancar i al canviar el runlevel [23:53] Com que els serveis standalone s'executen a l'arrancar i al canviar el runlevel [23:53] *** _berk_ has left #linux_catalunya [23:53] *** _berk_ has left #linux_catalunya [23:53] només cal que treguem els serveis que no volem que s'executin i ja serem feliços [23:53] només cal que treguem els serveis que no volem que s'executin i ja serem feliços [23:53] en Debian els fitxers d'arrancada per a cada runlevel son a /etc/rc?.d/S??servei [23:53] en Debian els fitxers d'arrancada per a cada runlevel son a /etc/rc?.d/S??servei [23:53] els interrogants son un num [23:53] els interrogants son un num [23:54] els de el primer son el runlevel [23:54] els de el primer son el runlevel [23:54] *** Klsus has joined #linux_catalunya [23:54] *** Klsus has joined #linux_catalunya [23:54] i els 2 sewents son en l'ordre k s'han d'executar [23:54] i els 2 sewents son en l'ordre k s'han d'executar [23:54] *** Klsus is now known as TerraLl [23:54] *** Klsus is now known as TerraLl [23:54] bé, informeu-vos (man init). Lo principal és que trastegeu per /etc. [23:54] bé, informeu-vos (man init). Lo principal és que trastegeu per /etc. [23:54] *** AGNES-45 has joined #linux_catalunya [23:54] *** AGNES-45 has joined #linux_catalunya [23:54] [ALGUNA PREGUNTA?] [23:54] [ALGUNA PREGUNTA?] 55<sKUrZ055> esperem a k l'alex entri un altre cop ;) 50[55TerraLl50(35kitirc@CDjRx1.Dn97Eb.virtual5550)] hola 50[55TerraLl50(35kitirc@CDjRx1.Dn97Eb.virtual5550)] que es un deamon? 55<sKUrZ055> si teniu alguna pregunta feume-la directament a mi 50[31msg5150(51TerraLl50)] ja ho hem dit 50[31msg5150(51TerraLl50)] shh 50[31msg5150(51TerraLl50)] ja et passaré el log 50[55TerraLl50(35kitirc@CDjRx1.Dn97Eb.virtual5550)] ok 50[55DrDoom50(35drdoom@B1zdo4.CQw9yA.virtual5550)] sempre han existit els dimonis? 50[55TerraLl50(35kitirc@CDjRx1.Dn97Eb.virtual5550)] es que acabo d'arribar ara 50[55DrDoom50(35drdoom@B1zdo4.CQw9yA.virtual5550)] desde el principi del Linux? 55<sKUrZ055> si heu d'anar al lavabo o el k sigui feu-ho ara ;) 51-57:51- _MTVM_ 50[ircap72@Dc5h3m.Bfu0fn.virtual50] has left #linux_catalunya 50[5750] 55<sKUrZ055> Els dimonis han existit des del començament de linux? 51-57:51- 56aLeX2oo7 50[36r00tmilset@CoUzEs.D8ZE1r.virtual5650] has joined #linux_catalunya 51-57:51- mode50/36#linux_catalunya 5650[57+o aLeX2oo750] by 57CHaN 50[55aLeX2oo750(35r00tmilset@CoUzEs.D8ZE1r.virtual5550)] continuem continuem 50[55aLeX2oo750(35r00tmilset@CoUzEs.D8ZE1r.virtual5550)] xD 50[55aLeX2oo750(35r00tmilset@CoUzEs.D8ZE1r.virtual5550)] ja soc a linuz :P 55<sKUrZ055> doncs els dimonis existeixen des d'abans de linux 55<sKUrZ055> amb els sistemes *nix 50[31msg5150(51aLeX2oo750)] xD 50[31msg5150(51aLeX2oo750)] vinga 50[55aLeX2oo750(35r00tmilset@CoUzEs.D8ZE1r.virtual5550)] despres mas de donar el log! 50[31msg5150(51aLeX2oo750)] jeje 50[31msg5150(51aLeX2oo750)] vale 55<sKUrZ055> bé, continuo 55<sKUrZ055> Estaria bé que si teniu algun servei aubert us miressiu de tan en tant els logs,ja que així us seria fàcil trobar algun intent d'entrada. 55<sKUrZ055> Bé ara parlaré molt per sobre de alguns serveis 55<sKUrZ055> Bé ara parlaré molt per sobre de alguns serveis 55<sKUrZ055> -httpd 55<sKUrZ055> Cal vigilar amb els cgi's mal programats 50[55TerraLl50(35kitirc@CDjRx1.Dn97Eb.virtual5550)] passam el log 50[55TerraLl50(35kitirc@CDjRx1.Dn97Eb.virtual5550)] plis 55<sKUrZ055> akests han estat unes de les portes d'entrada més utilitzades ens els últims temps 51-57:51- Ignoring ALL messages from TerraLl!*@* 50[55aLeX2oo750(35r00tmilset@CoUzEs.D8ZE1r.virtual5550)] quan vulguis que et passi una pregunta ja mavisaras 55<sKUrZ055> El daemon no ha de rular com a root (per arrancar si, ja k necessita 55<sKUrZ055> bindar el 80, però desprès ha de canviar d'user) 55<sKUrZ055> recordo k de 1 a 1024 només els pot utilitzar el root 50[31msg5150(51aLeX2oo750)] en tens? 50[31msg5150(51aLeX2oo750)] es k havia preguntat  50[31msg5150(51aLeX2oo750)] kbróooooo 50[31msg5150(51aLeX2oo750)] xD 50[31msg5150(51aLeX2oo750)] dispara xD 50[55aLeX2oo750(35r00tmilset@CoUzEs.D8ZE1r.virtual5550)] mo acaba de fer ara 50[55aLeX2oo750(35r00tmilset@CoUzEs.D8ZE1r.virtual5550)] disparu 50[55aLeX2oo750(35r00tmilset@CoUzEs.D8ZE1r.virtual5550)] xD 54<aLeX2oo754> _Radikal> perque l'inted no porta el daemon de ssh ? 54<aLeX2oo754> <_Radikal> hi ha alguna raó logica ? 50[31msg5150(51pancake_50)] help! 50[31msg5150(51pancake_50)] xD 50[55pancake_50(35pancake@BURnk4.DXgKgJ.virtual5550)] ? 50[31msg5150(51pancake_50)] k li diries? 50[31msg5150(51pancake_50)] #linux_catalunya  50[55pancake_50(35pancake@BURnk4.DXgKgJ.virtual5550)] digues 51-57:51- 56COLOMA-45 50[36webch1614@Dg9OUp.DcUJqf.virtual5650] has joined #linux_catalunya 50[31msg5150(51pancake_50)] pk l'ssh no ta a inetd 50[55pancake_50(35pancake@BURnk4.DXgKgJ.virtual5550)] pq sshd es un servei important 50[55pancake_50(35pancake@BURnk4.DXgKgJ.virtual5550)] i si corre junt amb el inetd 51-57:51- COLOMA-45 50[webch1614@Dg9OUp.DcUJqf.virtual50] has left #linux_catalunya 50[57Left all channels50] 50[55pancake_50(35pancake@BURnk4.DXgKgJ.virtual5550)] si el reinicies i petes 50[55pancake_50(35pancake@BURnk4.DXgKgJ.virtual5550)] no podries tornar a entrar 55<sKUrZ055> sshd és un servei base 50[55pancake_50(35pancake@BURnk4.DXgKgJ.virtual5550)] pq inetd va tot en bloc 55<sKUrZ055> és diferent d'un webserver 51-57:51- SignOff 57MagnusPsa: #linux_catalunya 50(Signed off50) 55<sKUrZ055> si per exemple el root ta connectat des de ssh 50[55pancake_50(35pancake@BURnk4.DXgKgJ.virtual5550)] o arrenqen tots els serveis inetd o cap 55<sKUrZ055> al reiniciar el inetd la connexió es tallaria 50[55pancake_50(35pancake@BURnk4.DXgKgJ.virtual5550)] i si la cagues, pos no podries tornar a entrar per ssh 50[31msg5150(51pancake_50)] vale vale gràcies 50[31msg5150(51pancake_50)] :) 50[55pancake_50(35pancake@BURnk4.DXgKgJ.virtual5550)] :@ 50[55pancake_50(35pancake@BURnk4.DXgKgJ.virtual5550)] quan vulguis sexe ja saps ;) 55<sKUrZ055> en cas de mala configuració ens trobem k tenim l'accès xapat 50[31msg5150(51pancake_50)] ¬¬' 54<aLeX2oo754> rakical diu: "en canvi si que porta el telnet i tambe el base" 50[55pancake_50(35pancake@BURnk4.DXgKgJ.virtual5550)] ;) 54<aLeX2oo754> perdo i tambe es base 55<sKUrZ055> el telnet és un servei k ha de desapareixer 55<sKUrZ055> en principi per motius de seguretat el millor és utilitzar ssh 55<sKUrZ055> per tan telnet passa a ser de segón pla 55<sKUrZ055> i ja no és de base 55<sKUrZ055> recordo k ssh utilitza connexions xifrades 55<sKUrZ055> alguna pregunta més? 50[31msg5150(51aLeX2oo750)] a kina hora hem començat? 50[31msg5150(51pancake_50)] k te'n sembla de la meua resposta? 50[31msg5150(51pancake_50)] telnetd abans nava standalone? 50[55aLeX2oo750(35r00tmilset@CoUzEs.D8ZE1r.virtual5550)] a les 23:15 o aixi  50[55pancake_50(35pancake@BURnk4.DXgKgJ.virtual5550)] ta be 50[31msg5150(51aLeX2oo750)] ah vale 50[55aLeX2oo750(35r00tmilset@CoUzEs.D8ZE1r.virtual5550)] continua continua que si no tocara la 1 aki xD 50[55pancake_50(35pancake@BURnk4.DXgKgJ.virtual5550)] telnetd...diria q no 50[31msg5150(51aLeX2oo750)] xD 50[55pancake_50(35pancake@BURnk4.DXgKgJ.virtual5550)] q sempre ha corregut sobre tcpd 50[31msg5150(51pancake_50)] aps 51-57:51- SignOff 57DrDoom: #linux_catalunya 50(Signed off50) 50[55pancake_50(35pancake@BURnk4.DXgKgJ.virtual5550)] nuse 50[55aLeX2oo750(35r00tmilset@CoUzEs.D8ZE1r.virtual5550)] seria bo acabar a les 00:25 55<sKUrZ055> bé continuo 55<sKUrZ055> -smtpd(sendmail,exim) 55<sKUrZ055> -the buggiest daemon in the world- 55<sKUrZ055> -Eviteu que es pugui enviar mails a fora del vostre domini i que només 55<sKUrZ055> es pugui utilitzant adreçes vàlides dins del vostre domini 55<sKUrZ055> això no afecta la seguretat del vostre ordinador 51-57:51- 56serkla 50[36x-cript5@DbW652.Bolxzs.virtual5650] has joined #linux_catalunya 51-57:51- serkla 50[x-cript5@DbW652.Bolxzs.virtual50] has left #linux_catalunya 50[5750] 55<sKUrZ055> però us pot estalviar problemes amb la llei 55<sKUrZ055> (mailbombings i tota la pesca) 50[31msg5150(51aLeX2oo750)] s'acabarà a les 0:20 50[31msg5150(51aLeX2oo750)] ;) 50[55aLeX2oo750(35r00tmilset@CoUzEs.D8ZE1r.virtual5550)] ok xD 55<sKUrZ055> -telnetd i sshd 55<sKUrZ055> -El ttysnoop en principi només serveix per a telnet i consola però 55<sKUrZ055> podeu canviar-ho per que es puguin snoopejar shh (moveu el programa /bin/login 55<sKUrZ055> i poseu el ttysnoop en el seu lloc, configureu el ttysnoop i el 51-57:51- ^eNeRgIe^ 50[irresistib@BAdM3H.A7hB03.virtual50] has left #linux_catalunya 50[5750] 51-57:51- BitchX: Unknown command: ETC/INITTAB<-NO 55<sKUrZ055> /etc/inittab<-no és molt necessari però està bé controlar pex des del 55<sKUrZ055> tty9 al tty14 i la resta no ;) ) 55<sKUrZ055> Per configurar el ttysnoop (ssh): 55<sKUrZ055> tty9 al tty14 i la resta no ;) ) 55<sKUrZ055> Per configurar el ttysnoop (ssh): 51-57:51- BitchX: Unknown command: ETC/SNOOPTAB: 55<sKUrZ055> * socket login /bin/ 55<sKUrZ055> això a /etc/snooptab 55<sKUrZ055> pk el ttysnoop necessita saber kin programa l'invoca 51-57:51- 56el-cat 50[36x-cript5@AKuUVa.A6g5Ai.virtual5650] has joined #linux_catalunya 55<sKUrZ055> per a més informació man ttysnoop 55<sKUrZ055> a /etc/inittab: 50[55aLeX2oo750(35r00tmilset@CoUzEs.D8ZE1r.virtual5550)] passu una preg? 51-57:51- el-cat 50[x-cript5@AKuUVa.A6g5Ai.virtual50] has left #linux_catalunya 50[5750] 55<sKUrZ055> 2:23:respawn:/sbin/getty 38400 tty2 -l  55<sKUrZ055> 14:23:respawn:/sbin/getty 38400 tty14 #per defecte utilitza el ttysnoops 50[31msg5150(51aLeX2oo750)] pera 55<sKUrZ055> Per a altres configuracins el man ja dona suficient ajuda :p 55<sKUrZ055> [PREGUNTES, DUBTES?] 50[55aLeX2oo750(35r00tmilset@CoUzEs.D8ZE1r.virtual5550)] okis quan mavisis, nomes tavisu de ke en tens una 50[31msg5150(51aLeX2oo750)] +ok 50[31msg5150(51aLeX2oo750)] ara 50[55aLeX2oo750(35r00tmilset@CoUzEs.D8ZE1r.virtual5550)] oks 54<aLeX2oo754> com se fa per ejecutar el shh? 55<sKUrZ055> ?¿ 55<sKUrZ055> el sshd és un servei 55<sKUrZ055> per a connectar-te a un host 55<sKUrZ055> ssh user@host 55<sKUrZ055> i et demanarà el password 55<sKUrZ055> alguna pregunta més? 55<sKUrZ055> bé ara parlarem de la seguretat de tots els serveis des del punt de vista de TCP/IP 55<sKUrZ055> Existeix el famós atac de SYN flood k intenta mig-obrir moltes connexions. 55<sKUrZ055> Existeix el famós atac de SYN flood k intenta mig-obrir moltes connexions. 55<sKUrZ055> això ho fa enviant molts pakets amb la flag SYN activat 55<sKUrZ055> el servidor respon amb un SYNACK 55<sKUrZ055> i el client hauria de respondre amb un ack 55<sKUrZ055> però no ho fa 55<sKUrZ055> el que provoca això és k s'arribi a un límit de connexions mig-establertes 55<sKUrZ055> que deriva a una denegació de servei 55<sKUrZ055> ja que l'ordinador no pot acceptar més connexions entrants 55<sKUrZ055> Per evitar k ens facin més mal del compte cal que recompliem el kernel amb 55<sKUrZ055> l'opció Networking Options / IP: TCP syncookie support (disabled per default) 55<sKUrZ055> (CONFIG_SYN_COOKIES). Per activar aquesta faceta del kernel teclegeu des de root 55<sKUrZ055> echo 1 > /proc/sys/net/ipv4/tcp_syncookies. Pk us sigui automàtic heu de canviar/etc/network/options syncookies=yes. 55<sKUrZ055> Podeu fer el mateix per a ip_spoofing, és molt similar. 55<sKUrZ055> Si teniu iptables/ipchains podeu evitar encara més que us intentin putejar, 55<sKUrZ055> però akesta xerrada va de daemons, no de firewalls ;) 55<sKUrZ055> [ SI ALGU TÉ ALGUNA PREGUNTA K HO DIGUI ARA O K KALLI PER SEMPRE ] 55<sKUrZ055> mmm o soc molt bon ordador o no m'heu entés una merda 50[31msg5150(51aLeX2oo750)] no t'han dit re? 50[31msg5150(51aLeX2oo750)] vaia gent xD 50[55aLeX2oo750(35r00tmilset@CoUzEs.D8ZE1r.virtual5550)] res 50[55aLeX2oo750(35r00tmilset@CoUzEs.D8ZE1r.virtual5550)] xD 55<sKUrZ055> bé 51-57:51- 56Rafa-38 50[36x-cript5@AJ4Bc0.CqYI6n.virtual5650] has joined #linux_catalunya 54<aLeX2oo754> ets bon orador xD 55<sKUrZ055> son les 00:15 del 19/01/03 51-57:51- Rafa-38 50[x-cript5@AJ4Bc0.CqYI6n.virtual50] has left #linux_catalunya 50[5750] 55<sKUrZ055> [EOS] (Fi de xerrada) 55<sKUrZ055> aLeX2oo7 pots tornar el canal als modes normals 51-57:51- 57MaXiMuM is now known as 36SuMMuM 54<aLeX2oo754> oks skurz0 55<sKUrZ055> si em voleu tirar pedres aprofiteu-ho ara. Gràcies 54<aLeX2oo754> motles gracies per haver-la fet 55<sKUrZ055> de re 54<aLeX2oo754> mentre pugui sortir algun dubte 54<aLeX2oo754> acabare dient que gracies a tothom 54<aLeX2oo754> que ja fa 2 anys que estem donant xerrades 54<aLeX2oo754> i tenim previst fer-ne regularment fins que s'acabi la temporada 2002-2003 54<aLeX2oo754> tambe debats i tot aixo 54<aLeX2oo754> ultimament n'hem fet pocs, pero ara anirem alternant debats i xerrades fins acabar 54<aLeX2oo754> avui ha estat la 10a xerrada 54<aLeX2oo754> res més 54<aLeX2oo754> si no teniu cap dubte mes acabem 51-57:51- pancake_ 50[pancake@BURnk4.DXgKgJ.virtual50] has left #linux_catalunya 50[5750] 54<aLeX2oo754> igualment podreu preguntar despres  54<aLeX2oo754> moltes gràcies a tothom! 51-57:51- mode50/36#linux_catalunya 5650[57-m50] by 57sKUrZ0 51-57:51- mode50/36#linux_catalunya 5650[57+m50] by 57CHaN 54<aLeX2oo754> ||×|| Linux Catalunya ------ Fi de la xerrada IRC log ended Sun Jan 19 00:14:58 2003