如何用PHP有效的伪造HTTP_REFERER
2012-11-28 14:57
489 查看
$host = "www.mysite.com"; $file = "formprocess.php"; $hdrs = array( 'http' => array( 'header' => "accept-language: en\r\n" . "Host: $host\r\n" . "Referer: http://$host\r\n" . "Content-Type: text/plain\r\n" ) ); $context = stream_context_create($hdrs); $fp = fopen("http://" . $host . "/" . $file, 'r', false, $context); fpassthru($fp); fclose($fp);
伪造referer主要为了突破防盗链和采集的
除了可以用CURL和sock伪造来源外,还有哪些方法和思路呢?
因为CURL和sock是可以被检测出来的
除了之外,还可以使用file_get_contents来伪造HTTP_REFERER
$option = array( 'http' => array( 'header' => "Referer:$refer") ); //$refer就是伪造的HTTP_REFERER信息URL。 file_get_contents($url, false,stream_context_create($option));
利用它的第三个参数。要说明的是第三个参数是在PHP5.0.0以后才支持的,之前的版本没这个参数!
也可以使用工具来做,比如fiddler之类的。
相关文章推荐
- ASP,PHP,.NET伪造HTTP-REFERER方法及防伪造REFERER方法探讨
- ASP,PHP与.NET伪造HTTP-REFERER方法及防止伪造REFERER的方法
- PHP伪造来源HTTP_REFERER
- c# WebBrowser如何伪造http referer
- php 伪造HTTP_REFERER页面URL来源的三种方法
- PHP伪造来源HTTP_REFERER的方法实例详解
- ASP,PHP与.NET伪造HTTP-REFERER方法及防止伪造REFERER方法探讨
- ASP,PHP与.NET伪造HTTP-REFERER方法及防止伪造REFERER方法探讨
- ASP,PHP与.NET伪造HTTP-REFERER方法及防止伪造REFERER方法探讨
- ASP,PHP与.NET伪造HTTP-REFERER方法及防止伪造REFERER方法探讨
- PHP伪造来源HTTP_REFERER的方法实例详解
- ASP,PHP与.NET伪造HTTP-REFERER方法及防止伪造REFERER
- 用PHP伪造referer突破网盘禁止外连的代码
- 如何有效实现屏蔽PHP错误提示
- 如何在 HTTP 头中隐藏 PHP 版本号
- 如何在HTTP头中隐藏PHP版本号
- PHP 如何成长 (收藏自:http://www.cnblogs.com/try-better-tomorrow/p/6964036.html)
- 伪造HTTP-REFERER方法及防止伪造REFERER
- 伪造http_referer 下载防盗图片
- PHP如何利用HTTP缓存协议原理解析及应用指南