ホームページ  >  記事  >  バックエンド開発  >  PHPカールの偽のIPアドレスとヘッダー情報のコード例、curlheader_PHPチュートリアル

PHPカールの偽のIPアドレスとヘッダー情報のコード例、curlheader_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 09:56:02985ブラウズ

PHPcurlはIPアドレスとヘッダー情報を偽造するコード例です。curlheader

curlは強力ですが、ほとんどのIPアドレス検出プログラムでは$_SERVER["REMOTE_ADDR"]しか偽造できません。偽造する:

まずはclient.phpのコードです

コードをコピーします コードは次のとおりです:
$headers['CLIENT-IP'] = '202.103.229.40'; $headers['X-FORWARDED-FOR'] = '202.103.229.40';
$headerArr = 配列(); foreach( $headers as $n => $v ) {
$headerArr[] = $n .':'
; }

ob_start();
$ch =curl_init();
curl_setopt ($ch, CURLOPT_URL, "http://localhost/curl/server.php");
curl_setopt ($ch, CURLOPT_HTTPHEADER, $headerArr); // IP を構築します
curl_setopt ($ch, CURLOPT_REFERER, "http://www.163.com/ "); //構築元
curl_setopt( $ch, CURLOPT_HEADER, 1);

curl_exec($ch);
curl_close ($ch);
$out = ob_get_contents();
ob_clean();

エコー $out;


次にserver.php

コードをコピーします

コードは次のとおりです: 関数 GetIP(){ If(!emptyempty($_SERVER["HTTP_CLIENT_IP"])) $cip = $_SERVER["HTTP_CLIENT_IP"];
else if(!emptyempty($_SERVER["HTTP_X_FORWARDED_FOR"]))
$cip = $_SERVER["HTTP_X_FORWARDED_FOR"];
else if(!emptyempty($_SERVER["REMOTE_ADDR"]))
$cip = $_SERVER["REMOTE_ADDR"];
それ以外
$cip = "取得できません!";
$cip;
を返します }
echo "
アクセスIP: ".GetIP()."
";
echo "
アクセス元: ".$_SERVER["HTTP_REFERER"];



http://www.bkjia.com/PHPjc/990549.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/990549.html技術記事 PHP のカールは IP アドレスとヘッダー情報を偽造します。curlheader のカールは強力ですが、ほとんどの IP アドレス検出プログラムでは $_SERVER["HTTP_X_FORWARDED_FOR"] しか偽造できません。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。