Защита от DOS на php

Д
На сайте с 01.04.2012
Offline
154
#31
br.almighty #:
Там действительно не работает больше эта фишка с зажатием.

Что именно не работает? F5 как работал так и работает. CTRL+F5 тоже

Алеандр
На сайте с 08.12.2010
Offline
202
#32
Андрей #:

Если запрос дошел до PHP, то уже поздно что-то делать. Просто количеством запросом положат, даже если нагрузка будет нулевой при вашей защите.
То есть, поздно защищать. Защита должна быть как минимум на 1 уровень ранее, а лучше еще раньше.

Самая простая защита на php - это отлавливание паразитного или избыточного трафика и заброс флудящего ip в бан через htaccess (тот самый -1 уровень). Вполне себе рабочая реализация, я себе в свое время такую писал, отлично справлялась. Потом поменял на скрипты, которые анализируют лог, вычисляют слишком частые запросы, запросы по шаблону, возможные get с поиском инъекций и т.д. И точно так же баню через htaccess. Это, конечно, не защита от ddos, зато работает даже на не самых быстрых хостингах  и сильно спасает от превышения нагрузки, флуда и прочего мусора.

Aisamiery
На сайте с 12.04.2015
Offline
315
#33
Алеандр #:
Самая простая защита на php - это отлавливание паразитного или избыточного трафика и заброс флудящего ip в бан через htaccess (тот самый -1 уровень). Вполне себе рабочая реализация, я себе в свое время такую писал, отлично справлялась. Потом поменял на скрипты, которые анализируют лог, вычисляют слишком частые запросы, запросы по шаблону, возможные get с поиском инъекций и т.д. И точно так же баню через htaccess. Это, конечно, не защита от ddos, зато работает даже на не самых быстрых хостингах  и сильно спасает от превышения нагрузки, флуда и прочего мусора.

htaccess это самое что ни на есть сомнительное решение =)) если хочется что то такое, то лучше писать в лог на который натравлен fail2ban чтоб он автоматом вносил в iptables и до вэб сервера даже не доходили запросы

Разработка проектов на Symfony, Laravel, 1C-Bitrix, UMI.CMS, OctoberCMS
Aisamiery
На сайте с 12.04.2015
Offline
315
#34
Mik Foxi #:
зажав в браузере кнопку F5 можно занять все ваши пхп процессы и они кончатся.

У меня на nginx стоит лимит рпс 30 в секунду, по F5 даже не получается ошибку поймать, так что таким уж точно процессы не занять =)) Вы сильно преуменьшаете возможности php =))

Виталий Литвинов
На сайте с 08.05.2008
Offline
132
#35
https://murkir.pp.ua/ip.php
Вот такой блокировщик ip в .htaccess мы с Claude  придумали. 3 раза обновляешь страницу и в бан! Осталось только прикрутить к защите сайта.
И кстати можно и в Nginx  в список ip добавлять и блокировать их сразу через установленный модуль Lua.
Д
На сайте с 01.04.2012
Offline
154
#36
Виталий Литвинов #:
https://murkir.pp.ua/ip.php
Вот такой блокировщик ip в .htaccess мы с Claude  придумали. 3 раза обновляешь страницу и в бан! Осталось только прикрутить к защите сайта.
И кстати можно и в Nginx  в список ip добавлять и блокировать их сразу через установленный модуль Lua.

А что не сразу? 😀

-A INPUT -p tcp -m tcp --dport 80 -m connlimit --connlimit-above 3 --connlimit-mask 32 --connlimit-saddr -j REJECT --reject-with icmp-port-unreachable
softerra
На сайте с 02.10.2023
Online
99
#37
Сделайте локальную всплывашку, для человека, чтобы под ней скролить было нельзя, вместо дурацких сторонних капч ..

Код здесь скиньте ..
Mik Foxi
На сайте с 02.03.2011
Offline
1177
#38
Дадуда #:
А что не сразу? 😀

главное не забыть про гугл/яндекс бота.

Антибот, антиспам, веб файрвол, защита от накрутки поведенческих: https://antibot.cloud/ Форум на замену серчу: https://foxi.biz/
G6
На сайте с 12.07.2007
Online
186
#39
Mik Foxi #:
главное не забыть про гугл/яндекс бота.

В скрипте ТС - это лишнее. Хоть какой-то эффект будет, вычислять долго и упорно, почему из панелей пс варнинги пошли, что сайт недоступен для индексации.

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

Очистите трафик сайта от ботов и накруток ПФ https://antibot.worldwebinfo.ru
[Удален]
#40
Алеандр #:

Самая простая защита на php - это отлавливание паразитного или избыточного трафика и заброс флудящего ip в бан через htaccess (тот самый -1 уровень). Вполне себе рабочая реализация, я себе в свое время такую писал, отлично справлялась. Потом поменял на скрипты, которые анализируют лог, вычисляют слишком частые запросы, запросы по шаблону, возможные get с поиском инъекций и т.д. И точно так же баню через htaccess. Это, конечно, не защита от ddos, зато работает даже на не самых быстрых хостингах  и сильно спасает от превышения нагрузки, флуда и прочего мусора.

Бред полнейший.

1-й уровень это ДО сервера

htaccess или php это не важно. Это последний уровень. Оба отрабатываются апачем. Либо сработают лимиты Apache, либо просто он сожрет всю память. F5 может и нет, а вот одной утилиткой из консоли, в два счета. И плевать, что IP заброкирован. И это даже не DdoS, так как IP один. А про ддос вовсе молчу.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий