php curl偽造IP的範例程式碼

WBOY
發布: 2016-07-25 08:55:32
原創
945 人瀏覽過
  1. #!/bin/awk -f
  2. #运行前
  3. BEGIN {
  4. FS = " ";
  5. count = 0;
  6. }
  7. #运行中
  8. {
  9. iparr[count ++] =
;
  • }
  • #运行后
  • END {
  • printf(" printf("$iparr = array(n");
  • for (i = 0; i < count; i ++) {
  • printf("'%s' => '%s',n", iparr[i], iparr[i]);
  • }
  • printf(");n");
  • }
  • 复制代码

    二,CURL使用

    1. /**
    2. * CURL伪造IP地址访问
    3. * by bbs.it-home.org
    4. */
    5. require_once dirname(__FILE__) . "/iplib.php";
    6. $req_url = "test.com";
    7. foreach ($iparr as $forward => $cip) {
    8. $ch = curl_init();
    9. curl_setopt($ch, CURLOPT_URL, $req_url);
    10. curl_setopt($ch, CURLOPT_HTTPHEADER, array(
    11. "X-FORWARDED-FOR:$forward",
    12. "CLIENT-IP:$cip"
    13. ));
    14. curl_setopt($ch, CURLOPT_REFERER, 'http://blog.csdn.net/');
    15. curl_setopt($ch, CURLOPT_HEADER, 1);
    16. curl_exec($ch);
    17. curl_close($ch);
    18. }
    复制代码

    不足: 很多服务器端一般都采用了$_SERVER['REMOTE_ADDR']来获取客户端的真实ip,这是在传输层就已经决定的地址,无法通过CURL进行修改。 这点记录下,有好的办法再分享。



    來源:php.cn
    本網站聲明
    本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
    熱門教學
    更多>
    最新下載
    更多>
    網站特效
    網站源碼
    網站素材
    前端模板