Подделать реферер, установить пользовательский агент (поддельный пользовательский агент) и перенаправить посетителя на собственный URL-адрес.

  • Автор темы 0ring-domain
  • 39
  • Обновлено
  • 17, May 2024
  • #1
Привет, Я получаю посетителей в большом количестве, но они из такого источника, который я не хочу показывать, поэтому я хочу либо подделать http_referer, либо полностью скрыть http_referer.

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

Короче говоря, вот что я хочу сделать. 1. Сделайте http_referer пустым или установите «пользовательский реферер». 2. Установите собственный пользовательский агент. 3. Перенаправить посетителя на собственный URL-адрес. Чтобы сделать все это, у меня есть следующий код:
 <?php

// Same code can be used to set custom referer

echo fetchpage();

function fetchpage()

{

$desturl = "[URL='https://lumtu.com/yti/c8mm8cmdodHRwOi8vdHJhY2VteWlwLlWe']http://www.tracemyip.org[/URL]";

$referers = array("google.com", "yahoo.com", "msn.com", "ask.com", "live.com");

$choice = array_rand($referers);

$referer = "http://" . $referers[$choice] . "";

$browsers = array("Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2638.0 Safari/537.36",

"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.82 Safari/537.36 OPR/35.0.2066.37",

"Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0",

"Mozilla/5.0 (Windows NT 6.2) AppleWebKit/537.36 (KHTML, like Gecko) Dragon/43.3.3.185 Chrome/43.0.2357.81 Safari/537.36");

$choice2 = array_rand($browsers);

$browser = $browsers[$choice2];

$headers[] = 'Accept: image/gif, image/x-bitmap, image/jpeg, image/pjpeg,text/html,application/xhtml+xml';

$headers[] = 'Connection: Keep-Alive';

$headers[] = 'Content-type: application/x-www-form-urlencoded;charset=UTF-8';

$useragent = $browser;

$process = curl_init($desturl);

curl_setopt($process, CURLOPT_HTTPHEADER, $headers);

curl_setopt($process, CURLOPT_HEADER, 0);

curl_setopt($process, CURLOPT_USERAGENT, $useragent);

curl_setopt($process, CURLOPT_REFERER, $referer);

curl_setopt($process, CURLOPT_TIMEOUT, 30);

curl_setopt($process, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($process, CURLOPT_FOLLOWLOCATION, 1);

$return = curl_exec($process);

curl_close($process);

return $return;

}

?>


Код (разметка): на данный момент этот код хорошо подходит для этих двух задач:

1. Этот код может установить собственный пользовательский агент

2. Этот код может установить поддельный реферер.

3. После настройки пользовательского агента и реферера, как перенаправить посетителя на пользовательский URL ($desturl)?

Может кто-то мне помочь, пожалуйста?

МИ-6

0ring-domain


Рег
20 Oct, 2014

Тем
1

Постов
3

Баллов
13
  • 03, Jun 2024
  • #2
Когда я искал в Интернете, для этого использовался какой-то метод метаобновления.

Существует множество бесплатных веб-сайтов, на которых можно удалить реферер, но я хочу установить эту функцию в своем собственном скрипте, чтобы я мог не только удалить реальный реферер, но и установить реферер по своему выбору в соответствии с моими требованиями.

Например, тогда я смогу отправлять трафик по 80% пустому рефереру (прямому), 10% с сайтов социальных сетей и 10% с других пользовательских сайтов.

Вот что я хочу сделать.

Или любой коэффициент трафика согласно требованию. МИ-6
 

hermesconrad


Рег
21 Jan, 2014

Тем
1

Постов
4

Баллов
14
  • 10, Jun 2024
  • #3
Вы не можете делать это одновременно. Позвольте мне объяснить, почему... Если вы перенаправляете пользователя (независимо от того, используете ли вы заголовок, мета-обновлениеили какой-либо другой метод) исходная страница (та же, на которую вы перенаправляете пользователя) будет видеть исходный пользовательский агент пользователя, поскольку пользователь будет получать содержимое веб-сайта прямо с сервера веб-сайта, а не из вашего скрипта.

Короче говоря, в ту же секунду, когда вы перенаправляете пользователя на какой-либо другой сервер, его пользовательский агент становится видимым для сервера (независимо от того, сколько раз вы меняли пользовательский агент в своем скрипте до этого момента).
 

dim2


Рег
06 Apr, 2015

Тем
0

Постов
2

Баллов
2
Тем
49554
Комментарии
57426
Опыт
552966

Интересно