Атаки и взлом IRC-сетей KZer-Za Xakep, номер #067, стр. 067-046-5 Другая не менее серьезная дыра в конфигурации заключается в неверном указании количества пользователей, подключающихся к IRC-серверу с одного IP’шника. Это так называемые клоны. У них могут отличаться ники и иденты, но хост, с которого они заходят, всегда один и тот же. В большинстве случаев правильный блок, описывающий класс users, выглядит так: Класс users class { name = "users"; ping_time = 1 minute; number_per_ip = 2; max_number = 300; sendq = 100 kbytes; }; Все эти три параметра жизненно важны для защиты сервера от флуда. IRC-оператор с очень развитым чувством долга перед пользователями, но с наглухо атрофированным здравым смыслом может изменить параметр number_per_ip с вполне разумного значения 2 (всего два пользователя с одного IP) на 10, 60, 100 и более. После чего врата для флудеров открыты. Теперь уже не важно, с какого IP заходить, важно, что с одного и того же адреса могут появиться 60 клонов. Вообрази себе, что можно вытворять, заходя с 10 или 20 открытых прокси. Второй параметр (max_number) регулирует максимальное количество пользователей для данного класса. Десять тысяч флудботов - очень серьезная угроза. Задача взломщика - правильно и достаточно скрытно локализовать подобный сервер, а затем привести на него целую армию клонов. После этого головная боль всем IRC-операторам в сети гарантирована :). Третий параметр (sendq) регулирует максимальный объем информации, который клиент может отправить. Если клиент превышает этот объем, срабатывает встроенная в ircd защита от чрезмерного флуда и пользователь отключается самим сервером с сообщением Excess Flood. Зачастую пользователи очень жалуются на то, что не могут сделать Ctrl+V и отправить другому пользователю какой-нибудь смешной-пресмешной анекдот или рассказ килобайт на 120 :). Сердобольный IRC-оператор, не понимая последствий своих действий, увеличивает этот параметр до 200, 500, 700 килобайт или даже до нескольких мегабайт. Что и говорить, бесконечный флуд в таких объемах может полностью парализовать деятельность любого канала или выбить из сети любого пользователя. Хакни оператора Самым изощренным способом взлома IRC-сетей является взлом IRC-операторов ;). Как бы причудливо и смешно это ни звучало, но, пожалуй, это самый эффективный и доступный способ получить желаемое (отобрать канал, изменить параметры и настройки сервера и даже получить права иркопа). IRC-операторы - это, прежде всего, обычные люди, со своими проблемами и заботами. Можно завалиться к иркопу с ящиком водки и веселой компанией и устроить ему DDoS. А с утра выгодно выменять стакан минералки на пожизненный статус IRC-оператора :). Или, скажем, владея средствами НЛП, можно быстро нащупать нужные рычаги и заставить админа изменить некоторые настройки. Если же ты не пьешь алкоголя и никогда не интересовался психологией, попробуй следующий прием. Постоянно плачь, что тебя сбрасывает с сервера по Excess Flood, что ты теряешь пароли на каналы, что установленный в IRC-сети софт неимоверно глючный и что из-за этого 800 тружеников-передовиков вот-вот свалят в конкурирующую сеть, если IRC-оператор не предпримет срочных мер. Откровенно говоря, это не что иное, как простейший НЛП-прием ;). Дави, проси, требуй, и однажды могучая защита того человека, который в IRC-сети подобен Господу Богу, рухнет, а ты получишь желаемое :). Исключение составляют уж крайние сволочи, асоциальные элементы, которые совершенно глухи к мольбам и слезам. Но помни, таких законченных ублюдков можно встретить крайне редко :). Удачных взломов! |