PDA

View Full Version : سوال: تشخیص وب سرور



RezaM3
شنبه 19 اسفند 1391, 09:39 صبح
سلام ، همونطور که میدونید با استفاده از تابغ gethostbyname ما میتونیم ip یه سرور رو بدست بیاریم


حالا من میخوام بودنم که چطوری میشه وب سرور یه IP رو هم با استفاده از php بدست آورد

(نوع وب سرور ip ها رو میخوام ، نه سرور خودم!!!)

T.R.G.T
شنبه 19 اسفند 1391, 10:19 صبح
اگه وبسرور اجازه دریافت اطلاعاتش رو به شما بده میتونید با استفاده از هدر تمام اطلاعاتی که نیاز دادید پیدا کنید

RezaM3
شنبه 19 اسفند 1391, 10:47 صبح
لطفاً بصورت کامل توضیح بدید ، با مثال

ممنون میشم

eshpilen
شنبه 19 اسفند 1391, 10:59 صبح
به این میگن Reverse lookup تا جاییکه یادمه.
یعنی از روی IP بیاید و Hostname رو پیدا کنید.
البته باید توجه داشت که لزوما Hostname ای وجود نداره! سرور ممکنه فقط IP داشته باشه و Hostname ای بهش اختصاص داده نشده باشه. بعضی سرورها اینطور هستن.
دوما، Reverse lookup ممکنه چند و حتی صدها و چند هزار Hostname برگردونه، چون یک سرور میتونه چندین Hostname داشته باشه، و از اون گذشته بیشتر سرورهای وب، میزبان سایتهای متعددی هستن که هرکدام Hostname خودشون رو دارن (هاستهای اشتراکی). تمام این Hostname ها به IP اون سرور ارجاع میکنن. حتی ممکنه خود هاست/سرور Hostname ای نداشته باشه اما صدها Hostname مربوط به سایتهای میزبانی شده به IP سرور اختصاص داده شده باشه.

البته بعنوان یک ترفند که بنظرم درست باشه، شما میتونید IP سرور رو در مرورگر وارد کنید، و اگر یک سایت معین، و نه صفحهء پیشفرض آپاچی/IIS اومد، میشه تعبیر کرد که اون سایت اصلی (یا ممکنه تنها سایت روی) اون سرور است. بعد Hostname اون سایت هم احتمالا توی صفحش پیدا میشه دیگه.
البته خیلی سرورها هم چه اختصاصی و چه اشتراکی ممکنه اینطور پیکربندی نشده باشن و با وارد کردن IP، صرفا صفحهء پیشفرض وب سرور نمایش داده بشه یا اصلا هرچیز دیگری مثل یک صفحهء خالی.

Unique
شنبه 19 اسفند 1391, 15:40 عصر
همونطور که eshpilen توضیح داد لزوما یک ip به یک hostname resolve نمیشه مخصوصا روی سرویس های اشتراکی که virtual host داریم براشون و از روی host header یا نام دامنه میان سایت درخواستی را شناسایی میکنند ! اما خوب web server اونها یکیه ! معمولا هم apache هستش ! البته iis و tomcat هم میتونه باشه !

شما اگه میگفتین چیکار میخواین بکنین بهتر متوجه میشدیم اما اگه میخواین بدونین web server چیه توی response header ها در قسمت :Server هست ! مثلا همین سایت server ش نوشته nginx یا همون Engine-x یا میتونه apache باشه یا LiteSpeed یا هر چیز دیگه ای !

refugee
سه شنبه 12 فروردین 1393, 13:13 عصر
سلام ؛
دوستان نحوه تشخیص IP اصلی بازدید کننده چطوری است ؟

- گاهی کاربر توسط پ روکسی یا .. میاد که امکان تغییر ای پی وجود داره .
- ISP ها هم تو رنج خاصی ای پی رو عوض میکنندو امکان بن کردن IP خاص وجود نداره و کاربر بعد از اینکه دوباره وصل اینترنت بشه ای پی تو همون رنج تغییر میکنه .
- بمبر ها یا رباط های خراب کاری توسط اسکریپت یا برنامه هایی وجود دارند که روی سرور فشار میارند و باعث میشه حملات DDos به وجود بیاد . ( اینا ای پی جدا داره هر کدام ؟ )

نحوه تشخیص و بن کردن اینا چطوری است ؟

سپاس