Articulo de referencia

Script de IRC

Los scripts de IRC son una forma de abreviar comandos y responder automáticamente a ciertos eventos mientras se está conectado a una red IRC . Existen muchos lenguajes de script...

Los scripts de IRC son una forma de abreviar comandos y responder automáticamente a ciertos eventos mientras se está conectado a una red IRC . Existen muchos lenguajes de scripting diferentes para distintos tipos de clientes IRC : ircII , BitchX , HexChat , mIRC , Visual IRC , Bersirc y otros tienen sus propios lenguajes de scripting, muchos de los cuales comparten características y sintaxis comunes y, por lo tanto, son fácilmente portables de un cliente IRC a otro.

Ejemplo de un script de IRC

Base

Alias

La mayoría de los scripts de IRC contienen uno o más alias . Los alias se utilizan para vincular un comando a un conjunto de comandos o para asignarle parámetros, ahorrando así tiempo al escribir dichos comandos repetidamente. Por ejemplo, un alias simple podría permitir al usuario escribir " /j canal " en lugar de " /join #canal ", ahorrando exactamente 5 pulsaciones de teclas (contando Shift). Los alias pueden añadir nuevos comandos, reemplazar comandos integrados en el cliente de IRC o proporcionar abreviaturas para comandos largos o secuencias de comandos. Los alias suelen utilizarse como funciones para producir un valor que se utiliza en otra parte del script. En algunos casos, un alias hipotético puede asociarse a un atajo de teclado .

Programación basada en eventos

Los eventos , también conocidos como respuestas remotas , permiten que un script responda automáticamente cuando recibe un tipo específico de mensaje del servidor IRC o cuando el usuario realiza una acción determinada, como pulsar una tecla o cerrar una ventana. La programación avanzada de eventos suele requerir conocimientos del protocolo IRC, aunque los eventos básicos generalmente se pueden escribir sin ellos.

Ventanas emergentes en scripts

Los scripts para clientes gráficos de IRC pueden contener ventanas emergentes que amplían o reemplazan los menús integrados en el cliente. Muchos scripts solo contienen largas listas de ventanas emergentes que envían mensajes predefinidos, humorísticos o simpáticos, al canal; muchos de estos mensajes adoptan la forma de una "bofetada", ridiculizando a una víctima elegida por el usuario.

Preocupaciones de seguridad

Dado que los scripts de IRC se utilizan para interactuar con una red pública, son un objetivo atractivo para los ataques. El código de gestión de eventos debe tener cuidado al procesar la información recibida de otros usuarios de IRC; un script de IRC mal escrito puede dejar al usuario vulnerable, permitiendo a los atacantes leer sus contraseñas o conversaciones privadas, ejecutar comandos arbitrarios en su cliente de IRC o acceder a archivos en su disco duro.

Los scripts de IRC descargados de sitios web públicos o recibidos de otros usuarios de IRC pueden contener puertas traseras o comandos maliciosos similares. Algunos usuarios prefieren escribir sus propios scripts de IRC para evitar los posibles problemas causados ​​por un script malicioso o con errores.

Similitudes con otros lenguajes de programación/scripting.

Los scripts de IRC comparten muchos conceptos con otros lenguajes de programación o scripting, como variables, ejecución basada en eventos y modificación de componentes y funciones principales. Los scripts de IRC se parecen a los archivos de configuración de software modulares, como los que se utilizan para algunos demonios de IRC, como UnrealIRCd .

Véase también

Referencias

  • mircscripts.org Sitio web para scripts, complementos, temas y fragmentos de código de mIRC 
  • mircscripts.com Una de las fuentes más antiguas de scripts y complementos para mIRC en internet (actualmente no disponible debido a la expiración del dominio).