Я не совсем до конца поняла, как работает TARPIT, его можно запускать из под ПХП? К чему вопрос, я тут подумала, что большую часть скан ботов можно отсеять, банально по их запросам, даже не нужен реврайт, хватит обычного alias в конфиге, сделать файл список всех сканируемых папок, и им назначит alias blackhole, любую папку, где в индекс.пхп запихнуть скрипт короткий, который будет делать то, что описано в TARPIT =)
Romka_Kharkov: Мета тег который обновит страницу через x секунд (там есть параметр) в этом случае по идее referer не будет передаваться...
1. а зачем это надо?
2. У нас статика, это картинки скрипты и стили, а всё остальное аяксное со скриптов, как-то даже не знаю как такой вариант на наш проект перенести. Да и смысл, всё равно запрос то проходит, я вот подумала собирать базу ссылок, что они сканируют, сделать файл со списком этих ссылок, и по ним фильтровать. Правда ещё не знаю как, как раз сижу читаю, как можно в тот же мод реврайт запихнуть файл ссылок
Ещё есть большое желание им чё-нибудь такое отдавать, что бы боты подвисали как можно сильней.
---------- Добавлено 06.08.2013 в 22:49 ----------
Или к примеру делать так, что бы начинать отдавать какой-нибудь псевдо контент, а потом убивать процесс, но так, что бы не уходил сигнал, что передача закончена, что бы у сканбота висел коннект до таймаута
Glueon: Я привел куски из конфигов для nginx.
limit_except накладывает ограничение на все методы кроме тех, что указаны после него. В данном случае вего кроме GET-а и способ лимитирования указывается внутри блока.
В .htaccess можно сделать что-нибудь типа:
Ну во первых, там не только азия, я же написала, те ИП, что из любопытства пробивала, были из Мексики и Канады. А вообще, никого по странам блокировать нельзя, ресурс глобальный.
1. Сервер - апач
2. Способ придумала, реализация пока хромает.
В файле список алиасов, направление в одну папку, там скрипт, но нужно его допилить, чтоб он коннект подвешивал ботам.
Чтобы подвисали наверняка возможным решением будет fail2ban + iptables с TARPIT:
http://www.secureworks.com/cyber-threat-intelligence/threats/ddos/
http://ruunix.ru/597-tarpit-lovushka-v-iptables.html
Я не совсем до конца поняла, как работает TARPIT, его можно запускать из под ПХП? К чему вопрос, я тут подумала, что большую часть скан ботов можно отсеять, банально по их запросам, даже не нужен реврайт, хватит обычного alias в конфиге, сделать файл список всех сканируемых папок, и им назначит alias blackhole, любую папку, где в индекс.пхп запихнуть скрипт короткий, который будет делать то, что описано в TARPIT =)
Как сделать TARPIT из ПХП?
Чтобы подвисали наверняка возможным решением будет fail2ban + iptables с TARPIT:
http://www.secureworks.com/cyber-threat-intelligence/threats/ddos/
http://ruunix.ru/597-tarpit-lovushka-v-iptables.html
Спасибо за TARPIT, классная штука, надо будет разобраться =)
Мета тег который обновит страницу через x секунд (там есть параметр) в этом случае по идее referer не будет передаваться...
1. а зачем это надо?
2. У нас статика, это картинки скрипты и стили, а всё остальное аяксное со скриптов, как-то даже не знаю как такой вариант на наш проект перенести. Да и смысл, всё равно запрос то проходит, я вот подумала собирать базу ссылок, что они сканируют, сделать файл со списком этих ссылок, и по ним фильтровать. Правда ещё не знаю как, как раз сижу читаю, как можно в тот же мод реврайт запихнуть файл ссылок
Ещё есть большое желание им чё-нибудь такое отдавать, что бы боты подвисали как можно сильней.
---------- Добавлено 06.08.2013 в 22:49 ----------
Или к примеру делать так, что бы начинать отдавать какой-нибудь псевдо контент, а потом убивать процесс, но так, что бы не уходил сигнал, что передача закончена, что бы у сканбота висел коннект до таймаута
Можете спрятать реферер через <meta http-equiv="refresh"
3 раза перечитала, не смогла понять о чём речь.
Хороший вопрос. Исходя из RFC получается, что это на совести разработчиков браузера. Имеется в виду добавлять рефер или нет.
Мне вот интересно, просто если их редериктить на голландский отдел "К", те которые неуёмно русских хацкеров ловят и сажают, каковы будут последствия:
- серьёзным ребятам будет пофиг
- серьёзные ребята займутся сканирующим ИП и поиском откуда растут ноги
- ребята наедут на нас за редерикт
- ваш вариант
?
Я привел куски из конфигов для nginx.
limit_except накладывает ограничение на все методы кроме тех, что указаны после него. В данном случае вего кроме GET-а и способ лимитирования указывается внутри блока.
В .htaccess можно сделать что-нибудь типа:
Спасибо, приняла на ум, такой вопрос, если делать редерикт на третий ресурс, там наш сервер будет светится?
Могу рассказать алгоритм, как без кук, но придется разрабатывать свой софт (мне пришлось). А из готовенького у вас только конфиги и куки :)
Рассказывайте :)
Через куки их можно вычислить на автомате, а за баны по IP я бы руки отрывал :)
Куки на статике не держим, в соседней теме, пытаюсь от ГА куки со статики убрать, а вы предлагаете ещё довесить.
---------- Добавлено 06.08.2013 в 17:07 ----------
Можно:
А так вообще:
Хммм, а первой командой, вы резве не запрещаете доступ к ГЕТ всем кроме 1.1.1.1?
А второй код куда прописывать в конфиг апача, у него разве есть такие переменные? 😮
Animegirl, Запретите Азию через geoip :)
Ну во первых, там не только азия, я же написала, те ИП, что из любопытства пробивала, были из Мексики и Канады. А вообще, никого по странам блокировать нельзя, ресурс глобальный.