Maison > php教程 > php手册 > PHP伪造页面referer来源地址几种方法

PHP伪造页面referer来源地址几种方法

WBOY
Libérer: 2016-05-25 16:40:29
original
1208 Les gens l'ont consulté

referer是php用来判断页面上级来源页面的一个超级变局变量了,我们可以使用referer来判断是从那个页面进入到此页面了,这样我们可以进行更好的跟踪了,下面我就来给各位朋友整理了几种伪造页面referer来源例子,希望例子能给各位朋友.

file_get_contents方法,代码如下:

$opt=array('http'=>array('header'=>"Referer: $refer")); 
$context=stream_context_create($opt); 
$file_contents = file_get_contents($url,false, $context);
Copier après la connexion

分析:file_get_contents中stream_context_create就伪造来源的重要参数了,这个什么好说的非常的简单.

CURL方式,代码如下:

$ch = curl_init(); 
curl_setopt ($ch, CURLOPT_URL, "http://www.phprm.com"); 
curl_setopt ($ch, CURLOPT_REFERER, "http://www.phprm.com/"); 
curl_exec ($ch); 
curl_close ($ch);
Copier après la connexion

分析:curl伪造来源页面非常的简单这是它的优点了,所以我们只要在页面加上curl_setopt ($ch,CURLOPT_REFERER,"http://www.phprm.com/");就可以了.

SOCKET方式,代码如下:

$server = 'www.phprm.com'; 
$host = 'www.phprm.com'; 
$target = 'index.php'; 
$referer = 'http://www.phprm.com/'; // Referer 
$port = 80; 
$fp = fsockopen($server, $port, $errno, $errstr, 30); 
if (!$fp){ 
  echo "$errstr ($errno)\n"; 
}else{ 
$out = "GET $target HTTP/1.1\r\n"; 
$out .= "Host: $host\r\n"; 
$out .= "Referer: $referer\r\n"; 
$out .= "Connection: Close\r\n\r\n"; 
fwrite($fp, $out); 
while (!feof($fp)){ 
echo fgets($fp, 128); 
} 
fclose($fp); 
}
Copier après la connexion

友情提示:三种性能比对fsockopen是最好的,我们再使用如下代码:

<?php 
echo "<hr />"; 
echo $_SERVER["HTTP_REFERER"];
Copier après la connexion

你会发现获取到的就是我们的www.phprm.com了,当然为造地址可以自行设置.


本文地址:

转载随意,但请附上文章地址:-)

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Recommandations populaires
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal