Home  >  Article  >  Backend Development  >  [Nangikaze recommendation] CURL fake IP and source_PHP tutorial

[Nangikaze recommendation] CURL fake IP and source_PHP tutorial

WBOY
WBOYOriginal
2016-07-20 11:13:33817browse

It provides a good IP-changing solution for friends who are "faking votes". After checking, CURL is indeed very powerful and can forge IPs and sources.

1.php requests 2.php.

1.php code:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, “http://localhost/2.php”);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(‘X-FORWARDED-FOR:8.8.8.8′, ‘CLIENT-IP:8.8.8.8′)); //Construct IP
curl_setopt($ch, CURLOPT_REFERER, “http://www.gosoa.com.cn/ “); //Construction origin
curl_setopt($ch, CURLOPT_HEADER, 1);
$out = curl_exec($ch);
curl_close($ch);

2.php code is as follows:

function getClientIp() {
if (!empty($_SERVER["HTTP_CLIENT_IP"]))
$ip = $_SERVER["HTTP_CLIENT_IP"];
else if (!empty($_SERVER["HTTP_X_FORWARDED_FOR"]))
$ip = $_SERVER["HTTP_X_FORWARDED_FOR"];
else if (!empty($_SERVER["REMOTE_ADDR"]))
$ip = $_SERVER["REMOTE_ADDR"];
else
$ip = “err”;
return $ip;
}

echo “IP: ” . getClientIp() . “”;
echo “referer: ” . $_SERVER["HTTP_REFERER"];

The forgery was successful, isn’t it! !

Nangikaze Koenko -- more serious PHP platform development

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/440359.htmlTechArticle provides a good IP change solution for friends who cheat on tickets. After checking, CURL is indeed very powerful. Forged IP and source. 1.php requests 2.php. 1.php code: $ch = curl_init(); curl_seto...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn