Foro de elhacker.net

Comunicaciones => Mensajería => Mensaje iniciado por: TapIt en 24 Febrero 2014, 11:17 am



Título: Monitorizar IRC desde el cliente
Publicado por: TapIt en 24 Febrero 2014, 11:17 am
Hola a todos,

Estoy realizando un trabajo sobre IRC y me gustaría obtener información sobre los programas o tecnicas para un canal pero desde el lado del cliente. Guardar conversaciones publicas, conexiones y desconexiones de usuarios... etc.

¿Sabeis si existe algo al respecto? Gracias por adelantado,

Saludos!


Título: Re: Monitorizar IRC desde el cliente
Publicado por: #!drvy en 24 Febrero 2014, 11:36 am
IRC es un protocolo de "texto plano"... con que hagas un bot que se conecte al canal y se quede escuchando, podrás obtener esa información que pides.

Saludos


Título: Re: Monitorizar IRC desde el cliente
Publicado por: adastra en 24 Febrero 2014, 13:14 pm
 Te creas un bot que se conecte a un canal determinado y que se encargue de registrar los mensajes privados y públicos.
Twisted tiene un par de clases que simplifican muchísimo todo el proceso. Aquí tienes un script de ejemplo que te puede valer:


https://twistedmatrix.com/documents/current/words/examples/ircLogBot.py (https://twistedmatrix.com/documents/current/words/examples/ircLogBot.py)






Título: Re: Monitorizar IRC desde el cliente
Publicado por: TapIt en 24 Febrero 2014, 15:22 pm
Muchas gracias, tirare por ahi entonces. Creo que python es una buena forma de comenzar.

Saludos!


Título: Re: Monitorizar IRC desde el cliente
Publicado por: pindonga123 en 27 Febrero 2014, 20:05 pm
Hola a todos. Me interesa el proyecto. Soy novato en esto asi que sepan disculpar mis preguntas. Primero: no es que el servidor detecta el bot y lo banea del canal?. Segundo: como hago para seleccionar un cliente en especial?. Tercero: como es el metodo que usa para ver una conversacion privada?, no tengo que tener derechos de privilegios como los op?. Perdonen si hablo tonteras pero recien comienzo en esto


Título: Re: Monitorizar IRC desde el cliente
Publicado por: ivancea96 en 27 Febrero 2014, 23:04 pm
Hola a todos. Me interesa el proyecto. Soy novato en esto asi que sepan disculpar mis preguntas. Primero: no es que el servidor detecta el bot y lo banea del canal?. Segundo: como hago para seleccionar un cliente en especial?. Tercero: como es el metodo que usa para ver una conversacion privada?, no tengo que tener derechos de privilegios como los op?. Perdonen si hablo tonteras pero recien comienzo en esto

Un bot no es más que un cliente que se conecta. Si el servidor lo banea de bot, será porque hace algo "raro", tal que muchas peticiones, por ejemplo.

Para ver la lista de personas en un canal, el comando "WHO [canal]". (No se si era a eso a lo que te referías con "seleccionar un cliente en especial".

Una conversación privada no la puedes ver, salvo que participes en ella.


Título: Re: Monitorizar IRC desde el cliente
Publicado por: pindonga123 en 2 Marzo 2014, 20:42 pm
Gracias Ivancea por tu explicacion. Ahora la pregunta es....que hace el sript en python y a que se referian con monitorizar IRC desde el cliente?. Entendi todo mal yo entonces. Nuevamente gracias por tomar de tu tiempo para explicar


Título: Re: Monitorizar IRC desde el cliente
Publicado por: #!drvy en 3 Marzo 2014, 14:38 pm
Citar
que hace el sript en python y a que se referian con monitorizar IRC desde el cliente?.

IRC generalmente es un chat de salas.Es decir, hay salas en las que la gente participa y todos los mensajes son "públicos".. osease, todo el que este en la sala, los ve. Monitorear estas conversaciones por tanto, es fácil y basta con que el bot se conecte al canal.

Obviamente hay excepciones como cunado la sala es privada (es decir, se requiere invitación y/o contraseña).

PD: Los bots estos días suelen estar permitidos en la mayoría de los servidores mientras no tengan comportamientos "maliciosos". Es decir, si tu bot es puramente informativo, por ejemplo, puede decirte que temperatura hace cuando le preguntas, no tiene por que ser baneado a no ser que se prohíba explícitamente. En cambio, si tu bot se dedica a hacer spam (como el de ivancea96 xD), en tal caso obviamente sera baneado.

Saludos


Título: Re: Monitorizar IRC desde el cliente
Publicado por: ivancea96 en 3 Marzo 2014, 15:34 pm
Señor, mi bot daba información importantíisima e.e
El otro bot, hacía spam, pero no lo hacía sin ánimo de lucro D: