PHP中使用curl偽造IP的簡單方法
curl簡介:
curl是一個(gè)利用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ù)?br />
5、實(shí)現(xiàn)模擬Cookie等
PHP使用CURL功能
默認(rèn)情況下PHP是不支持CURL功能的,需要在PHP.ini中開啟該功能
; extension= php_curl.dll//首先去除前面的;分號,并重啟Apache/IIS
使用curl偽造IP
我找到的IP拷貝到txt文件里,然后sed和awk處理了一下,分享一下我的awk處理腳本:
#!/bin/awk -f
#運(yùn)行前
BEGIN {
FS = " ";
count = 0;
}
#運(yùn)行中
{
iparr[count ++] = $0;
}
#運(yùn)行后
END {
printf("<?php\n");
printf("$iparr = array(\n");
for (i = 0; i < count; i ++) {
printf("'%s' => '%s',\n", iparr[i], iparr[i]);
}
printf(");\n");
}
CURL使用
<?php
require_once dirname(__FILE__) . "/iplib.php";
$req_url = "test.com";
foreach ($iparr as $forward => $cip) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $req_url);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
"X-FORWARDED-FOR:$forward",
"CLIENT-IP:$cip"
));
curl_setopt($ch, CURLOPT_REFERER, 'http://blog.csdn.net/');
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_exec($ch);
curl_close($ch);
}
缺陷
很多服務(wù)器端一般都采用了$_SERVER['REMOTE_ADDR']來獲取客戶端的真實(shí)ip,這是在傳輸層就已經(jīng)決定的地址,無法通過CURL進(jìn)行修改,好吧,貌似我也沒幫朋友做成功這件事情,不過還是記錄一下
- php curl 偽造IP來源的實(shí)例代碼
- PHP中使用CURL偽造來路抓取頁面或文件
- php采用curl實(shí)現(xiàn)偽造IP來源的方法
- php使用CURL偽造IP和來源實(shí)例詳解
- php通過curl添加cookie偽造登陸抓取數(shù)據(jù)的方法
- PHP curl偽造IP地址和header信息代碼實(shí)例
- PHP中使用cURL實(shí)現(xiàn)Get和Post請求的方法
- PHP CURL CURLOPT參數(shù)說明(curl_setopt)
- PHP中CURL的CURLOPT_POSTFIELDS參數(shù)使用細(xì)節(jié)
- php之curl實(shí)現(xiàn)http與https請求的方法
- php使用curl偽造來源ip和refer的方法示例
相關(guān)文章
php使用imagecopymerge()函數(shù)創(chuàng)建半透明水印
這篇文章主要介紹了php使用imagecopymerge()函數(shù)創(chuàng)建半透明水印,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-01-01
php中header設(shè)置常見文件類型的content-type
這篇文章主要介紹了php中header設(shè)置常見文件類型的content-type的相關(guān)資料,需要的朋友可以參考下2015-06-06
PHP中根據(jù)IP地址判斷城市實(shí)現(xiàn)城市切換或跳轉(zhuǎn)代碼
先要獲取ip地址相當(dāng)簡單,下面先介紹兩種獲取IP地址的代碼,后面需要利用QQIP庫來查找當(dāng)前IP是屬于那個(gè)IP段然后得出城市字段并返回2012-09-09
dirname(__FILE__)的含義和應(yīng)用說明
這篇文章主要介紹了dirname(__FILE__)的含義和應(yīng)用說明,需要的朋友可以參考下2018-03-03

