php伪造referer地址的方法有哪些
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇文章给大家介绍php伪造referer地址的方法有哪些,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。方法:1、利用"file_get_contents($url,fa
千家信息网最后更新 2025年11月07日php伪造referer地址的方法有哪些
这篇文章给大家介绍php伪造referer地址的方法有哪些,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
方法:1、利用"file_get_contents($url,false,$context)"函数;2、CURL方式,利用curl_init()、curl_setopt()、curl_exec()等函数;3、利用fsockopen()函数。
本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑
php获取当前页面的前一个页面URL地址,即当前页面是从哪个页面链接过来的,可以使用$_SERVER['HTTP_REFERER'];
但是$_SERVER['HTTP_REFERER']也是可以被伪造欺骗的,有三种方法可以伪造和欺骗$_SERVER['HTTP_REFERER']
注:window平台 使用phpstudy集成环境 nginx 此方法失效 ,apache 正常,其他平台版未测试
第一种方法:file_get_contents
$url = "http://localhost/test/test.php";$refer="http://www.aa.com";$opt=array('http'=>array('header'=>"Referer: $refer"));$context=stream_context_create($opt);$file_contents = file_get_contents($url,false, $context);echo $file_contents;file_get_contents中stream_context_create就伪造来源的重要参数了。
第二种方法:CURL
$url = "http://localhost/test/test.php"; // 请求的页面地址$refer="http://www.aa.com"; //伪造的页面地址$ch = curl_init();curl_setopt ($ch, CURLOPT_URL,$url);curl_setopt ($ch, CURLOPT_REFERER,$refer);curl_exec ($ch);curl_close ($ch);
第三种方法:fsockopen
$url="http://localhost/test/test.php";$target = "http://www.manongjc.com/";/** sockopen 伪造 网站来源地址 * @parem $url 要访问的页面地址 * @parem $target 伪造来源页面 * @parem $port 网站端口 默认 80 * @parem 页面脚本执行时间 默认 30 s * */function referer($url,$target,$port=80,$t=30){ $info=parse_url($url); $fp = fsockopen($info["host"], $port, $errno, $errstr, $t); if(!$fp) { echo "$errstr($errno)".PHP_EOL; } else { $out = "GET ".$info['path']." HTTP/1.1".PHP_EOL; $out .= "Host: ".$info["host"].PHP_EOL; $out .= "Referer: ".$target.PHP_EOL; $out .= "Connection: Close".PHP_EOL; $out .= PHP_EOL; fwrite($fp, $out); while(!feof($fp)) { echo fgets($fp); // 发送 head 请求头信息 } fclose($fp); }}//函数调用referer($url,$target);关于php伪造referer地址的方法有哪些就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
页面
地址
方法
函数
来源
内容
平台
更多
环境
网站
帮助
不错
重要
信息
兴趣
参数
小伙
小伙伴
教程
文章
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
文禹网络技术有限公司
服务器2008如何开启ftp
软件开发结构方式有哪些
云服务器创建一个网站
网络技术入门经典读后感
iis如何配置服务器
软件开发常用浏览器
全国疫情防控实时数据库
新版本超凡先锋如何更改服务器
服务器在现代网络的作用
我的世界云梦服务器权限
棋魂服务器无响应
安徽存储服务器机箱定制虚拟主机
服务器主机重启是什么原因
删除数据库所有用户的表
网络安全2.0的核心
崇明区智能软件开发代理品牌
网络安全管理规定征求意见
丹东市网络安全应急指挥中心
达梦数据库导入sql文件
中国科学管理研究院人才数据库
pgsql数据库分页
数据库如何消除重复
oracle数据库技术知识
网络安全测试南京
附加数据库时候出错
华为h3c工作服务器
高明网络安全哪家强
如何正确树立网络安全观
残疾人怎样进入软件开发岗位