Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Сценарии IRC - это способ сокращения команд и автоматического ответа на определенные события при подключении к сети IRC . Существует множество разных языков сценариев для разных типов клиентов IRC : ircII , BitchX , XChat , mIRC , Visual IRC , Bersirc и другие имеют свои собственные языки сценариев, многие из которых имеют общие функции и синтаксис и поэтому легко переносятся из одного IRC. клиент другому.

Пример сценария IRC

Основа [ править ]

Псевдонимы [ править ]

Большинство сценариев IRC содержат один или несколько псевдонимов . Псевдонимы используются для привязки некоторой команды к набору команд или задания параметров для экономии времени при многократном вводе таких команд. Например, простой псевдоним может позволить пользователю вводить « / j channel » вместо « / join #channel », сохраняя ровно 5 нажатий клавиш (считая Shift). Псевдонимы могут добавлять новые команды, заменять команды, встроенные в IRC-клиент, или предоставлять сокращения для длинных команд или последовательностей команд. Псевдонимы обычно могут использоваться как функции для создания значения, которое используется в другом месте сценария. В некоторых случаях псевдоним гипо может быть связан с сочетанием клавиш .

Сценарии на основе событий [ править ]

События , также известные как пульты дистанционного управления , позволяют сценарию автоматически отвечать на сообщения определенного типа, полученные от IRC- сервера , или когда пользователь выполняет определенное действие, например нажатие клавиши или закрытие окна. Для расширенного создания сценариев событий обычно требуется знание протокола IRC, хотя базовые события обычно можно записать и без него.

Всплывающие окна в скриптах [ править ]

Сценарии для графических клиентов IRC могут содержать всплывающие окна , которые расширяют или заменяют меню, встроенные в клиент. Многие скрипты не содержат ничего, кроме длинных списков всплывающих окон, которые отправляют на канал юмористические или милые стандартные сообщения; многие из этих сообщений имеют форму «пощечины», высмеивающей жертву, выбранную пользователем.

Проблемы безопасности [ править ]

Поскольку сценарии IRC используются для взаимодействия с общедоступной сетью, они являются подходящей целью для атаки. Код обработки событий должен быть осторожен при работе с входными данными, полученными от других пользователей IRC; плохо написанный сценарий IRC может оставить пользователя уязвимым, позволяя злоумышленникам, возможно, прочитать пароли пользователя или личные разговоры, выполнить произвольные команды в клиенте IRC пользователя или получить доступ к файлам на жестком диске пользователя.

Сценарии IRC, загруженные с общедоступных веб-сайтов или полученные от других пользователей IRC, могут содержать бэкдоры или аналогичные вредоносные команды. Некоторые пользователи предпочитают писать свои собственные сценарии IRC, чтобы избежать потенциальных проблем, вызванных вредоносным или ошибочным сценарием.

Сходства с другими языками программирования / сценариев [ править ]

Сценарии IRC имеют многие из тех же концепций, что и другие языки сценариев или программирования, такие как переменные, выполнение на основе событий, изменение основных компонентов и функций. Сценарии IRC похожи на файлы конфигурации модульного программного обеспечения, например, те, которые используются некоторыми демонами IRC, такими как UnrealIRCd .

Внешние ссылки [ править ]

  • mircscripts.org  - Сайт для mIRC скриптов, дополнений, тем и сниппетов
  • mircscripts.com  - один из старейших источников скриптов и надстроек mIRC в Интернете (в настоящее время недоступен из-за истечения срока действия домена)
  • VisualScripts.com  - Сборник скриптов для Visual IRC

См. Также [ править ]