UnrealIRCd
![]() | |
Оригинальный автор(ы) | Карстен В. Мунк (начальники) |
---|---|
Разработчик(и) | Брэм Мэттис (Syzop) и другие |
Первоначальный выпуск | май 1999 г [ 1 ] |
Стабильная версия | 6.1.5 [ 2 ] ![]() |
Написано в | С |
Платформа | Linux , BSD , Mac OS X , Solaris , HP-UX , Windows |
Тип | IRCd |
Лицензия | GPLv1 или новее [ 3 ] [ 4 ] |
Веб-сайт | www.unrealircd.org |
UnrealIRCd — это с открытым исходным кодом IRC демон , изначально основанный на DreamForge и доступный для Unix-подобных операционных систем и Windows . С момента начала разработки на UnrealIRCd c. В мае 1999 года было добавлено и изменено множество новых функций, включая расширенные функции безопасности и исправления ошибок, и сервер стал популярным.
Разработка
[ редактировать ]UnrealIRCd изначально был основан на DALnet от DreamForge IRCd , «ныне устаревшем IRC-сервере, который был предшественником активно поддерживаемого сервера Bahamut ». [ 5 ]
On July 13, 2007, Carsten V. Munk (stskeeps), [ 6 ] основатель проекта UnrealIRCd, [ 7 ] объявил, что будущая версия 4.0 станет форком InspIRCd. Позже от этой идеи отказались. [ 8 ]
С выпуском версии 3.2.10 в декабре 2012 года Брэм Мэттис (Syzop), нынешний руководитель проекта UnrealIRCd, [ 7 ] объявил, что начата разработка версии 3.4. Серия 3.2 будет поддерживаться до тех пор, пока новая версия не будет объявлена стабильной, что должно было произойти где-то в 2014 году. [ 9 ] В октябре 2015 года было объявлено, что из-за множества изменений новая серия будет называться UnrealIRCd 4, и первый Release Candidate стал доступен для загрузки. [ 10 ] Стабильная версия UnrealIRCd 4.0.0 была выпущена 24 декабря 2015 года. [ 11 ] Следующая стабильная серия UnrealIRCd 5 была впервые выпущена 13 декабря 2019 года. [ 12 ]
Функции
[ редактировать ]Некоторые функции Unreal называются «нестандартными». [ 5 ] в том, что они не перечислены в RFC 1459 и 2811–2813, связанных с IRC, [ 13 ] но выгодны «с точки зрения безопасности». [ 5 ] Программное обеспечение «возможно, обладает наибольшим количеством функций безопасности среди всех IRC-серверов», включая «спам-фильтры, различные стили банов пользователей, различные режимы каналов для предотвращения злоупотреблений и флуда, поддержку соединений SSL ( Secure Sockets Layer ) и сжатые соединения с сервером». [ 5 ] Например, команда shun блокирует пользователю передачу любого текста, спам-фильтр использует регулярные выражения и может автоматически блокировать, исключать или отключать пользователей, а dccdeny может блокировать передачу файлов. [ 14 ] Он включает в себя возможность защитить паролем команды перезапуска и остановки сервера, предназначенные только для использования оператором. [ 15 ] Версия для Windows включает отчеты об ошибках при запуске. [ 15 ] Unreal поддерживает подключение к службам IRC и позволяет службам изменять режимы каналов. [ 16 ] Фильтрация на стороне сервера может использоваться администраторами для блокировки передачи файлов или определенных доменов. [ 17 ]
Формат файла конфигурации «нового стиля» Unreal 3.2 описывается как «более подробный», чем традиционные серверы IRCd, что упрощает его настройку; он разделен на «блоки» связанных опций и имеет пояснительные комментарии для каждой опции. [ 18 ]
Прием
[ редактировать ]UnrealIRCd — «один из самых популярных и полнофункциональных демонов IRC». [ 5 ] [ 19 ] и, по данным SearchIRC.com, используется на наибольшем количестве IRC-серверов. [ 20 ] Этот сервер описывается как обладающий «возможно, наибольшим количеством функций безопасности среди всех IRC-серверов». [ 5 ]
Проблемы безопасности
[ редактировать ]Архив трояна версии 3.2.8.1 с ноября 2009 года по 12 июня 2010 года содержал , который позволял людям выполнять команды с привилегиями пользователя, запускающего демон , независимо от каких-либо пользовательских ограничений. Проблема была исправлена: в текущей загрузке архива нет подозрений на наличие трояна. [ 21 ] [ 22 ] [ 23 ] . Атаку приписали группе Ac1db1tch3z . [ нужна ссылка ]
О межпротокольной атаке Firefox XPS на сети IRC с использованием JavaScript было сообщено в январе 2010 года; [ 24 ] Разработчики UnrealIRCd позже выпустили патч, чтобы установить для параметра конфигурации защиты от спуфинга значение «включено» (ранее значение по умолчанию было «выключено») и «убивать/zline/и т. д. такие соединения». [ 25 ] [ 26 ] Это первый вопрос в файле конфигурации. [ 26 ]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «UnrealIRCd отмечает свой 15-й день рождения!» . Архивировано из оригинала 22 марта 2015 г. Проверено 18 мая 2014 г.
- ^ https://forums.unrealircd.org/viewtopic.php?t=9355 .
{{cite web}}
: Отсутствует или пусто|title=
( помощь ) - ^ "license.h" . Гитхаб .
- ^ «unrealircd/LICENSE на Unreal42 ‧ Unrealircd/unrealircd ‧ Github» . github.com . Архивировано из оригинала 19 апреля 2021 года . Проверено 20 мая 2019 г.
- ^ Перейти обратно: а б с д и ж Пиккар, Пол; Баскин, Брайан; Спиллман, Джордж; Сакс, Маркус (май 2005 г.). Защита приложений обмена мгновенными сообщениями и P2P на предприятии (1-е изд.). Издательство Сингресс . п. 370. ИСБН 978-1-59749-017-7 . Архивировано из оригинала 12 июля 2014 г. Проверено 10 сентября 2011 г.
- ^ Мунк, Карстен В. (начальники) (6 декабря 2008 г.). «Стскипс прощается» . Unrealircd.com. Архивировано из оригинала 2 апреля 2012 года . Проверено 11 сентября 2011 г.
- ^ Перейти обратно: а б «Сотрудники/участники UnrealIRCd» . UnrealIRCd.com. Архивировано из оригинала 27 января 2010 г. Проверено 10 сентября 2009 г.
- ^ Епископ Натан (нат) (10 декабря 2008 г.). «Развитие и будущее UnrealIRCd» . UnrealIRCd.com. Архивировано из оригинала 28 июля 2011 г. Проверено 28 июля 2011 г.
- ^ Мэттис, Брэм (Syzop) (25 декабря 2012 г.). «Выпущен Unreal3.2.10 и ведется разработка Unreal3.4» . UnrealIRCd.org. Архивировано из оригинала 30 марта 2015 г. Проверено 25 декабря 2012 г.
- ^ Мэттис, Брэм (Syzop) (11 октября 2015 г.). «Выпущен UnrealIRCd 4.0.0-rc1» . UnrealIRCd.org. Архивировано из оригинала 13 марта 2016 г. Проверено 11 октября 2015 г.
- ^ «Выпущен UnrealIRCd 4.0.17» . UnrealIRCd . 23 декабря 2017 г. Архивировано из оригинала 16 апреля 2018 г. Проверено 15 апреля 2018 г.
- ^ «Выпущен UnrealIRCd 5.0.0 — Форумы UnrealIRCd» . UnrealIRCd . 13 декабря 2019 г. Архивировано из оригинала 6 августа 2020 г. Проверено 18 августа 2020 г.
- ^ Пиккар и др., стр. 402
- ^ Пиккар и др. , с. 371
- ^ Перейти обратно: а б Ледбитер, Дэвид (2004). «Глава 15, Серверы и службы: Взлом 95» . В Баранине, Пол (ред.). IRC-хаки: 100 полезных советов и инструментов для промышленного использования . О'Рейли . п. 363. ИСБН 0-596-00687-Х . Архивировано из оригинала 12 июля 2014 г. Проверено 19 сентября 2011 г.
Одним из самых популярных и полнофункциональных ircd является Unreal.
- ^ Ледбитер , с. 366.
- ^ Пиккар и др. , с. 409, 392
- ^ Ледбитер , с. 361.
- ^ Ледбитер , с. 360.
- ^ «Обзор версии IRCd» . ПоискIRC . Архивировано из оригинала 9 февраля 2010 г. Проверено 10 сентября 2011 г.
- ^ Ботт, Эд (12 июня 2010 г.). «Заражение Linux доказывает, что монополия на вредоносное ПО для Windows закончилась; Gentoo предлагает бэкдор? [обновлено]» . ЗДНет . Архивировано из оригинала 26 сентября 2011 года . Проверено 20 сентября 2011 г.
- ^ «Рекомендации по безопасности UnrealIRCd» . UnrealIRCd.com. 12 июня 2010 г. Архивировано из оригинала 4 сентября 2011 г. Проверено 10 сентября 2011 г.
- ^ Ледерер, Кристиан (12 июня 2010 г.). «Некоторые загрузки UnrealIRCd 3.2.8.1 заражены троянами (обновление 3)» . IRCJunkie.org. Архивировано из оригинала 1 августа 2011 г. Проверено 10 сентября 2011 г. ( обоснование )
- ^ Гудин, Дэн (30 января 2010 г.). «Атака с помощью Firefox наносит ущерб пользователям IRC» . Регистр . Архивировано из оригинала 17 августа 2011 г. Проверено 10 сентября 2011 г.
- ^ Сизоп (28 февраля 2010 г.). «POST-атака браузера/Javascript» . UnrealIRCd.com. Архивировано из оригинала 28 сентября 2011 г. Проверено 10 сентября 2011 г.
- ^ Перейти обратно: а б Ледерер, Кристиан (1 марта 2010 г.). «Команда UnrealIRCd выпускает патч против атаки Firefox XPS» . irc-junkie.org. Архивировано из оригинала 1 сентября 2011 г. Проверено 10 сентября 2011 г.