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

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

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

Как можно через .htaccess запретить вход определенным браузерам например Mozilla/4.00 и ip допустим запретить Все ip которые начинаются на 195.189.1xx.xxx?
 
Ответить с цитированием

  #2  
Старый 26.06.2008, 10:06
Аватар для spider-intruder
spider-intruder
Постоянный
Регистрация: 10.12.2005
Сообщений: 939
Провел на форуме:
3886281

Репутация: 929


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

deny from 195.189.1.

по браузерам никак
 
Ответить с цитированием

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

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

На счет ип понятно. Но вот ты говоришь по браузеру никак... А я встречал сайты на которые с компа зайти не возможно. Возможно думаю это можно обойти,но тем не менее. На фанке именно такое используется. Может скриптом можно такое реализовать?
 
Ответить с цитированием

  #4  
Старый 26.06.2008, 10:24
Аватар для spider-intruder
spider-intruder
Постоянный
Регистрация: 10.12.2005
Сообщений: 939
Провел на форуме:
3886281

Репутация: 929


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

скриптом можно. $_server['http_user_agent']
 
Ответить с цитированием

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

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

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

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

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

Или допустим мне нужно будет два юзер агента запретить или три. Как это сделать лучше. Напиши плз подробнее.
 
Ответить с цитированием

  #7  
Старый 26.06.2008, 10:48
Аватар для spider-intruder
spider-intruder
Постоянный
Регистрация: 10.12.2005
Сообщений: 939
Провел на форуме:
3886281

Репутация: 929


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

В начале скрипта читаешь в переменную это значение

$user_agent=$_server['http_user_agent'];

А потом ишещь вхождения нужных тебе браузеров в скрипте.

Можешь сохранить в файл основные браузеры
Потом разбить строку командой array explode ( string separator, string string [, int limit] )
на массив элементов и в цикле искать в переменной элементы массива - выполняя нужные тебе действия

Последний раз редактировалось spider-intruder; 26.06.2008 в 10:50..
 
Ответить с цитированием

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

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

ни че не понял. Если я сейчас впишу то что ты написал-ничего не произойдет либо будет ошибка. Хотелось бы сделать так Если можно: файл userlog.php будет содержать Браузеры которым запрещено заходить на сайт. Вписываю в в корне index.php require('../incl/userlog.php'); и Все. Запрещенные юзер агенты отдыхают. Допустим Mozilla/4.00 и Opera/7.50. но вот вся соль в том,что я не знаю че должно быть в файле userlog.php
 
Ответить с цитированием

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

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

Примеры запрета браузеров по USER-AGENT через файл .htaccess можно посмотреть здесь:
_http://www.javascriptkit.com/howto/htaccess13.shtml .

Все остальное (тот же блок по IP) легко реализуется через PHP. Если надо - обращайся, напишу тебе такой скриптик.


======
UPD
======


Если кому понадобиться, но лень читать весь последующий флейм/непонимание товарища TLS, вот ответы на поставленные вопросы:

Блокировка по User-Agent: прописать в .htaccess
Код:
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} Mozilla\/4.0
RewriteRule ^.* - [F,L]
Блокировка диапазона по маске IP
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>");
 }
}

?>

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

  #10  
Старый 26.06.2008, 11:08
Аватар для 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