web-dev-qa-db-ja.com

サイトが構築されているテクノロジーを把握するにはどうすればよいですか?

私は他の人々が何をしたかを見てサイトの構築を研究していますが、どのテクノロジーやプラットフォームが使用されているかを判断する方法がわかりません。特定のサイトにアクセスしたときに、どのサイトが実行されているかをどのように確認できますか?

17
dave morin

特定のサイトが実行しているものを判断するために確認できる4つの基本事項があります。

  1. ソースコード。ページでソースを表示し、どのスクリプトが呼び出されているかを確認します。通常、JQuery、Modernizr、およびその他の一般的なjavascriptライブラリなどが表示され、これらがどのように構築されたかについての手がかりが得られます。サイトで一般的なCMSを使用している場合、どのCMSであったかを示すパス(WordPressの場合は/ wp-content /など)も表示される場合があります。

  2. サーバ。サイトがどのWebサーバーを実行しているかを確認することは、サイトの構築方法に関する手がかりを得るのにも役立ちます。時々、これは非常に簡単に把握できます。cfmまたは.asp/.aspxのファイル拡張子が表示されている場合は、どのテクノロジーが使用されているかを把握できます。サイトが拡張機能を難読化するためにパーマリンクまたは他の方法を使用している場合、 Netcraft に対してチェックして、実行しているサーバーのレポートを取得するか、ポート80のサーバー名にtelnetを発行するなどのトリックを使用できますまたは、応答ヘッダーを表示するcurlコマンドを使用すると、サーバー環境がどのようなものであるかがわかります。これらの2つのステップで学んだことを経験といくつかの追加のGoogleと組み合わせると、通常、知りたいことを教えてくれます。

  3. hum​​ans.txthttp://example.org/humans.txtをチェックして、開発者が既にすべてをリストしているかどうかを確認してください。

  4. Console/debugtoolを使用してページのヘッダーを確認します。 Server Apache/2X-Powered-By PHP/5.3などの情報が見つかる場合があります。このサイトは、Apacheサーバー上のPHPで構築されています。

  5. 聞いて信じられないかもしれませんが、人々はあなたに言うかもしれません。

また、サイトを分析して実行中のものを表示するブラウザプラグインやその他のツールもあります。これのより一般的な例の1つは Wappalyzer で、FirefoxとChromeの両方の拡張機能があり、一見の価値があります。

14
JCL1178

Built With を使用して、サイトが使用するさまざまなコンポーネントの内訳を取得できます。

サイトでWordpressなどのコンテンツ管理システムを使用すると、通常はそこに表示されます。質問しているサイトの場合、 コンテンツ管理システムは表示されません ですが、次のライブラリ:jQuery、FancyBox、JQuery Mousewheel、およびいくつかのウィジェット。

8
Itai

Chrome Sniffer Googleの拡張機能Chromeは、サイトが構築されているWebアプリケーションとJavaScriptライブラリを検出し、それに応じてアドレスバーにアイコンを表示します。

1
shea

1. httpヘッダーを取得しますが、時々それが何かを教えてくれます(たとえば、phpで実行されている場合)。

2. mywebsite.com/wp-login.phpと入力できます。ログインページが表示された場合は、ウェブサイトでwordpressが使用されていることを意味します。

3. mywebsite.com/adminと入力してログインページが表示された場合は、drupalを使用していることを意味します。

4. mywebsite.com/administratorと入力してログインページが表示される場合は、joomlaを使用していることを意味します。

0

完全な回答については、Stack Overflowでこの質問をご覧ください

SO-ウェブサイトが構築されているテクノロジーをどのように判断しますか?

0
Ryan

誰かがすでにwapalyzerに言及しています。 Firefoxのブラウザプラグインとして使用できます。アドレスバーにホットアイコンが表示され、選択すると、テクノロジーの説明が記載されたwapalyzer Webページに移動します。

0
Mark Russell