#1 2011.08.24 09:16

Anwap
Участник
Зарегистрирован: 2009.09.19
Сообщений: 26
Карма: 0
Профиль

Подмена реферер

Добрый день.Вопрос вот в чем.Как при переадресации подменить или скрыть реферер?Например при переходе по ссылке site1.ru/papka/load.php?id=12 идет переадресация на скачку файла site2.ru/papka/file.mp3,а на сайте site2.ru идет проверка на реферер и если реферер передается site1.ru то перекидывает на главную.

Неактивен

#2 2011.08.24 11:19

tipsun
Moderator
Зарегистрирован: 2009.10.14
Сообщений: 2277
Карма: 19
Профиль

Re: Подмена реферер

http://ru2.php.net/manual/en/function.curl-exec.php

Код:

1
span style="color: #0000BB"><?php$url = 'http://';$net = curl_init();curl_setopt_array($net, array(CURLOPT_URL => $url,CURLOPT_AUTOREFERER => 1,CURLOPT_FOLLOWLOCATION => 1,CURLOPT_RETURNTRANSFER => 1));$getData = curl_exec($net);curl_close($net);echo $getData;?>

Отредактировано tipsun (2011.08.24 14:32)

Неактивен

#3 2011.08.24 13:06

Anwap
Участник
Зарегистрирован: 2009.09.19
Сообщений: 26
Карма: 0
Профиль

Re: Подмена реферер

tipsun Но как там сделать переадресацию на файл?

Неактивен

#4 2011.08.24 13:51

Anwap
Участник
Зарегистрирован: 2009.09.19
Сообщений: 26
Карма: 0
Профиль

Re: Подмена реферер

Вот еще в чем прикол.Когда набираешь в браузере site1.ru/papka/load.php?id=12 то нормально переадресовывает на файл site2.ru/papka/file.mp3 и идет скачка.А когда на сайте site1.ru/papka/ нажимаешь на ссылку >Скачать< (та же самая ссылка site1.ru/papka/load.php?id=12), то переадресовывает на site2.ru на главную.В load.php стоит такая переадресация

header('Location: http://site2.ru/papka/file.mp3');

Неактивен

#5 2011.08.24 14:34

tipsun
Moderator
Зарегистрирован: 2009.10.14
Сообщений: 2277
Карма: 19
Профиль

Re: Подмена реферер

Код:

1
span style="color: #0000BB"><?php//Это переходит по перенаправлениям header('Location: адрес');CURLOPT_FOLLOWLOCATION => 1;//Ну илиCURLOPT_AUTOREFERER => 1;//илиCURLOPT_REFERER = 'http://site.ru/';//попробуй. Меняет реферер?>

Отредактировано tipsun (2011.08.24 14:36)

Неактивен

#6 2011.08.25 11:32

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Подмена реферер

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

Неактивен

#7 2011.08.27 16:16

Anwap
Участник
Зарегистрирован: 2009.09.19
Сообщений: 26
Карма: 0
Профиль

Re: Подмена реферер

Там уже сделали защиту не только по домену но и по ip.Вот еще в чем вопрос,у меня 2 выделенх ip,один из них забанили.А как перейти на второй ип? Через курл то можно с помощью curl_setopt($curl, CURLOPT_INTERFACE, '111.111.111.111'); ,а вот как полностью перейти на второй ip,или при переадресации подставлять свой второй ip?

Неактивен

#8 2011.08.27 16:39

Anwap
Участник
Зарегистрирован: 2009.09.19
Сообщений: 26
Карма: 0
Профиль

Re: Подмена реферер

Нашел походу.Через расширеный редактор DNS зон можно изменить ип.

Неактивен

#9 2011.09.01 09:17

Anwap
Участник
Зарегистрирован: 2009.09.19
Сообщений: 26
Карма: 0
Профиль

Re: Подмена реферер

Делаю переадресацию на другой сайт,с другого сайта на ограбляемй сайт,и все равно передается реферер первого сайта.При переадресации реферер не передается что ли?

Неактивен

#10 2011.09.01 11:33

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Подмена реферер

через http переадресацию да. можно сделать через meta заголовки в html странице с нулевым таймаутом.

Неактивен

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.2
0.010 s