taki_net: (Default)
taki_net ([personal profile] taki_net) wrote2007-06-04 01:41 am

И что нам скажут сетевые гуру?

Итак, жужжалка не принимает постинги, в которых встречаются слова ру_нбп, ру_политикс и дпни (написанные латиницей).

Как я понимаю, это означает одно из двух:

1. На стороне сервера (ЖЖ) стоит фильтр контента.

2. На стороне провайдера стоит фильтр контента.

Априори п. 2 кажется наиболее вероятным, но - увы. Глюки, кажется, происходят и у тех, чей провайдет находится вне зоны "суверенной демократии".

Ну и?

[identity profile] pani-ganka.livejournal.com 2007-06-04 04:12 am (UTC)(link)
dpnі - только с украинской і... С латинской не постится.

[identity profile] kitya.livejournal.com 2007-06-04 04:54 am (UTC)(link)
не слишком убедительно, но не потому, что вы думаете %) я просто опустил некие подробности чтобы показать общую идею - отерзать надо на как можно более низком уровне чтобы остановить DDoS отаку. Чем более большое количество процессорного времени потрачено чтобы дойти до уровня остановки, тем хуже, верно?

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

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

[identity profile] kitya.livejournal.com 2007-06-04 04:57 am (UTC)(link)
я не проверял сам, но это тоже вполне логично. семаджик не постит посты через веб форму на том же сервере что отдает. он соединиятеся по специальному протоколу с отдельным сервером только расчитанным на прием постов и т.д. так как этот отдельный сервер отдачей данных не занимается, то и атаковать его не надо, а раз его не атаковали, то и защиты на нем ставить не потребовалось.
vitus_wagner: My photo 2005 (Default)

[personal profile] vitus_wagner 2007-06-04 05:16 am (UTC)(link)
Американская корпорация sixapart (как и любая американская корпорация) ничуть не лучше "суверенной демократии" AKA "Газпром". Первая поправка к конституции на деятельность корпорации не распространяется. Она только про правительство.

Соответственно, если корпорация видит, что ввести цензуру на определенные слова ей в разы дешевле чем поддерживать работоспособность сервиса (99% юзеров которого таких словей не знают) в отсутствие запрета, она введет цензуру. Вспомните, что говорил Маркс про 300% прибыли. А тут даже не о прибыли речь, а о выборе между "удержаться на рынке" и "гордо пойти ко дну, зная что мы до конца отстаивали (чужую) свободу слова".

[identity profile] xgrbml.livejournal.com 2007-06-04 05:25 am (UTC)(link)
Ответ

[identity profile] mike67.livejournal.com 2007-06-04 06:03 am (UTC)(link)
С некоторых серверов вообще без проблем

[identity profile] kot-ivanovich.livejournal.com 2007-06-04 06:06 am (UTC)(link)
OK. Я не специалист в конфигурировании Linux, но подозреваю что для такого дела не надо ядро перекомпилировать – скорее всего, достаточно пару строк в какой-нибудь текстовой файл вставить. Но Вы мне сами дали эту фору: допустим я, программист Кот Иванович, сажусь писать такую функцию на чистом C, чтобы её потом вставить в TCP stack. С чего я начинаю? Прошу дать мне образцы пакетов, которыми бомбят сайт. Чем они выделяются? Наличием "ru_nbp" в определённом контексте. Моя задача – написать функцию которая работает быстро. Быстро – значит я должен сконцентрироваться на том, как мне выйти из этой функции как можно быстрее на типичном пакете, т.е. всё-таки пакете нормального пользователя, а не от DDoS манкурта. Скорее всего, ответ будет состоять в том, что я могу смотреть только на довольно узкий диапазон смещений от начала пакета, или что я могу прекращать поиск если встретил, скажем, строчку "HTML".

И потом, всё равно остается вопрос, почему просто не гасить пакеты с определённых IP. И что это за дебилы такие, которые этот DDoS организовали – их пакеты отрезают на уровне ядра уже две недели, а они всё не допрут вставить "%72%75%5F%6E%62%70" вместо "ru_nbp"?

Повторюсь, у меня нет ни малейшей идеи, что там на самом деле происходит. Но ответы 6Appart оставляют очень сильный привкус лапши на ушах.

[identity profile] kitya.livejournal.com 2007-06-04 06:09 am (UTC)(link)
это более странно, но тоже не удивительно.

[identity profile] kot-ivanovich.livejournal.com 2007-06-04 06:11 am (UTC)(link)
В каком смысле серверов? Сервером мы все тут пользуемся одним – тем, на котором уважаемый [livejournal.com profile] taki_net живёт... С некоторых подсетей?

[identity profile] shcherbakoff.livejournal.com 2007-06-04 06:16 am (UTC)(link)
Нет, не пускает. Письмо отправляется, никаких сообщений об ошибках не
доходит, но комментарий не помещается :-(

[identity profile] kitya.livejournal.com 2007-06-04 06:32 am (UTC)(link)
нет, потому что строчка HTML может быть вообще в другом пакете. запомнить что найдена строчка HTML и потом искать строчку ру_нбп это уже значительно больше действий чем тривиально убивать ру_нбп. и главное зачем извращаться? ру_нбп - это не "я" или "а" - такую строку нельзя написать случайно. если ее убить - никто не пострадает. чего же извращаться? сообщество то все равно засуспенжено, чего на него ссылки писать?

айпи они тоже гасят, не беспокойтесь. но если атака распределенная - то компов много. и возможно например они написали такой вирус как обычно, которые заражает обычные компы и они начинают бомбить тоже. так в теории число компов бомбящих постоянно увеличивается у хакеров (и поэтому гасить по айпи не эффективно), но допереть вставить %72%75%5F%6E%62%70 тоже уже не просто - вирус распростораняется как есть и хакерам не просто зайти постфактум на все зараженные компы и его поменять.

[identity profile] vaysburd.livejournal.com 2007-06-04 07:38 am (UTC)(link)
переведите пожалуйста "дпни" и "семажик", с чем их едят?

[identity profile] vaysburd.livejournal.com 2007-06-04 07:51 am (UTC)(link)
А нельзя ли вычислить, кто это делает и устроить ответную DDoS атаку?

[identity profile] just-tom.livejournal.com 2007-06-04 08:08 am (UTC)(link)
Какой хороший разговор там получился. Как горох об стену.
southwest: (Default)

[personal profile] southwest 2007-06-04 08:16 am (UTC)(link)
чушь собачья: от ДДОС-атаки невозможно надежно защититься путем блокировки контента по маленькому списку ключевых слов

[identity profile] repressii.livejournal.com 2007-06-04 09:11 am (UTC)(link)

В Калифорнии - распространяется и на корпорации,
если они предоставляют площадки, которые можно
использовать как публичный форум.

http://lj.rossia.org/users/tiphareth/723862.html

Такие дела
Миша

[identity profile] kitya.livejournal.com 2007-06-04 09:16 am (UTC)(link)
можно, если блокируется на контент а пакеты. на самом низком уровне который возможно. что и происходит.

[identity profile] kitya.livejournal.com 2007-06-04 09:17 am (UTC)(link)
в теории все можно. и это будет ответным преступлением. вам это надо %)

[identity profile] top30b0t.livejournal.com 2007-06-04 10:05 am (UTC)(link)
Вы попали в top30 на яндексе самых обсуждаемых тем в блогосфере. Теперь копия вашего поста доступна в ленте по ссылке - link (http://topbot2.livejournal.com/1439191.html)
Почитать текст со всеми комментариями можно тут (http://deep-water.ru/?http://taki-net.livejournal.com/268236.html)
Это Ваш 3-й ТОПовый пост за последний год (http://deep-water.ru/top/). Посмотреть статистику автора можно тут (http://deep-water.ru/top/info.php?id=379)
Image

[identity profile] maroussia.livejournal.com 2007-06-04 10:47 am (UTC)(link)
ДПНИ - движение против нелегальной иммиграции.
Семаджик - программа-редактор для ЖЖ. Очень удобная.

Re: хрю хрю

[identity profile] ninazino.livejournal.com 2007-06-04 11:01 am (UTC)(link)
Это не отменяет факта знания иностранных языков. Вежливый кот-полиглот :)

[identity profile] polytheme.livejournal.com 2007-06-04 11:04 am (UTC)(link)
китя, ты гонишь. шаг конечного автомата занимает фиксированное количество тактов независимо от того, какой длины слово ты ищешь. поэтому вполне разумно было бы убедиться, что слово находится в header, слегка усложнив регулярное выражение. дополнительного процессорного времени это бы не отожрало.

[identity profile] crux-.livejournal.com 2007-06-04 11:05 am (UTC)(link)
Можно.
Если они для защиты используют что-то опенсорсное - то это скорее всего mod_security.

[identity profile] kitya.livejournal.com 2007-06-04 11:25 am (UTC)(link)
какое регулярное выражение??????? ни до каких регулярных выражений дело доходить не должно, не смешите мои тапочки

[identity profile] danwinter.livejournal.com 2007-06-04 12:01 pm (UTC)(link)
какой вы умный

Page 3 of 5