1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Ddos и как с этим бороться

Тема в разделе "Оффтопик", создана пользователем Eptuy, 13 окт 2012.

  1. Автор темы
    Eptuy

    Eptuy Старожил

    Баллы:
    143
    Имя в Minecraft:
    Eptuy
    Решил написать статью про Dos и ddos атаки, как с ними бороться, какую защиту поставить и тд. Начнем по порядку:​
    Dos или ddos атака - это атака на вычислительную систему с целью довести её до отказа, то есть создание таких условий, при которых легитимные (правомерные) пользователи системы не могут получить доступ к предоставляемым системой ресурсам (серверам), либо этот доступ затруднён. Отказ «вражеской» системы может быть и шагом к овладению системой (если во внештатной ситуации ПО выдаёт какую-либо критическую информацию — например, версию, часть программного кода и т. д.). Но чаще это мера экономического давления: простои службы, приносящей доход, счета от провайдера и меры по уходу от атаки ощутимо бьют «цель» по карману.
    А теперь по русски - эта атака делает такие условия при которых "машина" просто не выдерживает и даёт сбой. Например если на ваш сайт зайдёт 10 000 человек и одновременно обновит страницу, то ваш сайт попросту не выдержит такой нагрузки и даст сбой, dos атаки именно так и действуют посылая тысячи запросов.
    Существуют различные причины, из-за которых может возникнуть DoS-условие:
    • Ошибка в программном коде, приводящая к обращению к неиспользуемому фрагменту адресного пространства, выполнению недопустимой инструкции или другой необрабатываемой исключительной ситуации, когда происходит аварийное завершение программы-сервера — серверной программы. Классическим примером является обращение по нулевому (англ. null) адресу.
    • Недостаточная проверка данных пользователя, приводящая к бесконечному либо длительному циклу или повышенному длительному потреблению процессорных ресурсов (вплоть до исчерпания процессорных ресурсов) либо выделению большого объёма оперативной памяти (вплоть до исчерпания доступной памяти).
    • Флуд (англ. flood — «наводнение», «переполнение») — атака, связанная с большим количеством обычно бессмысленных или сформированных в неправильном формате запросов к компьютерной системе или сетевому оборудованию, имеющая своей целью или приведшая к отказу в работе системы из-за исчерпания системных ресурсов — процессора, памяти или каналов связи.
    • Атака второго рода — атака, которая стремится вызвать ложное срабатывание системы защиты и таким образом привести к недоступности ресурса.
    Если атака (обычно флуд) производится одновременно с большого количества IP-адресов — с нескольких рассредоточенных в сети компьютеров — то в этом случае она называется распределённой атакой на отказ в обслуживании (DDoS).

    О выявлении dos атак поговорим отдельно:
    Существует мнение, что специальные средства для выявления DoS-атак не требуются, поскольку факт DoS-атаки невозможно не заметить. Во многих случаях это действительно так. Однако достаточно часто наблюдались удачные DoS-атаки, которые были замечены жертвами лишь спустя 2-3 суток. Бывало, что негативные последствия атаки (флуд-атаки) выливались в излишние расходы на оплату избыточного Internet-трафика, что выяснялось лишь при получении счёта от Internet-провайдера. Кроме того, многие методы обнаружения атак неэффективны вблизи объекта атаки, но эффективны на сетевых магистральных каналах. В таком случае целесообразно ставить системы обнаружения именно там, а не ждать, пока пользователь, подвергшийся атаке, сам её заметит и обратится за помощью. К тому же, для эффективного противодействия DoS-атакам необходимо знать тип, характер и другие характеристики DoS-атак, а оперативно получить эти сведения как раз и позволяют системы обнаружения.
    Методы обнаружения DoS-атак можно разделить на несколько больших групп:
    • сигнатурные — основанные на качественном анализе трафика.
    • статистические — основанные на количественном анализе трафика.
    • гибридные (комбинированные) — сочетающие в себе достоинства обоих вышеназванных методов.
    О защите:
    Меры противодействия DoS-атакам можно разделить на пассивные и активные, а также на превентивные и реакционные.
    Ниже приведён краткий перечень основных методов.
    • Предотвращение. Профилактика причин, побуждающих тех или иных лиц организовывать и предпринять DoS-атаки. (Очень часто кибератаки вообще являются следствиями личных обид, политических, религиозных и иных разногласий, провоцирующего поведения жертвы и т. п.)
    • Фильтрация и блэкхолинг. Блокирование трафика, исходящего от атакующих машин. Эффективность этих методов снижается по мере приближения к объекту атаки и повышается по мере приближения к атакующей машине.
    • Обратный DDOS - перенаправление трафика, используемого для атаки, на атакующего.
    • Устранение уязвимостей. Не работает против флуд-атак, для которых «уязвимостью» является конечность тех или иных системных ресурсов.
    • Наращивание ресурсов. Абсолютной защиты естественно не дает, но является хорошим фоном для применения других видов защиты от DoS-атак.
    • Рассредоточение. Построение распределённых и дублирование систем, которые не прекратят обслуживать пользователей, даже если некоторые их элементы станут недоступны из-за DoS-атаки.
    • Уклонение. Увод непосредственной цели атаки (доменного имени или IP-адреса) подальше от других ресурсов, которые часто также подвергаются воздействию вместе с непосредственной целью атаки.
    • Активные ответные меры. Воздействие на источники, организатора или центр управления атакой, как техногенными, так и организационно-правовыми средствами.
    • Использование оборудования для отражения DoS-атак. Например DefensePro® (Radware), Периметр (МФИ Софт), Arbor Peakflow® и от других производителей.
    • Приобретение сервиса по защите от DoS-атак. Актуально в случае превышения флудом пропускной способности сетевого канала.
    Из всей статьи следует что защитится от атак подобного рода можно и нужно! Но как это сделать? Не покупать же дорогостоящее оборудование? Можно просто поставить Log2Ban. Но полностью защитить себя от Dos нельзя! Как было сказано выше существует ещё и Ddos. Например есть известная группировка хакеров - Anonymous. Они выступают за анонимность и свободу в интернете, в знак протеста взломали множество гос. сайтов и сайтов безопасности. Их девиз
    Мы против корпораций и правительств, которые вмешиваются в Интернет.
    Мы считаем, что Интернет должен быть открытым и свободным для всех.
    Мы не забываем, мы не прощаем, имя нам — легион!
    Многие люди предоставляют услуги по dos атакам за большие деньги так, как этот вид хакерства уголовно наказуем!
     
    dimavv и hame нравится это.
  2. jwplaster

    jwplaster Старожил Пользователь

    Баллы:
    173
    Skype:
    jwplaster.smartworld
    Имя в Minecraft:
    QviNSteN
    Я тебя ментам сдам! А потом повешу!
     
    Flash777 нравится это.
  3. Автор темы
    Eptuy

    Eptuy Старожил

    Баллы:
    143
    Имя в Minecraft:
    Eptuy
    Сдавай! Доказательств нет.
     
    zuma2 нравится это.
  4. jwplaster

    jwplaster Старожил Пользователь

    Баллы:
    173
    Skype:
    jwplaster.smartworld
    Имя в Minecraft:
    QviNSteN
    Ты чисто сердечное признание написал :trf:
     
    Black-UK-Lord нравится это.
  5. Автор темы
    Eptuy

    Eptuy Старожил

    Баллы:
    143
    Имя в Minecraft:
    Eptuy
    Я могу написать что угодно, меня взломали и всё :fp: Короче проехали твои малолетнии угрозы не к чему не приведут.
     
  6. jwplaster

    jwplaster Старожил Пользователь

    Баллы:
    173
    Skype:
    jwplaster.smartworld
    Имя в Minecraft:
    QviNSteN
    Знак ":trf:" не о чём не говорит?
     
  7. Автор темы
    Eptuy

    Eptuy Старожил

    Баллы:
    143
    Имя в Minecraft:
    Eptuy
    :fp:
     
    trind нравится это.
  8. El Romerro

    El Romerro Активный участник

    Баллы:
    78
    Говорит о том, что автор поста наркоман и кушает галлюциногенные грибы по вечерам. По теме - не читал, но осуждаю.
     
  9. user13

    user13 Активный участник

    Баллы:
    73
    Я знаю один действенный метод против DDOS. Ддосил нас тут один индивидум.. Так вот после того, как ему по еб*лу настучали - ддос прекратился. Добавьте в первый топик.
     
    TekTonneR, HardMaster, duckmen и 7 другим нравится это.
  10. El Romerro

    El Romerro Активный участник

    Баллы:
    78
    Дада. Самый действенный способ это бить ддосера по лицу. БИТЬ. Не угрожать, не заявлять а просто бить. Самый действенный способ.
     
    jwplaster, Eptuy и user13 нравится это.
  11. jwplaster

    jwplaster Старожил Пользователь

    Баллы:
    173
    Skype:
    jwplaster.smartworld
    Имя в Minecraft:
    QviNSteN
    И Вы... Победитель! Это правильный ответ!
     
  12. Инкогнито_о

    Инкогнито_о Старожил

    Баллы:
    153
    Копипаст?) Если да то указывай источник.
     
  13. Intern0

    Intern0 Старожил Пользователь

    Баллы:
    153
    Имя в Minecraft:
    Intern0
    Скрин док-во что ты можешь говорить клевету. Удачи в суде. :trf:
     
    caNek нравится это.
  14. krlmisha

    krlmisha Старожил Пользователь

    Баллы:
    153
    Skype:
    krlmisha2010
    slavik123123123 нравится это.
  15. Linkinkov

    Linkinkov Старожил Пользователь

    Баллы:
    173
    Skype:
    linkinkov1
    Имя в Minecraft:
    linkinkov
    Просто наймите опытного сис. админа на часок.
    От себя скажу, что один nginx может выдержать атаку :)
     
  16. gibat

    gibat Активный участник

    Баллы:
    63
    Не может :)
    Если учесть, что идет GET атака, то упрется либо в канал, либо в io. Как я понимаю, речь идет об одном сервере, без балансировщиков и т.д.
     
  17. El Romerro

    El Romerro Активный участник

    Баллы:
    78
    Где копипаст? Про совет о разбитии физиономии? Это конечно распространенный совет, но боюсь источники приводить тут - не хватит места и времени.

    А по поводу ддосеров все-же во 1х БИТЬ, во вторых ставить сиську.

    Скажите - много желающих прожать 100 мегабитный канал с каким-то занюханым майнкрафт сервером? :) Вернее много ОБЕСПЕЧЕННЫХ деньгами желающих? :) В таком случаи nginx вполне управится в более чем 95% случаи

    Ах да. И лулзов ради дам такой совет как отучить школьников баловатся ионной пушкой (в деталях не опишу ибо влом - гугол в помощь). Если вам срут канал и вы видите множество нелепых коннектов с разных адресов - значит сие есть ботнет (Аффтор распиши разницу между Denial of Service и распределенной атакой). В таком случаи пишем нехитрый баш-скриптик (ну или иное ежели под вендой), палим адреса. Сканируем их, выясняем наиболее дырявый, сливаем с него субьект заражения (палим процессы машины - берем самое подозрительное). "Заражаем себя" - если попа сжимается, то через VM. Далее по исходящему трафу вычисляем организатора событий - заявляемся на ирц откуда супостат руководит своим ботнетом. Дожидаемся ввода им пароля (прикидываясь очередным ботом), перехватываем инициативу и наказываем мудака. В качестве особо изощренных методов можно нужно требовать денежное вознаграждение в обмен обещания не сообщать об инциденте в правоохранительные органы.
     
    Dr.Death и ITrAnEI нравится это.
  18. Инкогнито_о

    Инкогнито_о Старожил

    Баллы:
    153
    Я говорил в целом...
     
  19. Flumaster

    Flumaster Старожил Девелопер Пользователь

    Баллы:
    153
    Skype:
    alexey_aristov
    Так, к сведению, к майнкрафту больше относится UDP флуд :).
     
  20. Racvol

    Racvol Старожил Пользователь

    Баллы:
    123
    Почему UDP? сервер же на TCP порту сидит?
     

Поделиться этой страницей