157

見栄えの良い、または機能的な Web サイトに出くわすことがよくありますが、それを作成するためにどのようなテクノロジが使用されているのか疑問に思います。特定の Web サイトが何を使用して構築されたかを把握するために、どのような手法を使用できますか?

Web エディターのように、あらゆる種類のジェネレーター メタ タグを含むフレームワークはほとんどありません。特定の言語やフレームワークの兆候はありますか?


回答のまとめ

サイトの URL は、フレームワークやプログラミング言語を裏切る可能性がありますが、信頼することはできません (例: .asp などのファイル拡張子)。HTTP 応答ヘッダー、Cookie、スタイルシート、およびソース コメントも手がかりになる場合があります。

サイトの詳細を照会するためのいくつかの便利なツール (他にもたくさんあることは間違いありません):

Firefox アドオン:

  • Wappalyzer - CMS、フレームワーク/ライブラリ、e コマース、メッセージ ボードなど。
  • ドメインの詳細- IP、国、および Web サーバーの詳細
  • Library Detector - 使用中の Javascript ライブラリ

Chrome 拡張機能:

ブックマークレット:

  • WTFramework - 使用中の Javascript フレームワークを表示します
4

18 に答える 18

67

http://builtwith.comを使用して、どのサーバーとプログラミング言語が使用されたかを調べることができます。たとえば、SO は IIS7、Google アナリティクス、html4、utf8 を使用しているとのことでした。

フレームワークを知りたい場合は、サイトを見ているだけではおそらくわかりません。彼らにメールを書いてみませんか?;)

于 2008-12-28T22:15:19.713 に答える
20

あらゆる種類の注意事項がありますが、サイトの背後にあるテクノロジーについて確かなことはわかりません。一般に、このような情報は隠したいと思うものです。公開される情報が多いほど、悪意のある人物がセキュリティの脆弱性やサービス拒否の穴を特定しやすくなるからです。

興味があれば、順不同で次のサイトを見てみたいと思います。

  • URL、およびファイル拡張子。
  • HTTP 応答ヘッダー
  • コメントのソース コード、または標準の JS ライブラリ

ちなみに、他の回答で言及されているツールは、サイトの上記のプロパティの一部のみを自動的に調べており、わずかに高速です. :)

于 2008-12-28T22:13:53.213 に答える
8

Firefox 用に 1 つのプラグインを使用して、ホスティング Web サイトの IP と国を取得します。これはDomain Detailsという Web サーバー名であり、javascript フレームワークにはWTFrameworkを使用します。

私はまだそれがどのスクリプトで書かれたのか疑問に思う必要がありますが、それは始まりです:)

それが役に立てば幸い。

PS 出力は次のようになります。

代替テキスト http://img88.imageshack.us/img88/2505/200812282328ha0.png

于 2008-12-28T22:31:49.073 に答える
6

特にコンテンツ管理システムでは、URL から多くの手がかりを得ることができます。

たとえば、「http://abcxyz.com/ node/46」は Drupal によく似ています。

また、多くのフレームワークには、使用する標準の JavaScript および CSS ファイルがあります。

于 2008-12-28T22:07:33.177 に答える
4

一部の人々は、彼らが使用する技術を故意に覆い隠すことさえあるかもしれません。結局のところ、「。asp」が実際にperlスクリプトを実行し、MySQLを使用しているにもかかわらず、「powered by Microsoft IIS」をフッターに入れるように、apacheを微調整するのにそれほど時間はかかりませんでした。

そうすれば、実際にはない脆弱性を使用して私のサイトをハッキングしようとすべての時間を費やすことになります。

于 2008-12-29T02:32:59.773 に答える
4

優れた軽量ソリューションであるChrome Snifferを確認してください。

于 2010-06-28T02:29:26.640 に答える
3

サイトが提供するCookieを調べると、基盤となるフレームワークが明らかになります。たとえば、CodeIgniterのデフォルトはtelltaleci_sessionscookieです。PEARAuthを使用しているサイトも同様のことをします。

于 2008-12-29T02:57:13.203 に答える
3

Webサイトで使用されているCMSを判別できるWebParser(http://www.cybermake.com )を使用しています。複数のWebサイトのCMSを決定できるだけでなく、特定のキーワードリストの検索エンジンからWebサイトのリストを取得することもできます。強力なツール。

于 2011-06-26T00:57:20.153 に答える
3

http://guess.scritch.org/は、CMS に対してこれを行います。

URL を入力するだけで、CMS を推測しようとします。この場合、私のブログは wordpress 3.4.2 を実行していることがわかります (これは正しいです。確認したところです!)

ここに画像の説明を入力

于 2013-02-04T12:49:08.813 に答える
2

http://builtbased.com/を使用して、どのサーバー、フレームワーク、およびプログラミング言語が使用されたかを調べることができます。

于 2013-03-22T10:38:12.827 に答える
2

ほとんどの ASP.NET サイトは、URL の .aspx から簡単に識別できます。__VIEWSTATEまた、名前付きの非表示のフォーム フィールドや WebResource.axd JavaScriptなど、HTML ソースにも兆候があります。HTML 要素には、多くの場合、 のようなもので始まる id 属性があります_ctl0

Rails サイトには通常、/stylesheets のスタイルシートと /javascripts の JavaScript ファイルが含まれ、各 URL には通常、キャッシュを阻止するためのタイムスタンプを含むクエリ文字列が含まれます。多くの場合、フォーム フィールドは の命名規則に従いますmodel_name[attribute_name]

于 2008-12-28T22:28:08.363 に答える
1

その情報の多くを表示するW3Techsもあります。

于 2011-01-25T09:05:44.000 に答える
1

Linux/OSX では簡単なコマンドをよく使いますcurl -sI www.site.com

于 2011-09-24T16:02:38.137 に答える
1

Netcraftに移動し、「What's that site running?」を使用します。左上隅の検索ボックス。Stack Overflowのレポートはこちら。必ずしも正しいとは限りません (たとえば、途中でキャッシュや負荷分散が行われている可能性があります) が、多くの場合、必要な手がかりが得られます。

于 2008-12-28T22:42:08.023 に答える
1

domaintools.com を使用して Web サイトのサーバー情報を検索し、それがオープン ソースか Microsoft かを絞り込むことができます。

http://whois.domaintools.com/stackoverflow.com

その後、フッターで「Powered by WordPress」や「vBulletin」などのヒントを探します。

于 2008-12-28T22:15:27.203 に答える
1

はい、Drupal、Joomla、Pligg、RoR などの一般的な CMS にはいくつかの明確な兆候があります.. .. ASP.NET のものも簡単に見つけることができます..

私がいつも詮索しているサイトと、特定の技術を使用して構築されていることがわかっている別のサイトを比較します。それは時々うまくいきます..

于 2008-12-28T22:15:47.623 に答える