国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PHP > 正文

PHP中使用curl偽造IP的簡單方法

2024-05-04 23:38:36
字體:
供稿:網(wǎng)友

這篇文章主要介紹了PHP中使用curl偽造IP的簡單方法,作者也提到了相關(guān)的一些缺陷,需要的朋友可以參考下

curl簡介:

curl是一個利用URL語法在命令行方式下工作的文件傳輸工具。它支持很多協(xié)議:FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及 LDAP。curl同樣支持HTTPS認(rèn)證,HTTP POST方法, HTTP PUT方法, FTP上傳, HTTP上傳, 代理服務(wù)器, cookies, 用戶名/密碼認(rèn)證, 下載文件斷點(diǎn)續(xù)傳等等,功能十分強(qiáng)大。

PHP中常用curl實(shí)現(xiàn)的功能:

1、實(shí)現(xiàn)遠(yuǎn)程獲取和采集內(nèi)容

2、實(shí)現(xiàn)PHP 網(wǎng)頁版的FTP上傳下載

3、實(shí)現(xiàn)模擬登陸

4、實(shí)現(xiàn)接口對接(API),數(shù)據(jù)傳輸?shù)?/p>

5、實(shí)現(xiàn)模擬Cookie等

PHP使用CURL功能

默認(rèn)情況下PHP是不支持CURL功能的,需要在PHP.ini中開啟該功能

 

 
  1. ; extension= php_curl.dll//首先去除前面的;分號,并重啟Apache/IIS  

使用curl偽造IP

我找到的IP拷貝到txt文件里,然后sed和awk處理了一下,分享一下我的awk處理腳本:

 

 
  1. #!/bin/awk -f  
  2.  
  3. #運(yùn)行前  
  4. BEGIN {  
  5. FS = " ";  
  6. count = 0;  
  7. }  
  8.  
  9. #運(yùn)行中  
  10. {  
  11. iparr[count ++] = $0;  
  12. }  
  13.  
  14. #運(yùn)行后  
  15. END {  
  16. printf("<?php/n");  
  17. printf("$iparr = array(/n");  
  18. for (i = 0; i < count; i ++) {  
  19. printf("'%s' => '%s',/n", iparr[i], iparr[i]);  
  20. }  
  21. printf(");/n");  
  22. }  

CURL使用

 

 
  1. <?php  
  2. require_once dirname(__FILE__) . "/iplib.php";  
  3.  
  4. $req_url = "test.com";  
  5.  
  6. foreach ($iparr as $forward => $cip) {  
  7.  
  8. $ch = curl_init();  
  9.  
  10. curl_setopt($ch, CURLOPT_URL, $req_url);  
  11. curl_setopt($ch, CURLOPT_HTTPHEADER, array(  
  12. "X-FORWARDED-FOR:$forward",  
  13. "CLIENT-IP:$cip" 
  14. ));  
  15. curl_setopt($ch, CURLOPT_REFERER, 'http://blog.csdn.net/');  
  16. curl_setopt($ch, CURLOPT_HEADER, 1);  
  17.  
  18. curl_exec($ch);  
  19.  
  20. curl_close($ch);  
  21. }  

缺陷

很多服務(wù)器端一般都采用了$_SERVER['REMOTE_ADDR']來獲取客戶端的真實(shí)ip,這是在傳輸層就已經(jīng)決定的地址,無法通過CURL進(jìn)行修改,好吧,貌似我也沒幫朋友做成功這件事情,不過還是記錄一下

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 甘谷县| 金山区| 连江县| 吉林省| 鹤山市| 锦屏县| 茂名市| 满城县| 江阴市| 武清区| 罗田县| 阿城市| 景谷| 息烽县| 鹤山市| 巴楚县| 丘北县| 黄冈市| 家居| 闵行区| 巴林左旗| 敦煌市| 山西省| 诏安县| 曲麻莱县| 延吉市| 平乐县| 迁西县| 宁陵县| 延边| 疏附县| 海城市| 集贤县| 巴青县| 龙川县| 香港 | 昌宁县| 静宁县| 山东| 深水埗区| 深水埗区|