Articulo de referencia

Guión de IRC

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

Los scripts de IRC son una forma de acortar comandos y responder automáticamente a ciertos eventos mientras se está conectado a una red IRC . Existen muchos lenguajes de scripts diferentes para diferentes tipos de clientes IRC : ircII , BitchX , HexChat , mIRC , Visual IRC , Bersirc y otros tienen sus propios lenguajes de scripts, muchos de los cuales comparten características y sintaxis comunes y, por lo tanto, son fácilmente transferibles 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 asociar algún comando a un conjunto de comandos, o para darle parámetros, para ahorrar tiempo al escribir dichos comandos una y otra vez. Por ejemplo, un alias simple podría permitir al usuario escribir " /j channel " en lugar de " /join #channel ", ahorrando exactamente 5 pulsaciones de teclas (contando Shift). Los alias pueden agregar nuevos comandos, reemplazar comandos integrados en el cliente de IRC o proporcionar abreviaturas para comandos largos o secuencias de comandos. Los alias generalmente se pueden usar como funciones para producir un valor que se usa en otra parte del script. En algunos casos, un alias hypo se puede asociar con un atajo de teclado .

Scripting basado en eventos

Los eventos , también conocidos como eventos remotos , permiten que un script responda automáticamente cuando se recibe un tipo particular de mensaje del servidor IRC o cuando el usuario realiza una determinada acción, como presionar una tecla o cerrar una ventana. La creación de scripts de eventos avanzados generalmente requiere conocimiento del protocolo IRC, aunque los eventos básicos generalmente se pueden escribir sin él.

Ventanas emergentes en scripts

Los scripts para clientes gráficos de IRC pueden contener ventanas emergentes que amplían o reemplazan los menús incorporados en el cliente. Muchos scripts no contienen más que largas listas de ventanas emergentes que envían mensajes graciosos o graciosos al canal; muchos de esos mensajes toman la forma de una "bofetada" que ridiculiza 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 favorable para los ataques. El código de manejo de eventos debe ser cuidadoso al tratar con la información recibida de otros usuarios de IRC; un script de IRC mal escrito puede dejar al usuario vulnerable, lo que permite a los atacantes leer las contraseñas o conversaciones privadas del usuario, ejecutar comandos arbitrarios en el cliente de IRC del usuario o acceder a archivos en el disco duro del usuario.

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 de los conceptos de otros lenguajes de programación o scripts, como variables, ejecución basada en eventos y modificación de componentes y funciones principales. Los scripts de IRC tienen un aspecto similar a los archivos de configuración de software modulares, como los que se utilizan para algunos daemons de IRC como UnrealIRCd .

Véase también

Referencias

  • mircscripts.org – Sitio para scripts, complementos, temas y fragmentos de código de mIRC
  • mircscripts.com – Una de las fuentes más antiguas de scripts y complementos de mIRC en Internet (actualmente no disponible debido a la expiración del dominio)
Retrieved from "https://en.wikipedia.org/w/index.php?title=IRC_script&oldid=1227514253"