ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Безопасность и Уязвимости > Безопасность > Защита ОС: вирусы, антивирусы, файрволы.
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #21  
Старый 26.06.2008, 14:30
Аватар для Whirt
Whirt
Участник форума
Регистрация: 24.06.2008
Сообщений: 105
Провел на форуме:
674665

Репутация: 276
По умолчанию

zyhtar, протев (с)
.htaccess нормально справляется с поставленной задачей, поддерживает регулярные выражения, и много еще чего.

если запрещенных браузеров несколько, то нужно использовать флаг [OR] (ИЛИ)
Пример:
Цитата:
RewriteCond условие1 [OR]
RewriteCond условие2 [OR]
RewriteCond условие3
RewriteRule преобразование
Примечание: по дефолту, все условия считываются с флагом "И".

Цитата:
if ($_SERVER['HTTP_USER_AGENT']==$user_agent || strstr($_SERVER['REMOTE_ADDR'], "ip_address") {
print "fuck u";
}
Я дико извиняюсь, но это бред: что проверка USER_AGENT, (здесь нужна ИМЕННО регуляра, всех заипешься вписывать), что проверка IP - ТС просил явно по диапазону a.b.xxx.xxx, а не статик, как у тебя,
т.е.
извлекаем октеты a и b , и определяем их принадлежность к запрещенному диапазону)
 
Ответить с цитированием

  #22  
Старый 26.06.2008, 14:48
Аватар для TLS
TLS
Познающий
Регистрация: 25.12.2007
Сообщений: 30
Провел на форуме:
41651

Репутация: 0
Отправить сообщение для TLS с помощью ICQ
По умолчанию

Цитата:
Сообщение от zythar  
имхо блок по юзер агенту нуно делать пхп скриптом все таки а не хтаксессом.
да блок по айпишнику мона организовать на пхп.
все в одном флаконе так сказать.

нуно простенький скрипт накидать. что то типа:

PHP код:
if (strstr($_SERVER['HTTP_USER_AGENT'], $user_agent) || strstr($_SERVER['REMOTE_ADDR'], "ip_address") {
print 
"fuck u";

или что то типа этого. если запрещеных браузеров несколько то нуно делать в цикле


upd

дорогой мой. нельзя быть настолько тупым. тебе реально трудно полистать пару справочников по РНР и самому написать этот скрипт да? тебе же тут норм люди нормально объяснили что нуно делать. неееет. тебе нуно все на блюдечке подавать.


иди на север друг мой. строго и прямо на север (*
А у тебя не было такой ситуации что ты находишься там,что нет ни справочников ни книг?
 
Ответить с цитированием

  #23  
Старый 26.06.2008, 14:57
Аватар для TLS
TLS
Познающий
Регистрация: 25.12.2007
Сообщений: 30
Провел на форуме:
41651

Репутация: 0
Отправить сообщение для TLS с помощью ICQ
По умолчанию

Цитата:
Сообщение от Whirt  
Вот, накатал тебе .htaccess )
Код:
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} Firefox
RewriteRule ^.* - [F,L]
Не будет пускать огнелисов, а всякие ослоподобные а-ля IE входят без проблем.
RewriteEngine On RewriteCond %{HTTP_USER_AGENT} Mozilla/4.0 RewriteRule ^.* - [F,L]
мозила как гуляла по сайту так и гуляет.
 
Ответить с цитированием

  #24  
Старый 26.06.2008, 15:02
Аватар для zythar
zythar
Moderator - Level 7
Регистрация: 16.02.2008
Сообщений: 580
Провел на форуме:
1595333

Репутация: 291


Отправить сообщение для zythar с помощью ICQ
По умолчанию

справночники и книги найти всегда можно если есть инет.

Whirt

естесвенно мона написать и лучше того что я накидал (*
это я так просто чтобы тс ознакомился что мона сделать
 
Ответить с цитированием

  #25  
Старый 26.06.2008, 15:07
Аватар для Whirt
Whirt
Участник форума
Регистрация: 24.06.2008
Сообщений: 105
Провел на форуме:
674665

Репутация: 276
По умолчанию

Tls, а у тебя лиса случаем не 3я стоит? Там мозилла 5.0 юзер-агент, для справки.

Щас я тебе дописываю уже твой скрипт))) Может и другим пригодится)
 
Ответить с цитированием

  #26  
Старый 26.06.2008, 15:17
Аватар для TLS
TLS
Познающий
Регистрация: 25.12.2007
Сообщений: 30
Провел на форуме:
41651

Репутация: 0
Отправить сообщение для TLS с помощью ICQ
По умолчанию

Цитата:
Сообщение от zythar  
справночники и книги найти всегда можно если есть инет.
Может форумы закроешь Все раз по твоему есть гугл и справочники?
 
Ответить с цитированием

  #27  
Старый 26.06.2008, 15:19
Аватар для TLS
TLS
Познающий
Регистрация: 25.12.2007
Сообщений: 30
Провел на форуме:
41651

Репутация: 0
Отправить сообщение для TLS с помощью ICQ
По умолчанию

Цитата:
Сообщение от Whirt  
Tls, а у тебя лиса случаем не 3я стоит? Там мозилла 5.0 юзер-агент, для справки.

Щас я тебе дописываю уже твой скрипт))) Может и другим пригодится)
Лисы нет вообще никакой. гг И мозила 4.0 у меня лазиет а не 5.0. Как она мне надоела уже
 
Ответить с цитированием

  #28  
Старый 26.06.2008, 15:21
Аватар для TLS
TLS
Познающий
Регистрация: 25.12.2007
Сообщений: 30
Провел на форуме:
41651

Репутация: 0
Отправить сообщение для TLS с помощью ICQ
По умолчанию

Вот щас по ip ее шарахнул гг. Пока пропала. Но не надолго.
 
Ответить с цитированием

  #29  
Старый 26.06.2008, 15:24
Аватар для Whirt
Whirt
Участник форума
Регистрация: 24.06.2008
Сообщений: 105
Провел на форуме:
674665

Репутация: 276
По умолчанию

Вот держи кодес:
PHP код:
<?
/* IPADDR BanMask Filter Script by Whirt

                __     __        __
     .--.--.--.|  |--.|__|.----.|  |_
     |  |  |  ||     ||  ||   _||   _|
     |________||__|__||__||__|  |____|

                [Antichat.ru]


// ваши бан-маски. синтаксис приведен ниже  //
// XXX - все адреса диапазона текущего октета */
$banmask[] = "87.XXX.XXX.XXX";
$banmask[] = "166.66.XXX.XXX";
$banmask[] = "157.150.123.XXX";
$banmask[] = "137.112.10.17";


function 
check_deny($mask)
{
 
$idx preg_match("#(.*)\.(.*)\.(.*)\.(.*)#"$mask$ban_args);
 
$idx preg_match("#(.*)\.(.*)\.(.*)\.(.*)#"$_SERVER["REMOTE_ADDR"], $ip_args);
 for(
$x=1;$x<=4;$x++)
 {
 if ((
$ban_args[$x] == $ip_args[$x]) || $ban_args[$x] == "XXX")
 return 
"banned";
 return 
"clear";
 }
}
foreach (
$banmask as $key)
{
 if (
check_deny($key)=="banned")
 {
 
header("HTTP/1.0 403 Forbidden"); die("<html><h1>403 - Forbidden</h1>You dont have access to this server</html>");
 }
}

?>
Вроде все учел, если что не так в коде - поправьте.
З.Ы.
Надеюсь, вопросов больше нет?

========
UPD:
========


Цитата:
RewriteEngine On RewriteCond %{HTTP_USER_AGENT} Mozilla/4.0 RewriteRule ^.* - [F,L]
мозила как гуляла по сайту так и гуляет.
TLS, / , это спецсимвол регулярок.
Попробуй экранировать его:
Код:
RewriteEngine On RewriteCond %{HTTP_USER_AGENT} Mozilla\/4.0 RewriteRule ^.* - [F,L]
мозила как гуляла по сайту так и гуляет.

Последний раз редактировалось Whirt; 26.06.2008 в 15:31..
 
Ответить с цитированием

  #30  
Старый 26.06.2008, 15:29
Аватар для TLS
TLS
Познающий
Регистрация: 25.12.2007
Сообщений: 30
Провел на форуме:
41651

Репутация: 0
Отправить сообщение для TLS с помощью ICQ
По умолчанию

И че мне с этим делать?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
mod_rewrite запрет обработки директорий PiNzit PHP, PERL, MySQL, JavaScript 14 04.06.2008 17:18
Запрет вареза, правда??? ~BoSs~ Болталка 7 10.01.2008 02:26
.htaccess запрет прямых ссылок на изображение it's my Болталка 10 21.12.2007 12:54
Запрет выхода из папки (поддомена!) .::BARS::. Безопасность 8 17.12.2007 15:59
секреты и коды для сотовых телефонов ))) dinar_007 Сотовый фрикинг 32 05.08.2006 17:06



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ