php伪造referer地址的方法有哪些
发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,这篇文章给大家介绍php伪造referer地址的方法有哪些,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。方法:1、利用"file_get_contents($url,fa
千家信息网最后更新 2025年01月16日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安全错误
数据库的锁怎样保障安全
违反网络安全法是承担什么责任
网络安全自查报告方案
巩义市蝶变网络技术有限公司
杰赛科技卫星互联网
mc1.9.4服务器
深圳大学网络安全2021考研
初中网络安全教育方案几篇
竹键盘软件开发
网络技术客观题
云网络安全加固解决方案
查询数据库结果显示
织梦阿里云数据库怎么填
计算机网络技术想专升本难吗
gbase数据库 关系型
软件开发师可以干到多大年龄
国际网络安全问题有哪些
数据库设置编码
一个服务器可以开几个公众号
gerrit数据库信息
数美科技与互联网
博尔塔拉软件开发优化价格
邮件服务器的搭建论文
斗门网络安全教学
贵州省软件开发行业
平安校园网络安全教育
思科网络技术学院教书
江苏零信任网络安全架构
软件开发培训心得体会怎么写
软件工程数据库技术应用专业
什么服务器运行和电脑一样流畅