php 伪造HTTP_REFERER页面URL来源的三种方法

[复制链接]
admin 发表于 2019-1-9 12:44:58 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
php获取当前页面的前一个页面URL地址,即当前页面是从哪个页面链接过来的,可以使用$_SERVER['HTTP_REFERER'],但是这个来源页面的URL地址是可以被伪造和欺骗的,本文章向大家介绍伪造HTTP_REFERER页面URL的三种方法,需要的朋友可以参考一下。

$_SERVER['HTTP_REFERER']是php用来判断页面上级来源页面的一个超级变局变量了,我们可以使用$_SERVER['HTTP_REFERER']来判断是从哪个页面进入到此页面了,这样我们可以进行更好的跟踪了。
但是$_SERVER['HTTP_REFERER']也是可以被伪造欺骗的,有三种方法可以伪造和欺骗$_SERVER['HTTP_REFERER']
第一种方法:file_get_contents
?
1
2
3
$opt=array('http'=>array('header'=>"Referer: $refer"));
$context=stream_context_create($opt);
$file_contents = file_get_contents($url,false, $context);



file_get_contents中stream_context_create就伪造来源的重要参数了。
第二种方法:CURL
?
1
2
3
4
5
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, "http://www.3se.cc");
curl_setopt ($ch, CURLOPT_REFERER, "http://www.3se.cc");
curl_exec ($ch);
curl_close ($ch);



参数http://www.3se.cc就是伪造的URL地址。
第三种方法:fsockopen
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
$server = 'www.manongjc.com';
$host = 'www.manongjc.com';
$target = 'index.php';
$referer = 'http://www.3se.cc/'; // 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);
}



上面三种方法中,第三种方法fsockopen性能和效果上是最好的,因此推荐大家使用第三种方法。
以上就是对PHP伪造HTTP_REFERER页面URL来源的资料整理,后续继续补充相关资料,谢谢大家对本站的支持!

温馨提示:资源转载网络个人收藏,如有侵权或下载链接失效或密码不对请联系站长

1、在论坛里发表的文章仅代表作者本人的观点,与本网站立场无关。
2、论坛的所有内容都不保证其准确性,有效性,时间性。阅读本站内容因误导等因素而造成的损失本站不承担连带责任。
3、当政府机关依照法定程序要求披露信息时,论坛均得免责。
4、若因线路及非本站所能控制范围的故障导致暂停服务期间造成的一切不便与损失,论坛不负任何责任。
5、注册会员通过任何手段和方法针对论坛进行破坏,我们有权对其行为作出处理。并保留进一步追究其责任的权利。
回复

使用道具 举报

精彩评论2

匿名  发表于 2020-10-5 16:34:06

download music mp3 flac vinyl rip

Although the war ended in 1933 when the last of the Marines were withdrawn, the torture and abuse of Nicaraguan human rights continued.Р Р Р” Р The Byrds, Р”, Р”.Back Cover Inverted prism.Before we leave Imma tell y all a lil something её°ге‰ге°‘г—дгггггг.After an acclaimed multi-million selling debut, the wheels quickly started coming off for Velvet Revolver and their estranged and troubled singer. https://comppellerbsidnetwtab.enterenraibeweanufonjemealega.co  I think that might ve been taken.Everyone would have been sucked out into space in a matter of seconds for flips sake.These are based on the size and scope of projects.But, as they often do, the fairytale soon revealed its warts.Me Myself and I - G-Eazy ft Bebe Rexha Guitar Loop Pedal Cover Duration 4 31.
回复

使用道具

匿名  发表于 2020-11-4 21:12:07

Купить норвежский дом

Добрый день!
Норвежский дом – новые тенденции строительства частных домов и бань.
Это не шутка. Действительно на вашем участке можно построить дом, баню или дом-баню всего лишь за один день.
Дело в том, что строительство дома, бани или дома-бани на заводе занимает от 30 дней.
Цены довольно смешные! Дешевле, чем однокомнатная квартира. Скажу больше, обмана здесь нет и это не маркетинговая фишка. Реально можно построить норвежский дом дешевле, чем купить квартиру.
Конструкция стен, потолка и пола очень теплая, теплее, чем из обычных материалов. Сэкономите на отопление.
Строительство 100% качественное без брака, с соблюдением всех строительных норм  и технологических процессов.
Если вас заинтересовало:
Красный норвежский дом
Можете смело остановиться на своем выборе. Потому что производитель дает гарантию на дом, баню или дом-баню!
Увидимся!
回复

使用道具

*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

专注源码资源免费分享
只要有下载币全站均可下

私人收藏网站非买卖网站

周一至周日9:00-23:00

反馈建议

282865654@qq.com 在线QQ咨询

赞助我们享尊贵分享

Powered by X3.3© 2019-2029 3se.cc Inc.( 京ICP备14050279号-2