شاید برای شما هم اتفاق افتاده که هنگام مواجه با یک سایت ،از روی کنجکاوی (ویا هردلیل دیگر ) بخواهید متوجه مشخصات فنی آن سایت شوید.این نکته علی الخصوص در بین افرادی که از سیستم های مدیریت محتوا (دروپال ، جوملا ، وردپرس و...) استفاده می کنند بیشتر مدنظر می باشد. در این مطلب سعی بر این داریم چند راه برای به دست آوردن این اطلاعات را مرور کنیم.

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

1-    اولین راه استفاده از "Source Code" سایت می باشد
   سایت های دروپالی
بدین صورت که با جستجوی کلمه( drupal ) یا نام ماژول های کلیدی دروپال (مانند views ) در قسمت header سایت متوجه استفاده از دروپال بشویم.

<script type="text/javascript">
<!--//--><![CDATA[//><!-- jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":{"theme":"rasta","theme_token":"H3bV9UhE1IjwiTQk57v-MTNGz-xApvfuruEOURdqTnk","js":{"sites\/all\/themes\/rastanew\/js\/jquery.easing.min.js":1,"sites\/all\/themes\/rastanew\/js\/jquery.easing.compatibility.js":1,"sites\/all\/themes\/rastanew\/js\/jquery.hoverIntent.js":1,"sites\/all\/themes\/rastanew\/js\/jquery.lavalamp.js":1,"0":1,"sites\/all\/themes\/rastanew\/js\/jquery.wt-rotator.min.js":1,"1":1,"sites\/all\/themes\/rastanew\/js\/jquery.ticker.js":1,"2":1,"misc\/jquery.js":1,"misc\/jquery.once.js":1,"misc\/drupal.js":1,"public:\/\/languages\/fa_3CpTg2n099YMubEuigZWZlC0OsjfNS58-MsjPG898As.js":1,"sites\/all\/libraries\/colorbox\/jquery.colorbox-min.js":1,"sites\/all\/modules\/colorbox\/js\/colorbox.js":1,"sites\/all\/modules\/colorbox\/styles\/default\/colorbox_style.js":1,"sites\/all\/libraries\/superfish\/jquery.hoverIntent.minified.js":1,"sites\/all\/libraries\/superfish\/jquery.bgiframe.min.js":1,"sites\/all\/libraries\/superfish\/superfish.js":1,"sites\/all\/libraries\/superfish\/supersubs.js":1,"sites\/all\/libraries\/superfish\/supposition.js":1,"sites\/all\/libraries\/superfish\/sftouchscreen.js":1,"3":1,"4":1,"5":1,"6":1,"sites\/all\/modules\/google_analytics\/googleanalytics.js":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1},"css":{"modules\/system\/system.base.css":1,"modules\/system\/system.menus.css":1,"modules\/system\/system.messages.css":1,"modules\/system\/system.theme.css":1,"modules\/system\/system.base-rtl.css":1,"modules\/system\/system.menus-rtl.css":1,"modules\/system\/system.messages-rtl.css":1,"modules\/system\/system.theme-rtl.css":1,"modules\/comment\/comment.css":1,"sites\/all\/modules\/date\/date_api\/date.css":1,"modules\/field\/theme\/field.css":1,"modules\/node\/node.css":1,"modules\/search\/search.css":1,"modules\/user\/user.css":1,"sites\/all\/modules\/views\/css\/views.css":1,"modules\/comment\/comment-rtl.css":1,"sites\/all\/modules\/date\/date_api\/date-rtl.css":1,"modules\/field\/theme\/field-rtl.css":1,"modules\/search\/search-rtl.css":1,"modules\/user\/user-rtl.css":1,"sites\/all\/modules\/views\/css\/views-rtl.css":1,"sites\/all\/modules\/colorbox\/styles\/default\/colorbox_style.css":1,"sites\/all\/modules\/ctools\/css\/ctools.css":1,"sites\/all\/modules\/rate\/rate.css":1,"sites\/all\/modules\/seven_override\/toolbar-override.css":1,"sites\/all\/libraries\/superfish\/css\/superfish.css":1,"sites\/all\/libraries\/superfish\/css\/superfish-vertical.css":1,"sites\/all\/libraries\/superfish\/css\/superfish-navbar.css":1,"sites\/all\/themes\/rastanew\/css\/960-rtl.css":1,"sites\/all\/themes\/rastanew\/css\/reset.css":1,"sites\/all\/themes\/rastanew\/css\/style.css":1,"sites\/all\/themes\/rastanew\/css\/views.css":1,"sites\/all\/themes\/rastanew\/css\/webform.css":1,"sites\/all\/themes\/rastanew\/css\/pages.css":1,"sites\/all\/themes\/rastanew\/css\/style-rtl.css":1,"sites\/all\/themes\/rastanew\/css\/ie.css":1}},"colorbox":{"opacity":"0.85","current":"{current} \u0627\u0632 {total}","previous":"\u00ab Prev","next":"Next \u00bb","close":"\u0628\u0633\u062a\u0646","maxWidth":"98%","maxHeight":"98%","fixed":true},"googleanalytics":{"trackOutbound":1,"trackMailto":1,"trackDownload":1,"trackDownloadExtensions":"7z|aac|arc|arj|asf|asx|avi|bin|csv|doc|exe|flv|gif|gz|gzip|hqx|jar|jpe?g|js|mp(2|3|4|e?g)|mov(ie)?|msi|msp|pdf|phps|png|ppt|qtm?|ra(m|r)?|sea|sit|tar|tgz|torrent|txt|wav|wma|wmv|wpd|xls|xml|z|zip","trackDomainMode":"1"}}); //--><!]]> </script>

   وردپرس

همانند سایت های دروپالی اگر در Source Code سایتی که با وردپرس طراحی شده است کلمه “wrodpress” را جستجو کنید.

<!-- This site is optimized with the Yoast WordPress SEO plugin v1.4.22 - http://yoast.com/wordpress/seo/ -->

و یا کنترل نمایید که آیا فایل های مهم از فولدر /wp-content/ بارگذاری شده اند؟

<link rel='stylesheet' id='theme-stylesheet-css' href='http://28n67c4fp2ec6j9ao2wahhoicn.wpengine.netdna-cdn.com/wp-content/themes/function/style.css?ver=3.8.1' type='text/css' media='all' />

   جوملا

در سایت هایی که توسط جوملا طراحی شده اند نیز همین موضوع صدق میکند.

<meta name="generator" content="Joomla! 1.5 - Open Source Content Management" />

 

2- تلاش برای دست یابی به فایل های خاص
(بعضی از سایت ها ممکن است این فایل ها رو حذف و یا اقدام به جلوگیری از دسترسی به آنها کنند)

   سیستم مدیریت محتوای دروپال

اگر شما "CHANGELOG.txt" رو به URL یک سایت اضافه کنین،در صورتی که با استفاده از Drupal طراحی شده باشد، به اطلاعات مفیدی راجع به سایت دست پیدا می کنید.برای مثال اگر شما "https://drupal.org/CHANGELOG.txt" را مشاهده کنید.با استفاده از این روش حتی میتوانید نسخه(version) دروپال نصب شده و برخی از اطلاعات مربوط به بروز رسانی سایت را هم متوجه شوید.
نسخه نصب شده دروپال

فایل های دیگری که از آن ها می توان نام برد:

    /misc/drupal.js

    /misc/druplicon.png ( لوگوی دروپال )

   وردپرس
اگر به انتهای آدرس یک سایت که با وردپرس طراحی شده است " License.txt" را اضافه نمایید، می توانید فایل مجوز وردپرس را مشاهده کنید.برای مثال می توانید با مراجعه به آدرس http://2013.sf.wordcamp.org/license.txt این فایل را مشاهده نمایید.

3-URL صفحه کاربران را مشاهده کنید

   دروپال

یکی از شناسه های مشترک سایت های دروپالی نشانی صفحه کاربران می باشد.
"URLs /user" و "/user/password" و "/user/register" به طور معمول برای اجازه دادن به کاربران برای ورود/بازیابی رمز ورود و یا  ثبت نام در سایتی که با دروپال طراحی شده است مورد استفاده قرار می گیرد.
برای مثال اگر  www.90tv.ir/user را امتحان کنید به این صفحه هدایت می شوید.
صفحه ورود دروپال


   Wordpress
در این سیستم مدیریت محتوا ، اگر شما عبارت " wp-admin/ " را به آدرس سایت اضافه کنید ، به صفحه ورود سایت منتقل می شوید.
صفحه ورود وردپرس
   جوملا
اگر به آخر آدرس سایتی عبارت " administrator/ "‌را اضافه کردید و به صفحه ورود هدایت شدید ، این سایت از سیستم مدیریت محتوای جوملا استفاده کرده است.

4-مشاهده Expires header (این روش در دروپال قابل استفاده است )
Expires header هم یکی از راه های برای شناسایی سایت های طراحی شده با Drupal می باشد.
(Expires header تاریخ یا زمان انقضای یک فایل می باشد که توسط سرور ارسال می شود. اطلاعات انقضا توسط مرورگر ها استفاده می شود )
شما میتوانید با مراجعه به این صفحه ( http://www.getacert.com/cert/websniffer.py )و وارد کردن آدرس سایت مورد نظر ، پس از پردازش و دریافت پاسخ در قسمت Server Header response به دنبال عبارت "
Expires:  Sun, 19 Nov 1978 05:00:00 GMT " بگردید.در صورتی که این عبارت را مشاهده نمودید، این سایت با دروپال نوشته شده است.
(اما "Sun, 19 Nov 1978 05:00:00 GMT" چیست؟این تاریخ تولد " Dries Buytaert " بنیانگذار دروپال می باشد.)
هر چند، این تاریخ را از مسیر includes/bootstrap.inc می توانید تغییر دهید.

5-استفاده از وب سایت ها
وب سایت هایی هستند که  با کمک آنها می توانید سعی کنید تا تکنولوژی های مورد استفاده در سایت ها را متوجه شوید. سایت builtwith یکی از محبوب ترین سایت هایی هست که این کار را انجام میدهد.دقت این روش از سایر روش ها بیشتر می باشد.

با استفاده از این روش می توانید متوجه شوید که سایت مورد نظر شما از کدام چارچوب ( ASP.net , PHP ) و یا سیستم مدیریت محتوایی (دروپال ، جوملا ، وردپرس ) استفاده کرده است.
بدین صورت که پس از ورود به سایت ، آدرس سایت مورد نظر را وارد کرده:
سایت builtwithو پس از دریافت پاسخ متوجه شویم که آیا این سایت با دروپال طراحی شده است یا با استفاده از سایر سیستم های محتوی یا تکنولوژی های دیگر؟
نتیجه جستجوی سایت builtwith

 

افزودن نظر جدید