View Full Version : چجوری میشه فهمید که یک وب سایت با چه زبانی نوشته شده ؟
mahdi68
چهارشنبه 18 مرداد 1391, 20:44 عصر
سلام . چجوری میشه فهمید که یک وب سایت با چه زبانی نوشته شده و از چه تکنولوژی هایی توش استفاده شده ؟
returnx
پنج شنبه 19 مرداد 1391, 17:07 عصر
من طراح وب نیستم ، اما این سوالتون جوابی کاملا مشخص داره،
اولا در طراحی وب زبان ها و تکنولوژی هایی که در یک سایت استفاده میشه به دو دسته تقسیم میشه ، یا سمت سرورن و یا سمت کلاینت...
زبان هایی مثل Java Script و HTML زبان های سمت کلاینت هستند که اجرای دستورات این زبان ها به عهده مرورگر کلاینت هست...
و زبان هایی مثل php و خانواده ی ASP (مثل Asp.net ) زبان های سمت سرورند...
شما اگر به آدرس یک صفحه دقت کنید می تونید متوجه بشید که صفحات Dynamic با چه زبانی نوشته شدند ، مثلا همین صفحه ای که الان بیانگر این تالار هست :
http://barnamenevis.org/showthread.php?355501-چجوری-میشه-فهمید-که-یک-وب-سایت-با-چه-زبانی-نوشته-شده-؟
اگر دقت کنید در ادرس این صفحه .php وجود داره که ، در نتیجه با زبان PHP نوشته شده... (صفحاتی که با ASP نوشته شده باشند پسوند asp و یا aspx دارند)
و اگر هم سورس صفحه رو مشاهده کنید میبینید تا حد زیادی کد java Script وجود داره...
و ...
eshpilen
پنج شنبه 19 مرداد 1391, 23:28 عصر
تک قاعده کلی نداره. ولی معمولا سریع و راحت موارد اصلی درمیاد.
یک راهش از روی هدرهای Response هست.
از روی پسوند فایلها هم ممکنه، ولی خیلی موارد پسوند ندارن.
راه زیاد داره. باید این کاره باشی اونوقت خودت میفهمی. مثلا یه سایت رو نگاه میکنی میبینی کوکی با اسم PHPSESSID ست کرده (اگر اسمش درست یادم باشه)؛ خب این روشن میکنه که اون سایت از PHP استفاده میکنه.
کلا راه و ترفند زیاد داره. یکسری ابزارهای اسکنر حتی از رفتارها و جزییات فنی و باگهایی که در سرویس دهنده های مختلف هست آمار سرور و برنامه های اون رو درمیارن.
حتی بعضا میتونی آدرس صفحه ای رو بدی که وجود نداره، و بعد در پیام خطای مثلا 404 که سرور میده سیستم عامل و نرم افزار سرویس دهنده و بنظرم گاهی حتی زبان سمت سرور مشخصه.
البته این نشانه ها رو میشه عمدا حذف یا جعل کرد. ممکنه بعضی سایتها به دلایل امنیتی چنین کاری بکنن.
ضمنا اینا که من گفتم مربوط به سمت سرور میشد.
اون چیزی که میاد روی کلاینت (HTML و جاوااسکریپت و فلش و غیره) خب طبیعتا در سمت کلاینت میتونه بررسی بشه. در سمت کلاینت حذف یا جعل نشانه ها تقریبا غیرممکنه، ولی بررسی و تحلیل میان انبوه کدها ممکنه خسته کننده تر و زمانبرتر باشه. و البته اطلاعات و جزییات خیلی بیشتری هم میشه از سمت کلاینت سردرآورد تا از سمت سرور. مثلا در سمت سرور شما نمیتونی سورس برنامهء PHP رو دربیاری مگر با هک کردن سرور.
Sirwan Afifi
جمعه 20 مرداد 1391, 08:23 صبح
از این Extention برای Chrome استفاده کنید:
Builtwith Technology Profiler (https://chrome.google.com/webstore/detail/dapjbgnjinbpoindlpdmhochffioedbn)
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.