بازدید نسخه کامل شده : اطلاعات ارسالی در هدر
iMohsen
05-09-2006, 02:28 PM
سلام ..
وقتی یه یوزر از یه وب سایت بازدید میکنه ...یا از یه سایتی یه فایل دانلود میکنه کلا ارتباط یک کلاینت با یه سایت
اطلاعات مربوط به محل و ای پی اون یوزر غیر از هدر از چه طریقی قابل بازیابی هستن ..! ؟
و در هدر این اطلاعات تحت چه عناوینی ارسال میشن و ایا قابل تغییر هستن یا نه ؟!
ممنون
Nendoke
05-09-2006, 04:10 PM
IP و اینا رو نمی تونی از Header تغییر بدی , با هدر فقط Cookie و متغیر های Post و Get و یه گروه از خصوصیات مرورگر فرستاده می شه , مثلا این هدر اینجاست :
http://my.blackmice.com/index.php
GET /index.php HTTP/1.1
Host: my.blackmice.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.2) Gecko/20060310 Firefox/1.5.0.2
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language: en-us,en;q=0.7,fa;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Proxy-Connection: keep-alive
Cookie: bbpassword=****change by NeN***** ; bbuserid=11; bblanguageid=7; bblastactivity=0; bbstyleid=8; bblastvisit=1146333281; bbsessionhash=****change by NeN***** ; bbthread_lastview=****change by NeN***** ;
HTTP/1.x 200 OK
Date: Tue, 09 May 2006 12:38:11 GMT
Server: Apache/1.3.34 (Unix) mod_auth_passthrough/1.8 mod_log_bytes/1.2 mod_bwlimited/1.4 FrontPage/5.0.2.2635 mod_ssl/2.8.25 OpenSSL/0.9.7a PHP-CGI/0.1b
Cache-Control: private, post-check=0, pre-check=0, max-age=0
Content-Encoding: gzip
Expires: 0
Pragma: no-cache
X-Powered-By: PHP/4.4.2
Content-Length: 11346
Content-Type: text/html; charset=UTF-8
X-Cache: MISS from server1.secureaccelerator.com
Proxy-Connection: keep-alive
SherlockHolmes
05-09-2006, 05:36 PM
معمولا تکنولوژی های پیشرفته برنامه نویس رو از ور رفتن با این مسائل سطح پایین بی نیاز میکنند.
مثلا در دات نت برای گرفتن آی پی یوزر فقط باید این رو بنویسی!!
Request.UserHostAddress;
کلا دات نت یه کلاس داره به نام Request که با اجزای اون ها خیلی راحت میتونی کلیه اطلاعات رو از یوزر بگیری!!خودت با دیدن لیست ممبر هاش میتونی متوجه قدرتش بشی!
مرجع (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemwebhttprequestclasstopic.asp)این کلاس در MSDN
iMohsen
05-09-2006, 10:28 PM
ببین من میخوام یه سری بازدید های مجازی ایجاد کنم ...
میخوام تعیین آی پی بازدید کننده دست خودم باشه ..!
یعنی سرور اون ای پی که من میخوام رو ببینه نه آی پی سرور رو ...!
با Curl میشه از طریق پروکسی ها صفحه رو لود کرد ... حالا میخوام از طریق پروکسی ببینم سایت رو اما آی پی دیگه ای نمایش داده بشه ...
مهم اینه که طرف نتونه به هیچ وجهی آی پی منبع رو به دست بیاره ...!
تبصره برای شرلوک! : در PHP هم فقط با $REMOTE_ADDR میشه آی پی یوزر رو گرفت .. http://qsmile.com/qsimages/242.gif
SherlockHolmes
05-09-2006, 10:33 PM
اینطوری باید جواب داد!!یا باید از پروکسی استفاده کنی!!(که آی پی پروکسیت می افته) یا باید از آی پی خودت استفاده کنی!!راه حل سومی وجود نداره!!(حداقل به صورت ساده)
تبصره برای شرلوک! : در PHP هم فقط با $REMOTE_ADDR میشه آی پی یوزر رو گرفت .. http://qsmile.com/qsimages/242.gif
تفاوت کار حرفه ای با کار غیر حرفه ای رو در نوع نام گذاری میشه فهمید!!REMOTE_ADDR کوچکترین معنی ای نداره!!!استفاده از _ در نامگذاری هم مدتهاست که منسوخ شده! ;)
Nendoke
05-09-2006, 10:41 PM
درست اش اینه :
$_SERVER['REMOTE_ADDR']
اونم بیتشر برای اینه که Apache و Linux هم همیشه با این حالت کار می کنن , برای فهم اینا باید Linux باز باشی اونوقت به اساس همشون پی می بری , . :d
در مورد IP هم هیچ راهی نداری , IP کشک و دوغ نیست که بشه عوض اش کرد . :d
iMohsen
05-09-2006, 10:51 PM
ممنون از هر دو
بیخیال کل کل PHP و .NET بشین http://qsmile.com/qsimages/242.gif
پس راهی نیست جز اتصال به سرورهای پروکسی ..!
اوکی ..!
Shahed
05-09-2006, 11:08 PM
میشه رفرر و اینارو عوض کرد تو هدر ها !
ولی ip رو مطمئن نیستم. باید بشه ها نن !
Nendoke
05-09-2006, 11:15 PM
رفرر و اینا رو می شه ولی IP اصلا به Headerربطی نداره .
Shahed
05-10-2006, 12:13 AM
رفرر و اینا رو می شه ولی IP اصلا به Headerربطی نداره .
آها !
Mercury
05-15-2006, 11:15 PM
یا باید socket programming بکنی یا باید با curl اینکارو انجام بدی .( استفاده از پروکسی )
مورد دوم رو پیشنهاد میکنم چون socket programming خیلی دردسر داره . توش تجربه دارم زیاد !
iMohsen
05-16-2006, 12:02 AM
من هم با CURL میخواستم استفاده کنم ...!
اما نیتم این بود که از طریق یه سرور پروکسی یاتس هدف رو لود کنم اما آی پی که دیده میشه ای پی مورد نظر من باشه ...! که گفتن امکان نداره ...فهلا دارم بررسی میکنم ببینم میشه یه جوری دورش زد که هنوز نشده !
وی بولتین نسخه 3.8.0 Release Candidate 1, تمام حقوق محفوظ می باشد ©
2000-2009, نرم افزار تجاری شرکت Jelsoft