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

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

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию 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
Members of Antichat - Level 5
Регистрация: 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
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


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

2 BlackSun:

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

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



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

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

  #5  
Старый 04.03.2009, 16:24
BlackSun
Members of Antichat - Level 5
Регистрация: 01.04.2007
Сообщений: 1,268
Провел на форуме:
10046345

Репутация: 4589


По умолчанию

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

  #6  
Старый 04.03.2009, 16:27
BlackSun
Members of Antichat - Level 5
Регистрация: 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


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

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

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

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

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

  #8  
Старый 04.03.2009, 16:30
AkyHa_MaTaTa
Постоянный
Регистрация: 19.03.2007
Сообщений: 684
Провел на форуме:
3152874

Репутация: 1020


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

Это бага кодеров которые слишком доверяют X заголовкам HTTP, есть еще и HTTP_X_REAL_IP, в движке IPB есть ксати код который имено проверяет эти заголовки, если их нет то уже использует REMOTE_ADDR или HTTP_FROM которые для нельзя перезаписать.

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

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

Репутация: 3338


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

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

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

Репутация: 1916


По умолчанию

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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books PHP FRAGNATIC PHP, PERL, MySQL, JavaScript 186 21.02.2010 02:41
Books PSalm69 Избранное 248 27.10.2009 04:52
На PHP, как на "Новые ворота"... Mertvii-Listopad Чужие Статьи 7 18.09.2006 12:42
Безопасность в Php, Часть Iii k00p3r Чужие Статьи 0 11.07.2005 19:02
Защищаем Php. Шаг за шагом. k00p3r Чужие Статьи 0 13.06.2005 11:31



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


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




ANTICHAT.XYZ