php下通过伪造http头破解防盗链的代码
文章主要用于图片,软件等突破防盗链的方法,希望需要的朋友有所帮助,但不推荐这样做,如果官方改版都是无法继续使用的。就跟随百分网小编一起去了解下吧,想了解更多相关信息请持续关注我们应届毕业生考试网!
伪造referer实例代码,主要用于一些突破防盗链,比如图片,软件等等
这里就直接给出完整的程序吧,具体的应用可以自己修改。
我这里给出的例子是很简单的,其实可以从这个例子中发展出很多的应用。比如隐藏真实的URL地址……嘿嘿,具体的就自己分析去吧
这里新建一个文件file.php。后面的参数就是需要伪造referfer的目标地址吧。如:file.php//pic/xxx.mp3
复制代码 代码如下:
<?
$url=str_replace('/file.php/','',$_SERVER["REQUEST_URI"]);/pic/p>
$downfile=str_replace(" ","%20",$url);/pic/p>
$downfile=str_replace("/pic/pic/pic/p>
$urlarr=explode("/",$downfile);/pic/"分解出域名
$domain=$urlarr[0];/pic/p>
$getfile=str_replace($urlarr[0],'',$downfile);/pic/p>
$content = @fsockopen("$domain", 80, $errno, $errstr, 12);/pic/p>
if (!$content){/pic/p>
die("对不起,无法连接上 $domain 。");
}
fputs($content, "GET $getfile HTTP/1.0rn");
fputs($content, "Host: $domainrn");
fputs($content, "Referer: $domainrn");/pic/p>
fputs($content, "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)rnrn");
while (!feof($content)) {
$tp.=fgets($content, 128);
if (strstr($tp,"200 OK")){ /pic/110911/blog/item/21f20d2475af812ed50742c5.html这里是正常的文件请求状态,只需直接转向就可以。其他状态的继续执行程序
header("Location:$url");
die();
}
}
/pic/p>
$arr=explode("n",$tp);
$arr1=explode("Location: ",$tp);/pic/p>
$arr2=explode("n",$arr1[1]);
header('Content-Type:application/force-download');/pic/p>
header("location:".$arr2[0]);/pic/p>
die();
?>
这段程序只能针对使用referer来判断是否盗链的防盗链系统,使用其他特殊方法防盗链的,这个估计就不适用了
复制代码 代码如下:
$txt=$_GET['url'];
echo referfile($txt,'/pic/');
function referfile($url,$refer='') {
$opt=array('http'=>array('header'=>"Referer:$refer"));
$context=stream_context_create($opt);
Header("Location:".$url);
return file_get_contents($url,false,$context);
}
复制代码 代码如下:
<?php
$host = "pakey.net"; /pic/p>
$target = "/test.asp"; /pic/p>
$referer = "http/pic/"; /pic/p>
$fp = fsockopen($host, 80, $errno, $errstr, 30);
if(!$fp){
echo "$errstr($errno)<br />\n";
}else{
$out = "
GET $target HTTP/1.1
Host: $host
Referer: $referer
Connection: Close\r\n\r\n";
fwrite($fp, $out);
while(!feof($fp)){
echo fgets($fp, 1024);
}
fclose($fp);
}
?>
个是我用在我的小说小偷中的代码,破解 了云轩阁的txt电子书防盗链。
【php下通过伪造http头破解防盗链的代码】相关文章:
php防盗链实例11-06
使用php伪造referer的方法12-15
PHP防盗链的基本思想02-20
php简单防盗链实现方法02-28
php防盗链的常用方法小结12-23
JAVA如何获取HTTP请求头02-14
PHP代码如何规范02-13
PHP调用的C代码12-05
php语言字典代码02-15
- 相关推荐