Перейти к контенту

IP и бан листы...


Рекомендуемые сообщения

:D После очередного просмотра кода IPB пришел к выводу что можно обойти бан по IP...(если не прав исправьте).

 

Ибо исходя из кода ниже...можно понять если у нас HTTP_X_FORWARDED_FOR похоже на IP пусть даже вида 192.168.1.0 то у нас он и становится IP адресом это сессии...

Вопрос в следующем...не подскажите где хронится кусок кода который отвечает за проверку на бан данного юзвера?

		$addrs = array();

		foreach( array_reverse( explode( ',', $this->my_getenv('HTTP_X_FORWARDED_FOR') ) ) as $x_f )
		{
			$x_f = trim($x_f);

			if ( preg_match( '/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/', $x_f ) )
			{
				$addrs[] = $x_f;
			}
		}

		$addrs[] = $this->my_getenv('HTTP_CLIENT_IP');
		$addrs[] = $this->my_getenv('HTTP_X_CLUSTER_CLIENT_IP');
		$addrs[] = $this->my_getenv('HTTP_PROXY_USER');


	   $addrs[] = $this->my_getenv('REMOTE_ADDR');
	//-----------------------------------------
	// Do we have one yet?
	//-----------------------------------------

	foreach ( $addrs as $ip )
	{
		if ( $ip )
		{
			preg_match( "/^([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})$/", $ip, $match );

			$this->ip = $match[1].'.'.$match[2].'.'.$match[3].'.'.$match[4];

			if ( $this->ip AND $this->ip != '...' )
			{
				break;
			}
		}
	}

	//-----------------------------------------
	// Make sure we take a valid IP address
	//-----------------------------------------

	if ( ( ! $this->ip OR $this->ip == '...' ) AND !$this->my_getenv('SHELL') )
	{
		print "Невозможно определить ваш IP-адрес";
		exit();
	}

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.