手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

如何模拟点击伪造IP,伪造浏览器终端采集访问

时间:2024-10-30 23:03:56

1、首页是我们网站需要获取终端信息的代码。另一个是我们采集文件。 一个 index.PHP一个curl.phpindex.php是我们要采集的。以下是源码

2、$client_ip=getip();$referer=getreferer();$allow_ip='192.168.1.100';$allow_referer='http://www.amztool.cn';$useragent=$_SERVER['HTTP_USER_AGENT'];plog('client_ip='.$client_ip."||useragent=".$useragent.'');echo'<br>client_ip=';echo$client_ip;echo"||useragent=";echo$useragent;echo'<hr><br>';//获取访问者ipfunctiongetip(){if(!empty($_SERVER['HTTP_CLIENT_IP'])){$cip=$_SERVER['HTTP_CLIENT_IP'];}elseif(!empty($_SERVER['HTTP_X_FORWARDED_FOR'])){$cip=$_SERVER['HTTP_X_FORWARDED_FOR'];}elseif(!empty($_SERVER['REMOTE_ADDR'])){$cip=$_SERVER['REMOTE_ADDR'];}else{$cip='';}return$cip;}//获取访问者来源functiongetreferer(){if(isset($_SERVER['HTTP_REFERER'])){return$_SERVER['HTTP_REFERER'];}return'';}functionplog($message){$file=__DIR__."/text.txt";if($f=file_put_contents($file,$message."\r\n",FILE_APPEND)){//这个函数支持版本(PHP5)打印到文件}}

3、再准备一个curl.php 以下是源码

4、$ch=curl_init();$curlurl="http://www.amztool.cn/index.php";$referurl="http://www.锾攒揉敫amztool.cn";$ip=mt_rand(11,191).".".mt_rand(0,240).".".mt_rand(1,240).".".mt_rand(1,240);//随机ip$agentarry=[//PC端的UserAgent"safari5.1–MAC"=>"Mozilla/5.0(WindowsNT6.1)AppleWebKit/536.11(KHTML,likeGecko)Chrome/20.0.1132.57Safari/536.11","safari5.1–Windows"=>"Mozilla/5.0(Windows;U;WindowsNT6.1;en-us)AppleWebKit/534.50(KHTML,likeGecko)Version/5.1Safari/534.50","Firefox38esr"=>"Mozilla/5.0(WindowsNT10.0;WOW64;rv:38.0)Gecko/20100101Firefox/38.0","IE11"=>"Mozilla/5.0(WindowsNT10.0;WOW64;Trident/7.0;.NET4.0C;.NET4.0E;.NETCLR2.0.50727;.NETCLR3.0.30729;.NETCLR3.5.30729;InfoPath.3;rv:11.0)likeGecko","IE9.0"=>"Mozilla/5.0(compatible;MSIE9.0;WindowsNT6.1;Trident/5.0","IE8.0"=>"Mozilla/4.0(compatible;MSIE8.0;WindowsNT6.0;Trident/4.0)","IE7.0"=>"Mozilla/4.0(compatible;MSIE7.0;WindowsNT6.0)","IE6.0"=>"Mozilla/4.0(compatible;MSIE6.0;WindowsNT5.1)","Firefox4.0.1–MAC"=>"Mozilla/5.0(Macintosh;IntelMacOSX10.6;rv:2.0.1)Gecko/20100101Firefox/4.0.1","Firefox4.0.1–Windows"=>"Mozilla/5.0(WindowsNT6.1;rv:2.0.1)Gecko/20100101Firefox/4.0.1","Opera11.11–MAC"=>"Opera/9.80(Macintosh;IntelMacOSX10.6.8;U;en)Presto/2.8.131Version/11.11","Opera11.11–Windows"=>"Opera/9.80(WindowsNT6.1;U;en)Presto/2.8.131Version/11.11","Chrome17.0–MAC"=>"Mozilla/5.0(Macintosh;IntelMacOSX10_7_0)AppleWebKit/535.11(KHTML,likeGecko)Chrome/17.0.963.56Safari/535.11","傲游(Maxthon)"=>"Mozilla/4.0(compatible;MSIE7.0;WindowsNT5.1;Maxthon2.0)","腾讯TT"=>"Mozilla/4.0(compatible;MSIE7.0;WindowsNT5.1;TencentTraveler4.0)","世界之窗(TheWorld)2.x"=>"Mozilla/4.0(compatible;MSIE7.0;WindowsNT5.1)","世界之窗(TheWorld)3.x"=>"Mozilla/4.0(compatible;MSIE7.0;WindowsNT5.1;TheWorld)","360浏览器"=>"Mozilla/4.0(compatible;MSIE7.0;WindowsNT5.1;360SE)","搜狗浏览器1.x"=>"Mozilla/4.0(compatible;MSIE7.0;WindowsNT5.1;Trident/4.0;SE2.XMetaSr1.0;SE2.XMetaSr1.0;.NETCLR2.0.50727;SE2.XMetaSr1.0)","Avant"=>"Mozilla/4.0(compatible;MSIE7.0;WindowsNT5.1;AvantBrowser)","GreenBrowser"=>"Mozilla/4.0(compatible;MSIE7.0;WindowsNT5.1)",//移动端口"safariiOS4.33–iPhone"=>"Mozilla/5.0(iPhone;U;CPUiPhoneOS4_3_3likeMacOSX;en-us)AppleWebKit/533.17.9(KHTML,likeGecko)Version/5.0.2Mobile/8J2Safari/6533.18.5","safariiOS4.33–iPodTouch"=>"Mozilla/5.0(iPod;U;CPUiPhoneOS4_3_3likeMacOSX;en-us)AppleWebKit/533.17.9(KHTML,likeGecko)Version/5.0.2Mobile/8J2Safari/6533.18.5","safariiOS4.33–iPad"=>"Mozilla/5.0(iPad;U;CPUOS4_3_3likeMacOSX;en-us)AppleWebKit/533.17.9(KHTML,likeGecko)Version/5.0.2Mobile/8J2Safari/6533.18.5","AndroidN1"=>"Mozilla/5.0(Linux;U;Android2.3.7;en-us;NexusOneBuild/FRF91)AppleWebKit/533.1(KHTML,likeGecko)Version/4.0MobileSafari/533.1","AndroidQQ浏览器Forandroid"=>"MQQBrowser/26Mozilla/5.0(Linux;U;Android2.3.7;zh-cn;MB200Build/GRJ22;CyanogenMod-7)AppleWebKit/533.1(KHTML,likeGecko)Version/4.0MobileSafari/533.1","AndroidOperaMobile"=>"Opera/9.80(Android2.3.4;Linux;OperaMobi/build-1107180945;U;en-GB)Presto/2.8.149Version/11.10","AndroidPadMotoXoom"=>"Mozilla/5.0(Linux;U;Android3.0;en-us;XoomBuild/HRI39)AppleWebKit/534.13(KHTML,likeGecko)Version/4.0Safari/534.13","BlackBerry"=>"Mozilla/5.0(BlackBerry;U;BlackBerry9800;en)AppleWebKit/534.1+(KHTML,likeGecko)Version/6.0.0.337MobileSafari/534.1+","WebOSHPTouchpad"=>"Mozilla/5.0(hp-tablet;Linux;hpwOS/3.0.0;U;en-US)AppleWebKit/534.6(KHTML,likeGecko)wOSBrowser/233.70Safari/534.6TouchPad/1.0","UC标准"=>"NOKIA5700/UCWEB7.0.2.37/28/999","UCOpenwave"=>"Openwave/UCWEB7.0.2.37/28/999","UCOpera"=>"Mozilla/4.0(compatible;MSIE6.0;)Opera/UCWEB7.0.2.37/28/999","微信内置浏览器"=>"Mozilla/5.0(Linux;Android6.0;1503-M02Build/MRA58K)AppleWebKit/537.36(KHTML,likeGecko)Version/4.0Chrome/37.0.0.0MobileMQQBrowser/6.2TBS/036558Safari/537.36MicroMessenger/6.3.25.861NetType/WIFILanguage/zh_CN",//""=>"",];//$useragent="Mozilla/5.0(WindowsNT6.1)AppleWebKit/536.11(KHTML,likeGecko)Chrome/20.0.1132.57Safari/536.11";//要得到类似这样useranget可以自定义$useragent=$agentarry[array_rand($agentarry,1)];//随机浏览器useragent$header=array('CLIENT-IP:'.$ip,'X-FORWARDED-FOR:'.$ip,);//构造ipcurl_setopt($ch,CURLOPT_URL,$curlurl);//要抓取的网址curl_setopt($ch,CURLOPT_HTTPHEADER,$header);curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);curl_setopt($ch,CURLOPT_REFERER,$referurl);//模拟来源网址curl_setopt($ch,CURLOPT_USERAGENT,$useragent);//模拟常用浏览器的useragent$page_content=curl_exec($ch);curl_close($ch);echo$page_content;

5、这两个文件放在同一目录,目录下新建一个text.txt文件用来记录采集的仿问的ip和useragent头。以curl.php 访问index.PHP。这样就突破限制了

© 手抄报圈