فرهاد خانلری
کارشناس ارشد شبکه مایکروسافت

معرفی 6 روش تشخیص زبان برنامه نویسی یک وب سایت + تکنولوژی ها

از کجا بدانیم وب سایت از چه زبان برنامه نویسی استفاده کرده است؟ چگونه CMS مورد استفاده در یک وب سایت را شناسایی کنیم؟ نحوه تشخیص نوع وب سرور مورد استفاده در یک وب سایت چگونه است؟ از کجا تشخیص بدهیم که سیستم عاملی که یک وب سایت را میزبانی می کند ویندوز است یا لینوکس؟

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

تشخیص نرم افزار وب سایت

چگونه تشخیص بدهیم که وب سرور وب سایت ما IIS است یا Apache یا Nginx ؟ زبان اسکریپت نویسی یک وب سایت را چگونه تشخیص بدهیم؟ از کجا بدانیم وب سایت با PHP نوشته شده است یا ASP.NET یا زبان برنامه نویسی دیگر؟ چگونه تکنولوژی های امنیتی مورد استفاده در وب سایت را تشخیص بدهیم؟ وب سایت از چه تکنولوژی های اسکریپت نویسی و کتابخانه های اسکریپت نویسی استفاده کرده است؟

چگونه نوع سرویس میزبانی وب یا هاستینگ یک وب سایت را شناسایی کنیم؟ و چند سوال دیگر ...  برای تشخیص دادن تکنولوژی های برنامه نویسی مورد استفاده در وب سایت و همچنین پاسخ به سوالاتی که در بالا مطرح کردیم ابزارهای متنوعی در اینترنت بصورت عمومی در دسترس هستند که کار شما را به عنوان یک نفوذگر یا هکر ساده می کنند. در ادامه به معرفی این سرویس های آنلاین می پردازیم.

6 وب سایت برای تشخیص زبان برنامه نویسی و تکنولوژی بکار رفته در آن

شماره 1 : وب سایت Built With


شما از طریق این وب سایت ضمن اینکه می توانید به جواب بسیاری از سوالات بالا برسید ، برای مباحث سئو و بازاریابی اینترنتی هم می توانید از سیستم پیشنهاد کلیدواژه این وب سایت استفاده کنید . این وب سایت ابزارهای متنوعی برای بحث فروش و مارکتینگ اینترنتی ارائه می دهد اما شما با کلیک بر روی لینک زیر می توانید از امکانات تشخیص تکنولوژی این وب سایت هم استفاده کنید.

https://builtwith.com

6 وب سایت برای تشخیص زبان برنامه نویسی و تکنولوژی بکار رفته در آن

شماره 2 : وب سایت Hunter


این وب سایت بصورت تخصصی در خصوص جستجو کردن در حوزه آدرس های دومین اینترنتی و کسب اطلاعات از آنها فعالیت می کند. شما می توانید در قسمتی از این وب سایت که با عنوان تشخیص تکنولوژی ها یا Tech Lookup معرفی شده است با وارد کردن آدرس وب سایت اطلاعات خوبی در زمینه وب سایت مورد نظرتان به دست بیاورید. این وب سایت برای پیدا کردن آدرس های ایمیل و تشخیص اصل و جعلی بودن ایمیل هم کاربرد دارد. برای استفاده از قسمت تشخیص تکنولوژی وب این وب سایت می توانید به لینک زیر مراجعه کنید :

https://hunter.io/techlookup

6 وب سایت برای تشخیص زبان برنامه نویسی و تکنولوژی بکار رفته در آن

شماره 3 : وب سایت Wappalyzer


یکی از بهترین وب سایت های تشخیص تکنولوژی حوزه وب قطعا Wappalyzer است که دارای یک Add-On برای مرورگرها هم هست که براحتی می توانید بدون نیاز به وارد شدن به وب سایت بصورت مستقیم در هر وب سایتی بلافاصله تکنولوژی مورد استفاده در آن را تشخیص بدهید.

این وب سایت به شما CMS ای که وب سایت از آن استفاده کرده است ، ابزار تجارت الکترونیک یا فروشگاه سازی که در وب سایت استفاده شده است ، نسخه های مورد استفاده از این ابزارها در وب سایت ، فریمورک های برنامه نویسی استفاده شده در وب سایت ، ابزارهای بازاریابی و بسیاری دیگر از اطلاعات را می تواند در اختیار شما قرار بدهد. برای استفاده از این وب سایت می توانید به لینک زیر مراجعه کنید .

https://www.wappalyzer.com

6 وب سایت برای تشخیص زبان برنامه نویسی و تکنولوژی بکار رفته در آن

شماره 4 : وب سایت W3Techs


این وب سایت برخلاف ظاهر قدیمی و به درد نخوردش می تواند اطلاعاتی در خصوص وب سایت ها در اختیار شما قرار بدهد که کمتر وب سایتی می تواند به آنها دسترسی داشته باشد ، علاوه بر اطلاعاتی که در بالا عنوان شده است می تواند به شما نام سرویس دهنده میزبانی وب وب سایت ، اطلاعات SSL وب سایت ، سیستم عامل مورد استفاده ، نام دیتاسنتر ، نوع فشرده سازی و ابزارهای Cookie مورد استفاده ، ساختار Structured Data گوگل مورد استفاده در محتوای وب سایت ، نوع تصاویر و بسیاری دیگر از اطلاعات را به شما ارائه بدهد ، شما می توانید از طریق لینک زیر به این وب سایت دسترسی پیدا کنید.

https://w3techs.com/sites

6 وب سایت برای تشخیص زبان برنامه نویسی و تکنولوژی بکار رفته در آن

شماره 5 : وب سایت Hexometer


یکی از زیباترین و دقیق ترین وب سایت های تشخیص تکنولوژی های وب سایت قطعا Hexometer است . این وب سایت سرویس های متنوعی ارائه می دهد که بیشتر در زمینه تحلیل رقبا و تجزیه و تحلیل صفحات وب برای تجارت الکترونیک است. برای ما مهمترین قسمت این وب سایت Stack Checker است که اطلاعات بسیار خوبی را در خصوص وب سایت های مورد نظر شما در خصوص تکنولوژی های بکار رفته ارائه می دهد ، این وب سایت حتی امکان پیدا کردن نوع پایگاه داده مورد استفاده در وب سایت را نیز به شما می دهد. شما می توانید از طریق لینک زیر به این صفحه دسترسی پیدا کنید .

https://hexometer.com/stack-checker

6 وب سایت برای تشخیص زبان برنامه نویسی و تکنولوژی بکار رفته در آن

شماره 6 : وب سایت NetCraft


یکی از قدیمی ترین و با کیفیت ترین وب سایت های حوزه تشخیص تکنولوژی های موجود در یک وب سایت قطعا NetCraft است. این وب سایت در واقع یک شرکت خدمات اینترنتی بسیار بزرگ در دنیا است که سرویس های بسیار متنوعی برای مباحث مختلف وب ارائه میدهد

اما قسمت What that site running آن یکی از مهمترین کاربردها در این بحث برای ما دارد ، کافیست آدرس وب سایت مورد نظر خود را در این قسمت وارد کنید تا فیهاخالدون وب سایت شما را بیرون بریزد ، از تکنولوژی ها گرفته تا مالکین وب سایت و آدرس فیزیکی محل وب سایت و ... برای دسترسی به این قسمت از وب سایت می توانید به لینک زیر مراجعه کنید :

https://sitereport.netcraft.com

تقریبا خروجی اکثر این وب سایت ها مشابه است و برخی بهتر در بعضی موارد عمل می کنند و خروجی های دقیقتری ارائه می دهند. به عنوان یک هکر یا نفوذگر باید از چند ابزار برای گزارشگیری استفاده کنید و با مقایسه آنها به دقت خروجی خود بیشتر پی ببرید.

توجه کنید که خروجی این وب سایت ها قطعی نیست و ممکن است با استفاده از مکانیزم های مبهم سازی یا Obfuscation خروجی اشتباهی را به درخواست کننده ها ارائه بدهند. امیدوارم مورد توجه شما قرار گرفته باشد.

  • تشخیص پلتفرم یک وب سایت چگونه ممکن است؟

    هر زبان برنامه نویسی و یا هر نرم افزاری برای خودش در اصطلاح امضاء یا Signature ای دارد که با تحلیل کردن ترافیک یا دریافت این کد امضاها می توان به تکنولوژی پس زمینه وب سایت پی برد ، برای مثال تحلیل کردن درخواست های GET و POST یا گزینه Powered By یا Header های بسته اطلاعاتی به شما در خصوص شناخت تکنولوژی وب سایت ها کمک می کنند
  • آیا می توان جلوی شناسایی شدن زبان وب سایت را گرفت؟

    بله ، در برنامه نویسی قابلیتی به نام Obfuscation یا مبهم سازی دارد که این امکان را به شما می دهد که جلوی ارسال شدن Header ای که اطلاعات نوع زبان را دارند را بگیرد ، البته این موضوع باید سطح وب سرور نیز انجام شود و البته روشهای متنوع دیگری مثل قرار دادن هانی پات هم این امکان را به ما می دهند

فرهاد خانلری
فرهاد خانلری

کارشناس ارشد شبکه مایکروسافت

فرهاد خانلری ، مدرس شبکه و برنامه نویسی مبتنی بر زیرساخت های مایکروسافت ، سابقه فعالیت در موسسات و مراکز دولتی در قالب پروژه ، مشاوره و تدریس ، برنامه نویسی ++C ، سی شارپ و دات نت ، متخصص و مدرس شبکه های مبتنی بر سیستم عاملهای مایکروسافت و سرویس های مربوطه ، سخت افزار و ...

نظرات