HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

IP-spoofing на PHP
  #1  
Старый 04.03.2009, 16:11
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


По умолчанию IP-spoofing на PHP

Статья:

http://www.astahost.com/info.php/hackers-view-easy-spoofing-ip-address_t13807.html

код, написанный на основании этой статьи:

PHP код:
<? 
 
@set_time_limit(0); 
 @
ini_set("display_errors","1"); 
 
$hostname gethostbyname('2ip.ru'); 

  
$responce ""
  
$fsock    fsockopen($hostname,80,$errnum,$errstr,2); 
  
$headers  "GET http://2ip.ru/ HTTP/1.1\n"
  
$headers .= "Host: 2ip.ru\n"
  
$headers .= "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.0.2) Gecko/20060308 Firefox/1.5.0.2\n"
  
$headers .= "Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5\n"
  
$headers .= "Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3\n"
  
$headers .= "Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7\n"
  
$headers .= "X-Forwarded-For: 44.55.66.77\n";
  
$headers .= "Pragma: no-cache\n";
  
$headers .= "Referer: http://www.xakep.ru\n";
  
$headers .= "Keep-Alive: 500\n"
  
$headers .= "Connection: close\n"
  
$headers .= "Content-Type: application/x-www-form-urlencoded\r\n\r\n"
  
fwrite   ($fsock,$headers); 
  while    (!
feof($fsock)) $responce .= fread($fsock,1024);  
  echo 
$responce;
?>
ключевая строчка здесь - это

PHP код:
$headers .= "X-Forwarded-For: 44.55.66.77\n"
и даже 2ip.ru на эдакую хрень выдал вот что:

Результат выполнения кода:



44.55.66.77 - это просто циферьки от балды, если кто не понял.
 
Ответить с цитированием

  #2  
Старый 04.03.2009, 16:12
BlackSun
Познавший АНТИЧАТ
Регистрация: 01.04.2007
Сообщений: 1,268
Провел на форуме:
10046345

Репутация: 4589


По умолчанию

Это не ip-spoofing.
 
Ответить с цитированием

  #3  
Старый 04.03.2009, 16:22
SVAROG
Постоянный
Регистрация: 13.02.2007
Сообщений: 406
Провел на форуме:
2706059

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

Цитата:
IP-спуфинг (от англ. spoof — мистификация) —
Вид хакерской атаки, заключающийся в использовании чужого IP-адреса с целью обмана системы безопасности.
Метод, используемый в некоторых атаках. Состоит в проставлении в поле обратного (source) адреса IP-пакета неверного адреса. Применяется с целью сокрытия истинного адреса атакующего, с целью вызвать ответный пакет на нужный адрес и с иными целями.
он же обманывет ту систему заставляя её думать что это его ИП, так что спуфингом это можно назвать
 
Ответить с цитированием

  #4  
Старый 04.03.2009, 16:24
BlackSun
Познавший АНТИЧАТ
Регистрация: 01.04.2007
Сообщений: 1,268
Провел на форуме:
10046345

Репутация: 4589


По умолчанию

Цитата:
Сообщение от SVAROG  
он же обманывет ту систему заставляя её думать что это его ИП, так что спуфингом это можно назвать
IP-spoofing это подмена адреса отправителя в заголовках TCP, UDP пакетов, а X-Forwarded-For в хидере http пакета - всего-лишь одно из полей, юзаемое не анонимными проксями для указания действительного адреса пользователя. Если бы благодаря этому полю перезаписывалось значение в REMOTE_ADDR, то да, это был бы спуфинг.
 
Ответить с цитированием

  #5  
Старый 04.03.2009, 16:24
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


По умолчанию

2 BlackSun:

А что же это еще?)))

вот зашел ЭТИМ же скриптом на СВОЙ снифак от Kanick:



по моему строчка

PHP код:
Real IP44.55.66.77 
более чем красноречива
 
Ответить с цитированием

  #6  
Старый 04.03.2009, 16:27
BlackSun
Познавший АНТИЧАТ
Регистрация: 01.04.2007
Сообщений: 1,268
Провел на форуме:
10046345

Репутация: 4589


По умолчанию

Цитата:
Сообщение от Pashkela  
2 BlackSun:

А что же это еще?)))

вот зашел ЭТИМ же скриптом на СВОЙ снифак от Kanick:



по моему строчка

PHP код:
Real IP44.55.66.77 
более чем красноречива
Сорец смотрел? Там примерно следующее:
PHP код:
if (isset($_SERVER['X-Forwarded-For']))
{
  
$proxy $_SERVER['REMOTE_ADDR'];
  
$ip $_SERVER['X-Forwarded-For'];
} else
{
  
$proxy null;
  
$ip $_SERVER['REMOTE_ADDR'];

А X-Forwarded-For юзают далеко не всегда.
 
Ответить с цитированием

  #7  
Старый 04.03.2009, 16:28
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


По умолчанию

Да, но откуда у меня ощущение, что гугл это схавает, если делать множество запросов и попытаться избежать бана?

Я не спорю, это не вот прямо полноценный спуфинг, но в некоторых случаях просто незаменим, потому что таки все привыкли считать, если есть X-Forwarded-For, то первый IP - прокси, а X-Forwarded-For - таки реальный IP, думается мне на этом построена система идентификации много, я бы даже сказал очень много где))

Ну в общем сами думайте, а я тоже пойду еще чонить придумаю

Последний раз редактировалось Pashkela; 04.03.2009 в 16:32..
 
Ответить с цитированием

  #8  
Старый 04.03.2009, 16:34
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


По умолчанию

Да взять тот же снифер от Каника уважаемого - какой IP вы бы сами посчитали реальным? Думается мне на первый бы даже не посмотрели
 
Ответить с цитированием

  #9  
Старый 04.03.2009, 16:43
.:EnoT:.
Постоянный
Регистрация: 29.05.2007
Сообщений: 850
Провел на форуме:
4832771

Репутация: 1916


По умолчанию

Абалдеть...называется "учим http протокол вместе"
Pashkela, ты только сегодня узнал, что X-Forwarded-For можно подделать? Ни один нормальный сайт не будет определять ip из http-заголовков. Хотя бывают хостинги, где REMOTE_ADDR по умолчанию пустой, а IP хранится в X-Forwarded-For.
Это не IP спуфинг а хня...в общем неуважуха, и незачёт...
P.S. Следующая статья будет "Спуфинг Юзер-агента"?
 
Ответить с цитированием

  #10  
Старый 04.03.2009, 16:59
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


По умолчанию

В некоторых случаях, для разработок СВОИХ проектов, это может быть полезно, например, на одном форуме задали такой вопрос:

Цитата:
К примеру есть некий сервер который при обращении на него скриптом генерирует временную ссылку, это ссылка доступна только из ip который обратился за ней.
Но задача следующая, .. есть другой сервер (плохой) на который зашел юзер, вот ему(серверу) нужно получить ссылку и отдать ее юзеру.
За любые подсказки буду признателен.
Сабж выложен в разделе кодинг, а не в разделе уязвимости, вы слишком однобоко смотрите на вопросы в принципе, так что незачет и вам

ЗЫЖ Так что это именно один из методов ip-спуфинга, чтобы вы там себе не думали.

Последний раз редактировалось Pashkela; 04.03.2009 в 17:02..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books PSalm69 Избранное 273 13.02.2016 01:24
Books PHP FRAGNATIC PHP 186 21.02.2010 02:41



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


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




ANTICHAT ™ © 2001- Antichat Kft.