Введение

Служащий канал (иногда называемый каналом-депо) — это сленговый термин для канала обмена файлами в сети IRC. Здесь пользователи могут обмениваться и скачивать файлы, включая фотографии, видео, аудиофайлы, книги, программы и т. д. Пользователи, активно предоставляющие свои файлы для скачивания, обычно называются «серверами», а пользователи, скачивающие файлы, не предоставляя свои собственные, — «личами». Хотя обычно служащие каналы используются для распространения пиратского или сомнительного контента, некоторые каналы используются в полностью законных целях. Существуют два типа серверов: Fserves и серверные скрипты, такие как OmenServe.

Канал серверного типа

Используя скрипт Fserve, сервер настраивается как FTP. Используя команды CTCP и серверные триггеры, пользователь может установить соединение с сервером. После подключения пользователь получит доступ к файловому архиву сервера. Пример: "/CTCP <имя пользователя> <триггер>"

Поиск и запрос с помощью Fserves

После того, как злоумышленник получил доступ к Fserve сервера, он может перемещаться по папкам, используя команды, аналогичные DOS. Оказавшись внутри папки, пользователь может получить список файлов, находящихся в ней. Например: "cd <имя_папки>" и "dir" (для отображения файлов).

Для запроса файла пользователь вводит имя файла из списка файлов в папке вместе с командой "get". Например: "get <имя_файла.расширение>".

Служба каналов типа скриптов

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

Поиск и запрос с помощью сервирующих скриптов

Пользователь начинает поиск, вводя "команду поиска", за которой следует "строка поиска" в окне канала. Существуют различные команды поиска, включая '@find', '@search' и '@seek', в зависимости от используемого серверного скрипта. Подстановочные знаки, такие как *, также могут использоваться в строке поиска для упрощения поиска. Команда поиска затем возвращает список файлов в окно запроса пользователя, если на каком-либо сервере найден файл, соответствующий строке поиска. Например: "@find <ключевое слово>".

Если найдены совпадения для строки поиска пользователя, следующим шагом является запрос этих файлов с сервера. Пользователь может скопировать и вставить найденное совпадение вместе с короткой командой-триггером из окна запроса непосредственно в окно канала. Запрос помещается в очередь файлов в серверном скрипте и загружается по принципу "первый пришел – первый обслужен". Например: "!<имя пользователя> <имя файла.ext>".

Пользователи также имеют возможность загрузить полный архив доступных файлов сервера, обычно называемый "списком" из-за формата txt, который создает выходной код скрипта. Для запроса списка сервера используется отдельная "команда запроса списка". Например: "@<имя пользователя>".