TAG | IRC
Log enviado por un anonimo, los nicks han sido cambiados a peticion de los participantes en el siguiente log.
Últimas frases en la conversación anterior :
[12/15/09 18:54:29 ] dangerX : defacers no creo
[12/15/09 18:54:36 ] dangerX : pero el zeus a de andar involucrado
[12/15/09 18:54:58 ] codefuck : pues alguno de ellos deve saber
[12/15/09 18:55:12 ] codefuck : bueno si me dan acceso ya te comunico
[12/15/09 18:55:25 ] dangerX : pues si consigues acceso lo rolas porfa
[12/15/09 18:55:34 ] dangerX : porque te digo que se desaparecio
[12/15/09 18:56:01 ] codefuck : ya veremos, si accedemos pues ke chingon
[Has cerrado la ventana a las 15 Dec 2009 18:56:03]
[18:56:36] dangerX se une a la conversación
[18:56:42] dangerX dice:
oye we y tu le mueves a cosas mas densillas
[18:57:06] codefuck dice:
no wey aun no tengo la capacidad
[18:57:13] dangerX dice:
carding, cluster hacking y cosas asi
[18:57:16] dangerX dice:
:(
[18:57:24] codefuck dice:
no no
[18:58:01] codefuck dice:
hace como un mes me contacto un tio para ke jodiera a banamex y bancomer pero no se xk acudieron a mi
[18:58:25] dangerX dice:
jajajaaj y no lo mandaste al carajo
[18:58:50] codefuck dice:
pues si, le dije ke era mucha lana ke no le entraba ni a putazos
[18:59:00] dangerX dice:
jajaajaja no mms
[18:59:05] dangerX dice:
no es por eso
[18:59:10] dangerX dice:
osea que te pidio?
[18:59:28] codefuck dice:
joder 3 cuentas
[18:59:42] codefuck dice:
en las cuales habia 230 millones de pesos
[18:59:58] dangerX dice:
y como lo ahrias?
[19:00:48] codefuck dice:
pues no se jaja es mucha lana ke no me deja pensar a gusto XD
[19:01:36] codefuck dice:
me trajo documentos de las cuentas
[19:01:43] codefuck dice:
ivamos a robar a un muerto
[19:01:47] dangerX dice:
jajajaaja olvidate de la lana
[19:01:49] codefuck dice:
XD
[19:01:50] dangerX dice:
como lo harias
[19:02:05] codefuck dice:
no se wey, no tengo el nivel necesario
[19:02:08] codefuck dice:
tu podrias?
[19:02:33] dangerX dice:
jajaj
[19:02:40] dangerX dice:
trabaje dentro de un banco
[19:02:43] dangerX dice:
se como funcionan
[19:02:50] dangerX dice:
y no me refiero a una sucursal
[19:02:54] dangerX dice:
sino al corporativo
[19:03:10] dangerX dice:
y eso es una cosa de pelicula
[19:03:16] dangerX dice:
no puedes hackear un banco
[19:03:45] codefuck dice:
kjaja pues asi esta el pedo
[19:03:49] dangerX dice:
:S, mi servidor hace ruido
[19:04:08] codefuck dice:
si robas a un muerto no aplica la ing social XDDD
[19:04:09] dangerX dice:
no me gusta si no estoy trabajando no deberia hacer ruido :S
[19:04:19] codefuck dice:
:S
[19:04:26] dangerX dice:
mmm no entiendes verdad
[19:04:35] dangerX dice:
a ver
[19:04:50] dangerX dice:
oh ya se
[19:04:53] dangerX dice:
viste firewall
[19:05:22] codefuck dice:
en cortos xk la compre pirata y la grabaron mal XD
[19:05:36] dangerX dice:
mmmta
[19:05:55] dangerX dice:
es buena la peli
[19:06:06] dangerX dice:
bueno ahi hay un entorno bancario
[19:06:15] dangerX dice:
medio chafa pero mas o menos
[19:06:37] codefuck dice:
aja
[19:06:39] dangerX dice:
el dinero sea de vivo o muerto esta en clusters de servidores
[19:07:05] codefuck dice:
si vi esa parte, continua
[19:07:06] dangerX dice:
y no puedes hacer transacciones bancarias a menos que estes en el nodo maestro de dicho cluster
[19:07:41] dangerX dice:
la mayoria de los bancos usan la base de datos mas cabrona, robusta, segura e hija de puta que conozco
[19:07:48] dangerX dice:
ORACLE
[19:08:00] dangerX dice:
programar para oracle es dificil
[19:08:20] dangerX dice:
imagina hackearlo
[19:09:05] codefuck dice:
si lo se, por eso dije ke era muy pendejo como para lograrlo
[19:09:12] codefuck dice:
XDD
[19:09:19] dangerX dice:
ahora este datacenter al menos en donde trabaje esta en el primer piso del edificio
[19:10:03] dangerX dice:
con 3 camaras en diferentes angulos, lector biometrico x rfid y con 1 guardia
[19:10:30] codefuck dice:
el guardia es lo de menos XD, lo demas si suena cabron
[19:11:30] Ocurrió un problema al enviar el siguiente mensaje:
el guardia es lo de menos XD, lo demas si suena cabron
[20:19] -ChanServ- [##Yashira.org] Bienvenido al Canal Oficial del WarGame Yashira
[20:23] <g30rg3_x> pues eso se tenia pensado
[20:23] <g30rg3_x> solo calidad de participantes
[20:24] <g30rg3_x> pero resulta que los buenos participantes no colaboran
[20:24] <g30rg3_x> xD
[20:38] <g30rg3_x> madres que aburridos son…
[20:38] <g30rg3_x> xD
[20:39] <GarraPata> yo toy tratando de resolver un reto
[20:43] <GarraPata> y no tengo tiempo de ligar contigo
[20:43] <g30rg3_x> si yo toy guapo =)
[20:43] <g30rg3_x> si quieres te ayudo x)
[20:44] <GarraPata> ajajaj toy tratando de hacer el de CriptoNightmare
[20:45] == djrams [i=be2a6699@gateway/web/freenode/x-duwakdqicsgrxgdn] has joined ##Yashira.org
[20:45] <djrams> hola
[20:45] <GarraPata> que tal djrams
[20:45] <djrams> amigos
[20:45] <GarraPata> eres nuevo no te habia visto
[20:45] <GarraPata> ?
[20:45] <djrams> bueno
[20:46] <djrams> si lo soy
[20:46] <djrams> recien me registre
[20:46] <djrams> bueno
[20:46] <g30rg3_x> una encuesta de calidad rapida..
[20:46] <djrams> estoy intentando
[20:46] <GarraPata> orale hechale ganas ponte a resolver retos para que llegues a ser tan bueno como yo
[20:46] <g30rg3_x> como te hubiera gustado registrarte a yashira
[20:46] <g30rg3_x> con o sin prueba?
[20:46] <djrams> pasar el reto de los metatags eso creo que tengo que estudiar sobre los headers de html algo asi
[20:46] <djrams> denme una sugerencia
[20:47] <g30rg3_x> numero de reto plz..
[20:47] <djrams> estoy baneado
[20:47] <djrams> hasta mañana
[20:47] <djrams> hice varios intento
[20:47] <djrams> s
[20:48] <g30rg3_x> el de charset?
[20:48] <djrams> era uno para arreglar las basuritas que aparecen en una pagina
[20:48] <djrams> mediante html
[20:48] <g30rg3_x> realmente si eres bueno
[20:48] <g30rg3_x> mejor dicho si te hubieras fijado bien
[20:48] <g30rg3_x> y das ver codigo fuente a yashira
[20:48] <g30rg3_x> rapido sale la respuesta ;)
[20:49] <GarraPata> cuantos años tienes djrams
[20:49] <g30rg3_x> bueno de hecho, no es igual xDDD
[20:49] <g30rg3_x> pero bueno solo cambias http-equiv por name y ya…
[20:49] <djrams> 18
[20:50] <djrams> ahya
[20:50] <g30rg3_x> no mas por que te conectaste al IRC
[20:50] <g30rg3_x> te voy a quitar el ban..
[20:50] <djrams> gracias te agradesco
[20:51] <g30rg3_x> listo
[20:51] <g30rg3_x> no mas no le digas a nadie ;)
[20:51] <djrams> ok esta bien mi estimado
[20:53] <djrams> ya veo Uste es el administrador de esta web creo que esta interesante
[20:54] <g30rg3_x> si, soy el unico que queda..
[21:01] <g30rg3_x> por que sera que nadie entiende sniffing 1
[21:02] <djrams> bueno a la pregunta de como me hubiera gustado registrarme a yashira bueno segun mi opinion para acoger a mas personas seria registrarse sin reto
[21:02] == GarraPata [i=bd9890cd@gateway/web/freenode/x-amxaaltyujszdugm] has quit ["Page closed"]
[21:02] == GarraPata [i=bd9890cd@gateway/web/freenode/x-goumztulzemdgnrr] has joined ##Yashira.org
[21:03] <g30rg3_x> MCrow: 66% vs 34%
[21:03] <djrams> pero yo me registre con reto hace 4 dias creo cuanod estaba en la escuela y despues se borro mi cuenta y ahora me registre de nuevo
[21:03] <g30rg3_x> xD
[21:03] <djrams> sin reto
[21:04] <g30rg3_x> cual te gusto mas
[21:04] <g30rg3_x> osea que te hubiera gustado que siga el reto o que se quite?
[21:05] <MCrow> ke siga
[21:06] <g30rg3_x> shhh MCrow, deja que opine Xd
[21:06] <MCrow> XD
[21:06] <djrams> creo que deben quitar ya cuando uno se registra y no pasa ninguna lo eliminan
[21:07] <djrams> al usuario
[21:07] <g30rg3_x> MCrow: 66% vs 34%
[21:07] <g30rg3_x> =)
[21:07] <MCrow> jaja
[21:07] <MCrow> bueno pasando a los retos
[21:08] <MCrow> tengo problemas con el zero zero killed
[21:08] <MCrow> segun yo es el lenguaje esoterico Ook
[21:08] <MCrow> asi ke me dia a la tarea de cambiar los 0 por Oo
[21:08] <MCrow> voy bien?
[21:09] <djrams> espero no causarles molestia pero les pregunto por que quitaron la prueba
[21:09] <djrams> para registrarse
[21:10] <MCrow> para atraer mas gente
[21:10] <djrams> eso mismo yo pienso
[21:10] <g30rg3_x> para atraer gente
[21:11] <MCrow> g30rg3_x: voy bien en zero killed?
[21:11] <g30rg3_x> si vas bien
[21:11] <g30rg3_x> de hecho si lees el topico
[21:11] <g30rg3_x> del foro sobre el reto
[21:11] <g30rg3_x> veras que se molesto hades conmigo
[21:12] <MCrow> jaja
[21:13] <MCrow> ok regreso, voy a cenar algo, saludos a todos
[21:14] == MCrow has changed nick to MCrow_no_ta
[21:23] == djrams [i=be2a6699@gateway/web/freenode/x-duwakdqicsgrxgdn] has left ##Yashira.org []
[21:24] <GarraPata> ey que roio tonces ahora tu eres el unico admin george
[21:25] <GarraPata> si se fue el pez tonces,
[21:25] <GarraPata> y los demas que nunca llegue a ver
[21:32] == MCrow_no_ta has changed nick to MCrow
[21:33] <GarraPata> bueno ya me tengo que ir sale
[21:33] == GarraPata [i=bd9890cd@gateway/web/freenode/x-goumztulzemdgnrr] has quit ["Page closed"]
[21:39] <MCrow> programar un interprete de ook :S jaja
[21:39] <MCrow> lo pase a brianfuck y me caga un error el compilador
[21:45] <g30rg3_x> lee el topico
[21:46] <MCrow> http://www.yashira.org/index.php?showtopic=11753 ese?
[21:46] <MCrow> o te refieres a la descripcion del reto?
[21:48] <g30rg3_x> se el del foro
[21:48] <g30rg3_x> Mi compilador generó un Segmentation fault! hehehehehe
[21:49] <g30rg3_x> mejor manejo como Ook, con los retos de hades cambiar un poco es desviarte un mundo
[21:49] <g30rg3_x> **manejalo
[21:50] <MCrow> jeje ok thnx
[22:18] <g30rg3_x> ZzZzZ
[22:21] <MCrow> nuevos bots oficiales de yashira g30rg3_x y el MCrow
[22:22] <MCrow> XD
[22:29] <g30rg3_x> nah, pero tengo un bot
[22:29] <g30rg3_x> se llama Sky
[22:29] <g30rg3_x> no ams que no me obedece
[22:29] <g30rg3_x> xD
[22:31] == elbananero [i=beeaa68a@gateway/web/freenode/x-zwvqewhecwdvabrm] has joined ##Yashira.org
[22:32] == elbananero [i=beeaa68a@gateway/web/freenode/x-zwvqewhecwdvabrm] has left ##Yashira.org []
[22:33] <MCrow> kjajaja
[22:33] <MCrow> ponle los comandos necesarios para ke lustre tus botas XD
[22:46] <g30rg3_x> no se puede su IA, estan compleja
[22:46] <g30rg3_x> que ya no me obedece
[22:46] <MCrow> jaja
[22:50] == GarraPata [i=bd9890cd@gateway/web/freenode/x-hsulygclibilbqsz] has joined ##Yashira.org
[23:06] <MCrow> me di con el zero killed, mejor jugare un rato para despejar la mente jaja, jugar en wow para los retos XD
[23:28] <g30rg3_x> wow sucks
[23:28] <g30rg3_x> xD
[23:30] <MCrow> kjaja
[23:31] <MCrow> see amadres de puntos por un solo reto
[23:32] <g30rg3_x> de wow tengo el source code =)
[23:32] <g30rg3_x> se lo robe al hades xD
[23:33] <MCrow> XD
[23:33] <g30rg3_x> lastima que no se los puedo compartir, de otra forma hades me mataria xD
[23:33] <MCrow> kjajaja
[23:33] <MCrow> es colombiano no?
[23:33] <MCrow> no viajara XD
[23:34] <g30rg3_x> estoy hablando de que iniciarian las holy wars
[23:34] <g30rg3_x> wow vs Yashira
[23:34] <g30rg3_x> xD
[23:34] <MCrow> kjajaja
[23:35] <g30rg3_x> a parte le prometi que no lo haria ;)
[23:35] <MCrow> a vale
[23:36] <GarraPata> como lo conseguiste
[23:37] <g30rg3_x> tercera entrada
[23:38] <MCrow> tercera entrada?
[23:38] <GarraPata> ??
[23:39] <g30rg3_x> wow.sinfocol.org esta(ba) alojado un shared compartido
[23:39] <g30rg3_x> wow sola es segura..
[23:39] <g30rg3_x> pero algun de los x cantidad de sitios del server no..
[23:40] <MCrow> jaja
[23:40] <g30rg3_x> entonces lo que seguia era encontrarlo, de ahi saltar protecciones que incluyen
[23:40] <g30rg3_x> y seguir hasta el path de wow.sinfocol
[23:41] <g30rg3_x> luego un pequeño tar -czf y un mysqldump para completar el backup =P
[23:41] <MCrow> kjaja
[23:41] <MCrow> muy bueno
[23:42] <GarraPata> eso de tar -czf es linux no
[23:42] <GarraPata> no entendi nada pero simon
[23:42] <MCrow> XD
[23:42] <GarraPata> muy bueno ejeje
[23:42] <g30rg3_x> preo bueno lo movio hacia otro hosting..
[23:43] <g30rg3_x> y cuando tome el source, no habian mas de 20 retos xD
[23:43] <g30rg3_x> asi que ya me la pele con estos nuevos xD
[23:44] <MCrow> pero apoco las respuestas no estan encriptadas en una hash?
[23:44] <g30rg3_x> si estan
[23:44] <g30rg3_x> pero las pistas no.
[23:45] <g30rg3_x> y pues tampoco digamos woah que dificil… apenas me faltaban 2.
[23:45] <MCrow> o ya, ke wow cobra por las pistas jeje
[23:46] <g30rg3_x> esta muy bien elaborado wow
[23:46] <MCrow> si, y por lo que se el mismo hades creo todo desde cero
[23:48] <g30rg3_x> mmm no lo creo de 0
[23:48] <g30rg3_x> uso una CMS
[23:49] <MCrow> bueno pero todo lo cabron del code lo desarrollo el
[23:49] <MCrow> es como el pescao se rifo todos los modulos de poca madre pero no hizo IPB
[23:50] <g30rg3_x> mmmmm ni tanto asi
[23:50] <g30rg3_x> lo que hizo pez mas que nada es hacer retos remade
[23:51] <g30rg3_x> una idea que solo era un sueño para los que conocian izhal y la promesa jamas cumplida… izhal v2
[23:51] <g30rg3_x> en su epoca fue el pionero en tener un sistema abierto, mas halla del tipico escalera..
[23:51] <g30rg3_x> que se llevaba en esa epoca..
[23:52] <g30rg3_x> eso mas que ingreso las puntaciones dinamicas
[23:52] <GarraPata> yo no se nada de esas historias ya llegue ruco al internet
[23:52] <g30rg3_x> se encargo de levantar el desmadre de phpnuke de alex
[23:52] <GarraPata> de quien era izhal
[23:52] <g30rg3_x> y pasar de phpBB a IPB
[23:52] <g30rg3_x> izhal era una comunidad de retos hispanos
[23:52] <g30rg3_x> igual de las primeras en su tipo..
[23:53] <g30rg3_x> en si era de asphixia y engaged
[23:53] <MCrow> GarraPata: izhal era de alex
[23:53] <g30rg3_x> neh alex fue participante de izhal
[23:53] <g30rg3_x> de los primeros
[23:53] <MCrow> a cabron jeje
[23:53] <GarraPata> y todos esos vatos que pedo
[23:53] <MCrow> alex la rescato no g30rg3_x ?
[23:54] <g30rg3_x> pues prometieron mucho, hicieron hasta v2.izhal.com
[23:54] <g30rg3_x> foros, etc… (yo estube en los foros ahi peleando contra n00bs, hasta que me sacaron por troll xD)
[23:54] <MCrow> kjaja
[23:54] <g30rg3_x> pero en si no llego nada…
[23:54] <g30rg3_x> y los admins principales..
[23:55] <g30rg3_x> pues engaged desaparecio de la scene
[23:55] <g30rg3_x> asphixia se fue a vivir/trabajar a china
[23:55] <g30rg3_x> vikt0ry esta trabajando para el departamento de defensa de españa (o algo asi)
[23:55] <g30rg3_x> asi como todo los demas se fueron dispersando
[23:56] <g30rg3_x> en fin, se murio izhal un dia
[23:56] <GarraPata> no mames me perdi de mucho
[23:56] <g30rg3_x> y ya punto… fin.
[23:56] <MCrow> jaja
[23:56] <g30rg3_x> ahora contestando a mcrow por que alex tiene un correo izhal
[23:56] <g30rg3_x> cuando se llegaba al rango mas alto: comandante
[23:56] <MCrow> yo ya no llegue a izhal, ya llegue cuando era yashira, en la segunda alta, cuando dreamhost jodio las bolas del pez
[23:57] <g30rg3_x> (ya que lo especial de esta comunidad es que se te daban rangos militares al subir)
[23:57] <g30rg3_x> el premio era una cuenta de izhal
[23:57] <MCrow> :O
[23:57] <g30rg3_x> y accesos al canal irc para patear gente ec..
[23:57] <g30rg3_x> cuando yo termine el torneo y las pide, decian que ya no daban etc..
[23:58] <g30rg3_x> asi que me jodi, asi como pez que termine unos meses despues que yo..
[23:58] <g30rg3_x> alex fue de los primeros, lo paso creo que 2 años o 1 antes que nosotros
[00:00] <MCrow> jeje a ke oscurito, les gano xk empezo antes o porque era mas cabron?
[00:02] == MCrow_ [i=c9725885@gateway/web/freenode/x-trscxityeyufedrp] has joined ##Yashira.org
[00:02] -ChanServ- [##Yashira.org] Bienvenido al Canal Oficial del WarGame Yashira
[00:03] == MCrow [i=c9725885@gateway/web/freenode/x-bsrboohjuazwxaun] has quit [Ping timeout: 180 seconds]
[00:03] <MCrow_> perdon aprete por equivocacion un puto link
[00:03] <g30rg3_x> no creo retirarme de ella
[00:03] <GarraPata> donde jalas
[00:03] <GarraPata> creo que eres del sur no
[00:03] == MCrow_ has changed nick to MCrow
[00:03] <GarraPata> aya por yucatan
[00:04] <g30rg3_x> explica “jalas”
[00:04] <g30rg3_x> este es el ranking mas antiguo de izhal que encuentro
[00:04] <g30rg3_x> http://web.archive.org/web/20040402071054/http://www.izhal.com/hof/com.htm
[00:04] <g30rg3_x> alex lo acabo
[00:04] <g30rg3_x> – la_base (Viernes 04 de Julio de 2003 a las 04:47:41 PM).
[00:05] <MCrow> – crackneo (Viernes 05 de Marzo de 2004 a las 09:29:28 PM).
[00:05] <MCrow> – george_x (Jueves 18 de Marzo de 2004 a las 02:34:08 PM).
[00:05] <g30rg3_x> george_x (Jueves 18 de Marzo de 2004 a las 02:34:08 PM).
[00:05] <g30rg3_x> se
[00:06] <MCrow> y el puto pez?
[00:06] <g30rg3_x> mismo año mas tade
[00:06] <g30rg3_x> pero archive.org no guarda mas
[00:06] <MCrow> a ya
[00:06] <g30rg3_x> http://web.archive.org/web/*/http://www.izhal.com/hof/com.htm
[00:08] <MCrow> la mayoria de los nicks me son desconocidos
[00:08] <MCrow> – tecdata (Martes 27 de Agosto de 2002 a las 10:03:26 PM). ese tio me suena
[00:08] <g30rg3_x> es el de hackerss
[00:08] <g30rg3_x> el tec
[00:09] <GarraPata> yo solo he visto los nicks de romansoft y androm
[00:09] <GarraPata> en otras partes
[00:09] <MCrow> si a mi casi no me suena ninguno
[00:09] <MCrow> esos si son de la vieja escuela
[00:10] <g30rg3_x> son antiguos, muchos de ellos siguen
[00:10] <g30rg3_x> mandingo sigue… yoire.com
[00:10] <g30rg3_x> romansoft igual… rs-labs.com
[00:10] <g30rg3_x> androm, aparece y desaparece en Yashira
[00:11] <g30rg3_x> y asi hay varios, por ejemplo probando123 es backtracker
[00:11] <g30rg3_x> e hizo su torneo
[00:11] <g30rg3_x> seguridadinformatica.org
[00:12] <g30rg3_x> pero bueno historial paralelas a izhal
[00:12] <g30rg3_x> boinasnegras.com
[00:12] <g30rg3_x> famoso por que habia mucho “encargado de seguridad de españa” en el torneo
[00:12] <g30rg3_x> y por que la cosa estaba dura
[00:12] <g30rg3_x> los 2 torneos realizados los gano mandingo.
[00:13] <g30rg3_x> el tercero, nunca se termino
[00:13] <g30rg3_x> pero decian que lo abian ganado mandingo
[00:13] <MCrow> veras que de esa encuesta solo conosco a izhal xk sabia ke el alex pertenecia a esa comunidad
==================================
By: z3r0.und3r
To: #n3ur0n4
Url: http://n3ur0n4.org
Reply to: z3r0.und3r@n3ur0n4.org
==================================
==================================
IRC Bot, Akasha’s Code
==================================
Bueno después de publicar temas fuera del ámbito informático les traigo un script PHP que me logre aya cuando aun eramos “#hdm”, creo que mi amigo ekzitro ha de recordar XD.
El siguiente script hace la función de IRC Bot en este caso conectara al servidor ruido de la red-latina, y entrara al canal #noc-hunt con el nick de Akasha, en caso de que el servidor IRC colapsara o la conexión del ordenador en donde se ha ejecutado llegase a nula, el script tratara de reconectar las veces que sean necesarias para regresar nuevamente al funcionamiento, mientras el ordenador en el que se corra el script este encendido, no faltara Akasha en el canal al que se le asigne en este caso #noc-hunt.
espero les sea de ayuda, con este tema dejamos en paz los IRC, por un tiempo claro. Un Saludo!!!
<?
$server['host'] = "ruido.red-latina.org";
$server['port'] = "6667";
$bot['nick']="Akasha";
while ($sockstate!=6) {
@$IRC = fsockopen ($server['host'], $server['port'], &$errno, &$errstr, 30);
echo "conectado";
if ($errno!="10060") {
while(!feof($IRC)) {
$readX = fgets($IRC);
if ($k0n!=1) {
fputs($IRC,"USER ".$bot['nick']." ".$bot['nick']." ".$bot['nick']." :".$bot['nick']."\n");
fputs($IRC,"NICK ".$bot['nick']."\n\n");
$k0n=1;
} else {
$readX=trim(str_replace(":","",$readX));
$arrayX=explode(" ",$readX);
//:z3r1t0!z3r0@irc.n3ur0n4.org PRIVMSG #n3ur0n4 :test
$userX[0]=explode("@",$arrayX[0]);
$hostX=$userX[0][1];
$userX[1]=explode("!",$userX[0][0]);
$ident=$userX[1][1];
$nick=$userX[1][0];
if ($arrayX[0]=="PING") {
fputs ($IRC,"PONG ".$arrayX[1]."\n");
}
if ($arrayX[1]=="255") {
fputs ($IRC,"JOIN #noc-hunt\n");
}
if ($ident!=NULL) { //messajes
switch ($arrayX[1]) {
case "PRIVMSG":
if ($arrayX[2]!=$bot['nick']) { //log de los comandos del canal
switch (strtolower($arrayX[3])) {
case "!readme":
fputs ($IRC,"PRIVMSG ".$arrayX[2]." :Te leo ".$nick."\n");
break;
case "!op":
if ($arrayX[4]!=NULL) {
fputs ($IRC,"MODE ".$arrayX[2]." +o ".$arrayX[4]."\n");
} else {
fputs ($IRC,"MODE ".$arrayX[2]." +o ".$nick."\n");
}
break;
case "!dop":
if ($arrayX[4]!=NULL) {
fputs ($IRC,"MODE ".$arrayX[2]." -o ".$arrayX[4]."\n");
} else {
fputs ($IRC,"MODE ".$arrayX[2]." -o ".$nick."\n");
}
break;
}
} else { //log de los comandos por privado solo admins ;)
switch (strtolower($arrayX[3])) {
case "!join":
fputs ($IRC,"JOIN ".$arrayX[4]."\n");
break;
case "!off":
fputs ($IRC,"QUIT BOT OFF\n");
fclose ($IRC);
exit();
break;
case "!left":
fputs ($IRC,"PART ".$arrayX[4]."\n");
break;
}
}
break; //end of privmsg
} //end of command switch
}// end of messajes or actions
} //end else connection rejoiner
echo $readX."\n";
}//end while for connection log
}//end if not connected; reconnect
$sockstate=1;
$k0n=0;
}//end of while for infinite reconnect
?>
==================================
By: z3r0.und3r
To: #n3ur0n4
Url: http://n3ur0n4.org
Reply to: z3r0.und3r@n3ur0n4.org
==================================
==================================
=>> PROTOCOLO IRC II
==================================
1.- Relax e introducción
2.- Creando mi primer conexión vía Netcat
3.- Comandos de entrada-salida de un canal
4.- Comandos de conversación
5.- El comando MODE
6.- Pateando a indeseados
7.- Obteniendo información
8.- EOF
== Relax e introducción
Como ya comentamos en nuestra primera entrega, en esta trataremos de ver lo más que se pueda. Por lo que he visto en las visitas a este blog se han dirigido mas a este post, así que deduzco que hay interés en su siguiente entrega, pero me gustaría que comentaran para saber sus dudas y/o aclaraciones.
==Creando mi primer conexión vía Netcat
“Netcat es una herramienta de diagnostico y exploración de redes. Puede crear casi cualquier tipo de conexión y tiene varias opciones integradas. Puede ser utilizado solo, como soporte para otros programas, o puede incluirse dentro de scripts SH (en Unix) o batch (en ms-dos).” [1]
Podríamos hacer la conexión vía Telnet pero como este envía cada carácter que tecleamos, no nos da opción de equivocarnos. En cambio Netcat al enviar cada retorno de línea, nos permite antes de enviar el comando, revisar la sintaxis para que no generemos errores.
En adelante pondré logs de ejemplo, y después explicare cada comando y la respectiva respuesta del servidor. Lo que nosotros enviaremos estará dispuesto de la siguiente manera comando y lo que responde el servidor será respuesta
| CODE ====================== |
| M:\> nc irc.n3ur0n4.org 6667
NOTICE AUTH :*** Checking Ident NOTICE AUTH :*** No ident response user z3r0 z3r0 z3r0 :z3r0 nick z3r0 PING :2041857758 pong :2041857758 :irc.n3ur0n4.org 001 z3r0 :Welcome to the Internet Relay Network z3r0 :irc.n3ur0n4.org 002 z3r0 :Your host is irc.n3ur0n4.org, running version beware1 .5.7 :irc.n3ur0n4.org 003 z3r0 :This server was created Tue Jul 13 2004 at 20:36:07 GMT :irc.n3ur0n4.org 004 z3r0 irc.n3ur0n4.org beware1.5.7 dgikoswx biklmnoprstv :irc.n3ur0n4.org 005 z3r0 MAP SILENCE=15 WHOX WALLCHOPS WALLVOICES USERIP CPRIVM SG CNOTICE MODES=6 MAXCHANNELS=10 MAXBANS=45 :are supported by this server :irc.n3ur0n4.org 005 z3r0 NICKLEN=9 TOPICLEN=160 AWAYLEN=160 KICKLEN=160 CHANTYP ES=#& PREFIX=(ov)@+ CHANMODES=b,k,l,rimnpst CASEMAPPING=rfc1459 :are supported by this server :irc.n3ur0n4.org 251 z3r0 :There are 1 users and 0 invisible on 1 servers :irc.n3ur0n4.org 255 z3r0 :I have 1 clients and 0 servers :irc.n3ur0n4.org NOTICE z3r0 :Highest connection count: 1 (1 clients) :irc.n3ur0n4.org 422 z3r0 :MOTD File is missing :irc.n3ur0n4.org NOTICE z3r0 :on 1 ca 1(4) ft 10(10) quit Saliendo ejercicio I M:\> ====================== |
Netcat tiene grades posibilidades de comandos, por ahora solo nos importara la funcionalidad de crear una conexión de cualquier tipo, en este caso el servicio IRC en nuestro host virtual irc.n3ur0n4.org.
nc irc.n3ur0n4.org 6667
El nc es nuestro programa, irc.n3ur0n4.org será cambiado por el nombre del servidor al que se conectaran; en mi caso monte el bircd un censillo servidor IRC para Win32 en mi localhost. Y por ultimo el 6667 es el puerto mas común para los servidores IRC.
NOTICE AUTH :*** Checking Ident
NOTICE AUTH :*** No ident response
El servidor al conectarnos siempre lo primero que pedirá es que nos identifiquemos (no le permitirás el acceso a tu casa a un desconocido sin antes por lo menos saber su nombre), para esto tendremos que enviarle el comando USER.
user z3r0 z3r0 z3r0 :z3r0
El comando USER no devolverá mensaje alguno así que después de haberlo enviado debemos de enviar el comando NICK seguido del nombre con el que nos identificaran los demás residentes de la red IRC.
nick z3r0
ahora si ya casi estoy totalmente conectado al servicio IRC, después de mandar el comando NICK al servidor, este nos enviara un PING seguido de dos puntos y un numero aleatorio, a lo que nosotros contestaremos con un comando PONG seguido de los dos puntos y el numero aleatorio.
PING :numero_aleatorio
PONG :numero_aleatorio
El PING/PONG estarán presentes cada cierto tiempo en nuestra conexión, solo que los demás después del numero aleatorio, serán por lo general el nombre del servidor al que estés conectado un ejemplo seria: PING :irc.n3ur0n4.org a lo que nosotros contestaríamos con: PONG :irc.n3ur0n4.org
Después del PING/PONG ya estaremos finalmente conectados al servidor IRC, por lo cual nos enviara el mensaje de bienvenida, numero de canales creados, numero de usuarios conectados, servidores que conforman la red, etc.
Hasta ahora sabemos los comandos básicos para crear la conexión, el comando QUIT lo único que hace es notificarle al servidor que cierre su conexión con nosotros.
QUIT mensaje_de_salida
El mensaje_de_salida se mostrara en los cales en los que estés conectado.
==Comandos de entrada-salida de un canal
Se preguntaran, si claro ya sabemos como entrar a un servidor, pero ¿que hay de los canales?, ¿como me comunico con otras personas?.
En el IRC existen comandos para efectuar la entrada y salida de los canales presentes en la red. Pero antes tendremos que saber que canales hay en existencia para eso usamos el comando LIST que nos devolverá la lista de canales presentes en la red.
JOIN #canal
La función del comando JOIN es entrar en el canal indicado, ojo antepuesto un carácter #, ya que es el identificativo para un canal.
PART #canal :mensaje
Para abandonar un canal de conversación usaremos el comando PART seguido del canal del cual deseemos salir, el mensaje es optativo. Un uso censillo seria PART #canal.
QUIT mensaje
Este ultimo ya lo aviamos mencionado.
==Comandos de conversación
Hay dos formas de comunicarse con una persona en el IRC. Una vía canal, en el cual todos lo participantes leerán la conversación (publica), la otra es de forma directa por privado.
PRIVMSG #canal :mensaje
El comando PRIVMSG #canal envía un mensaje al canal dictado por el usuario. Cuidar que la sintaxis sea la correcta, los dos puntos no se deben omitir. También antes de poder enviar un mensaje a un canal, de veras de haber accedido a el con el comando JOIN si no marcara un error y no será enviado tu mensaje, ya que al crear un canal el servidor pone por defecto los modos no mensaje externos.
PRIVMSG nick :mensaje
Lo mismo que el anterior solo que aquí enviamos un mensaje privado a un usuario particular, este mensaje no lo podrán leer mas que el usuario que lo envía y el usuario con el nick receptor.
NOTICE #canal :noticia
Cumple con la misma función de PRIVMSG solo que esta en los clientes IRC gráficos, salta con otro color el mensaje, pero para los que estamos aprendiendo a usarle en modo texto no nos viene mal ni bien. Lo mismo pasa con la modalidad de privado. Solo que esta saltara en la misma ventana en la que estén posicionados los usuarios.
NOTICE nick :mensaje
==El comando MODE
Como ya lo vimos anteriormente, en el IRC hay jerarquía para cada usuario y también esto aplica a los canales. El comando MODE nos permitirá cambiar los distintos modos del canal y de los usuarios.
Canales
Para los canales existen modos para controlar la integridad del mismo, por si algún listillo nos quiere joder, por ejemplo cambiando el topic, si queremos que nuestro canal no se liste en el servidor, si deseamos que no entren extraños, etc. Para setear la opción solo se antepone un “+” al modo y para quitarle, solo se antepone un “-”. Nota: los [] no van incluidos en el comando, solo es para darle un poco de orden, solo usa MODE #canal +t, por poner un ejemplo.
MODE #canal [+/-]t
La opción “t” controla el acceso al topic por los usuarios normales, es decir, si lo seteo a “+t” solo los operadores del canal podrán cambiar el topic del mismo.
MODE #canal [+/-]n
Muchas veces hay personas que intentan joder desde afuera del canal, es decir, envían mensajes sin hacer siquiera un JOIN, al crear un canal se setean por default los modos +t y +n, pero no esta de mas saber para que sirve. El modo “n” controla el flujo de los mensajes externos al canal, si se setea el servidor no permitirá en envió de mensajes de personas que no estén dentro del canal.
MODE #canal [+/-]s
Tus drogos y tu no quieren que desconocidos entren al canal solo porque les suena bien su nombre, esta opción le notifica al servidor que no liste su canal al usar el comando LIST.
MODE #canal [+/-]i
Si deseas algo mas de filtrado de los usuarios que acceden a tu canal, pro que no repartir invitaciones para tu fiesta solo a los conocidos. La opción “i” solo permitirá la entrada a usuarios que tengan invitación de alguien que ya este participando en el canal al que se le ha seteado dicha opción. Para invitar a un usuario externo, tendrás que usar el siguiente comando.
INVITE nick #canal
Al usuario que invitemos le aparecerá una alerta de invitación, ya solo con un simple JOIN podrá acceder.
MODE #canal [+/-]m
La opción “m” controla los mensajes en el canal de miembros participantes en el mismo. Cuando se habilite este modo, aunque los usuarios estén dentro del canal, si no tienen privilegio de VOICE (voz), los mensajes que escriban dirigidos a ese canal, no serán entregados, el servidor le devolverá un error, ejemplo:
| CODE ====================== |
|
privmsg #n3ur0n4 :Prueba de canal moderado sin privilegio de voz :irc.n3ur0n4.org 404 z3r0 #n3ur0n4 :Cannot send to channel ====================== |
MODE #canal [+/-]k password
Como te puedes dar cuenta, este modo setea un clave de acceso al canal, ningún usuario podrá acceder si no sabe la clave correcta. Para poder entrar al canal de veras usar el comando JOIN con la siguiente sintaxis.
JOIN #canal password
Al setear una clave con el “+k” tendrás que removerla con “-k” seguido de la misma password.
MODE #canal [+/-]l numero
El modo “l” limita el acceso de un determinado número de usuarios. Esto es practico para cuando hay bots que se pueden clonar a si mismos, ejemplo si en el canal habemos 5 personas lo limitamos a 6 para evitar JOINs masivos, para cuando entre el numero 6, lo limitamos a 7, siempre un numero mas para tampoco no permitir el acceso al mismo.
==Usuarios
Anteriormente hablamos de los privilegios de los usuarios, de que no todos tienen la posibilidad e manejar todos los modos de usuarios y canales, sin estas restricciones el canal definitivamente seria un completo desorden.
MODE #canal [+/-]o|v nick
Los “o” operadores del canal tiene acceso a modificar todos lo modos del canal, así como kickear a cualquier usuario, bannear, dar y quitar voz, etc.
Para los “v” solo se les permitirá participar en un canal con modo “+m” (moderado).
==Pateando a indeseados
Siempre hay personas que fastidian la integridad del canal, aquellos que solo entran para romper las pelotas de los demás con insultos, spam, flood, bots indeseados, etc. Pues IRC nos tiene dos comandos útiles para joder a este tipo de personas.
KICK #canal nick :razón
El comando KICK expulsa al usuario del canal indicado con la razón descrita. Ejemplo: ” KICK #test z3r0 :Largo de aquí”.
KICK solo expulsa al usuario, pero si vuelve a hacer JOIN al canal, este entrara nuevamente, si es una llamada de atención esto es valido, pero si este tipo ya ha sobrepasado la línea existe un modo llamado BAN el cual le notifica al servidor que tal usuario no es bienvenido a nuestro canal.
Antes de proseguir, necesitamos analizar la estructura del identificador de cada usuario, nosotros solo lo identificamos por su nick, pero detrás de solo un nick el servidor lo reconoce por:
nick!~ident@host
Para cuando deseemos bannear a una persona, deberemos tomar en cuenta cada una de estas partes que conforman la identidad del usuario en el servidor.
Estas pueden combinarse de la forma en que nos venga bien, a continuación enuncio algunos ejemplos:
MODE #canal +b z3r0!*@* Banneara al usuario con el nick “z3r0″, si cambia de nick podrá volver a entrar.
MODE #canal +b *!~lestat@* Banneara a los usuarios con el ident “lestat”.
MODE #canal +b *!*@n3ur0n4.org Banneara a los usuarios con el host “n3ur0n4.org”, este también puede ser la ip del mismo, dependiendo de cómo este configurado el servidor, si banneas el host, no accederá a menos que se conecte desde otra localidad.
MODE #canal +b *!*@* No permitira la entrada a todos los usuarios que intente accede al canal, ojo no es recomendable este ultimo ;).
==Obteniendo información
El comando LIST nos devuelve la lista de canales creados en el servidor hasta el momento en que nosotros la solicitamos.
Ahora bien, para los que usan la consola para poder conectarse al servicio (que de esto trata este tuto, de dejar atrás los clientes IRC convencionales), aquí solo sabemos quienes están conectados al canal en cuando nosotros accedemos, pero que pasa si no recuerdo quienes están participando en el mismo.
NAMES #canal
Este comando nos devolverá la lista de los usuarios del canal indicado, claro esta en que tendrás que haber entrado previamente para poder consultar dicha información.
Si de información se trata disponemos de tres comandos para saber un poco mas de con quien estamos parlando de otro lado del monitor.
WHO nick devolverá la información a grandes rasgos sobre el usuario indicado, siempre y cuando este aun este online.
WHOIS nick lo mismo que el anterior solo que con mas detalle (si me equivoco corríjanme).
WHOWAS nick Este comando nos permite saber la información básica de un usuario que ya no se encuentra online.
Pero si de conseguir información se trata, es mejor consultar con los bots “nickserv, chanserv, botserv” ellos manejan más información que los comandos anteriormente listados.
Para mi estos fueron los comandos mas esenciales para saber el funcionamiento del protocolo, pero aquí les dejo una lista de los comandos que acepta y maneja el servidor bircd.
| ACCOUNT | ERROR | MODE | REHASH | USERHOST |
| ADMIN | GET | MOTD | RESTART | USERIP |
| AWAY | GLINE | NAMES | RPING | VERSION |
| BURST | HELP | NICK | RPONG | WALLCHOPS |
| CLEARMODE | INFO | NOTICE | SERVER | WALLOPS |
| CLOSE | INVITE | OPER | SETTIME | WALLUSERS |
| CNOTICE | ISON | OPMODE | SILENCE | WALLVOICES |
| CONNECT | JOIN | PART | SQUIT | WHO |
| CPRIVMSG | KICK | PASS | STATS | WHOIS |
| CREATE | KILL | PING | SVSNICK | WHOWAS |
| DESYNCH | LINKS | PONG | TIME | |
| DIE | LIST | POST | TOPIC | |
| END_OF_BURST | LUSERS | PRIVMSG | TRACE | |
| EOB_ACK | MAP | QUIT | USER |
==EOF
Esto fue todo lo que me he inventado sobre el protocolo IRC xD, espero les haya servido, agradezco a los visitantes de este pequeño blog, aunque no a esos bots que nos estuvieron jodiendo cuando éramos un foro y ahora también están de spammers en este blog.
Cualquier duda, comentario, sugerencia, ampliación del articulo, corrección, mentada de madre, etc. Favor de comentar en este espacio o al correo de la comunidad staff@n3ur0n4.org o al de su servidor z3r0@n3ur0n4.org.
==EOF==
[1] NETCAT 1.10 Herramienta de Diagnostico y Exploración de Redes Articulo por Nahual http://www.Raza-Mexicana.org
==================================
By: z3r0.und3r
To: #n3ur0n4
Url: http://n3ur0n4.org
Reply to: z3r0.und3r@n3ur0n4.org
==================================
==================================
=>> PROTOCOLO IRC
==================================
1.- Relax e introducción
2.- Qué; es el protocolo IRC?
3.- Servidores
4.- Clientes
5.- Canales
6.- Usuarios
7.- EOF y avances
Relax e Introducción
Después de estar alejado de las redes un largo tiempo, me decidí a escribir un articulo sobre el protocolo IRC, perdonen si meto la pata ya que es mi primer tuto y que mejor que darles a conocer un poco de la funcionalidad detrás de los clientes IRC, y porque no, programarnos una robotina que nos auxilie dentro de nuestro canal de charla.
Este tema ya que hace algún tiempo que lo estuve investigando, ya que me decidí a programar un IRC Bot, así que tuve que aprender por la buena el funcionamiento del protocolo.
Al final de este tutoríal podrás crear, mantener, manejar, una conexión IRC mediante nuestro querido NetCat y/o Telnet, o por lo menos eso espero ya que si no adquieres esos conocimientos mínimos, entonces búscate otro paper que este no te sirvió de nada XD. Le dirás adiós a mIRC, Xchat, etc. Al igual que a sus scripts remotos con los que puedes crear pequeños Bots, y que mejor que php o algún lenguaje de tu preferencia para programar a los mismos.
¿Qué es el protocolo IRC?
El protocolo IRC (Internet Relay Chat) esta diseñado para conferencias basadas en texto. Desarrollado para que funcione sobre sistemas usuarios del protocolo TCP/IP.
El IRC es un protocolo que trabaja con el modelo cliente-servidor para el intercambio de información entre ambas partes de la comunicación.
Servidores
Un software que juega el rol de servidor, es aquel que provee un “servicio” a programas clientes, como por ejemplo un navegador Web, el cual se conecta al puerto 80 (el mas usual, pero dependiendo del administrador puede ser cualquier otro), y conforme el protocolo envía comandos y recibe respuestas a tales comandos.
Así un servidor IRC pone a la escucha un puerto para aceptar conexiones del exterior y así lograr la comunicación con los mismos, el puerto mas usual es el 6667 para clientes, y de la misma forma deja a la escucha algún puerto diferente para que se conecten otros servidores y así formar una red.
Clientes
Es aquel programa diseñado para conectarse a un servidor.
Cada cliente al conectarse a un servidor será distinguido del resto por un nombre identificativo (Nick), este no deberá ser igual al de otro cliente conectado a la red IRC, al ser idéntico, el servidor pedirá otro nick para poder ceder la conexión. Si es una red de servidores IRC, todos los servidores interconectados deberán de tener la información de los clientes conectados en toda la red para así lograr la comunicación.
Canales
Un canal es un espacio virtual en la red de servidores de IRC, en los cuales se lleva a cavo la comunicación entre los clientes conectados a un servidor. Un ejemplo muy citado en el tema del IRC es el de una casa (servidor), cada cuarto de la casa es un canal de Chat, si te encuentras dentro de un cuarto podrás comunicarte con todos lo presentes, pero en caso de que desees conversar con una persona que este en otra habitación tendrás que trasladarte a ese otro canal. En el IRC es parecido solo que no tendrás que salir de un canal para poder participar en una conversación que se efectué en otro canal. Podrás participar en tantos canales puedas atender.
Cada canal de charla esta destinado a tratar un tema o temas en específico, esto se puede deducir del nombre o del topic del canal.
Todos lo canales son listados en el servidor, para que los usuarios que apenas se conectan puedan consultarle y así entrar en el que mas les llame la atención, a menos que este en modo oculto.
Usuarios
En el IRC al igual que en cualquier ordenador, existen jerarquías de usuarios para llevar el control de los privilegios de cada uno y los roles a seguir, así como las responsabilidades.
- IRCOP: Este es el rey del servidor, tiene la posibilidad de bannearte permanentemente del servidor, bannear rangos de IP, entrar en un canal que necesite de password, patear a cualquier usuario dentro de un canal sea cual sea su rango y privilegios, se encarga del buen funcionamiento del servidor.
- OP: Administrador de un canal, se distingue de por un “@” antepuesto a su Nick, tiene los privilegios de dar/quitar OP temporal, voz, expulsar del canal (kick), setear topics, bannear, setear comandos del canal, etc.
- VOICE: Usuario con privilegios solo de participar en un canal moderado y se distingue por un “+” antes de su Nick.
Estos rangos de usuarios son los mas usados, ya que para los OP’s de los canales hay niveles de privilegios y superioridad, el usuario encargado de asignar estos niveles es el OWNER. Así el administrador de nivel 10 no podrá tocar a un administrador de nivel 100, etc. mientras mas nivel tengas nadie te podrá tocar (kick, bannear).
EOF y avances
Para mi basta con esto de la teoría introductoria ya que es mas dinámico proseguir con ejemplos, para que no quedemos con cara de :S de que no ven en donde se aplica esta teoría, no es el gran comienzo, ya que siempre he sido de la idea de “por que leer teoría si puedes ponerle en practica”, pero con algo de tiempo les publico la segunda parte :D.
Para nuestra siguiente entrega de este hilo del protocolo IRC del cual no he estimado en cuantas partes lo redactare, haremos nuestra primer conexión a un servidor real y sobre la marcha comentaremos para que nos sirve cada comando que enviemos y cada respuesta al comando dado.
==EOF==



