ホームページ > バックエンド開発 > PHPチュートリアル > Web サイトが ASP、PHP、または .NET で開発されているかどうかをどのようにして知ることができますか?

Web サイトが ASP、PHP、または .NET で開発されているかどうかをどのようにして知ることができますか?

WBOY
リリース: 2016-06-17 08:31:03
オリジナル
1210 人が閲覧しました

返信内容:

もう 1 つの方法は、Web サイトを見て開発言語を使用できるエンジニアを見つけることです。 この問題は、人が男の子か女の子かを区別するようなものです。髪の長さ(髪が短い女性には適さない)、胸の大きさ(小学生には適さない)など、私たちに役立つ多くの性別の特徴があります。服装(中性的な服装は不可)、声(アルトは不可)。しかし、いずれにせよ、女装(他のテクニックに意図的に偽装)の違いを見分けるのは依然として困難です。服を脱ぐ(サーバーをハッキングする)ことを除いて。 アドレス バーの URL サフィックスは、.net の場合は .aspx および .asp、Java の場合は .jsp、php の場合は .php である可能性は低く、パケット キャプチャ ツールを使用して、IE7 以降のブラウザがこのツールを統合した Chrome、Firefox (FireBug をダウンロード)、ショートカット キーはすべて F12、リクエストのヘッダーを見てください。 Web サイトが ASP、PHP、または .NET で開発されているかどうかをどのようにして知ることができますか?多くの場合、リクエストのヘッダーに X-Powered-By が含まれていない場合は、エラー ページの情報を見て判断できますが、実際には、ほとんどの Web サイトは複数のエラー ページで設計されています。たとえページが何でできているかはわかりますが、最下層がどの言語で書かれているかはわかりません。たとえば、最大のソーシャル ネットワーキング サイトである Facebook はページに PHP を使用していますが、最下層は C++ およびその他の言語で書かれています。 ブラウザに wappalyzer をインストールします
wappalyzer.com/ 対応するページのスクリプト サフィックス名が最も一般的な機能です。.NET は xxx.aspx、ASP は xxx.asp、PHP は xxx.php...

しかし、理論的には、これは完全に可能です。技術的手段を使用して隠蔽する Web サイト 内部のすべての技術的詳細 (条件が許せば実行する必要があります) - 「URL 書き換え」は非常に一般的な技術です
このようなサイトに遭遇した場合は、他に方法はありませんウェブサイト運営チームに直接尋ねる
通常、オペレーティング プラットフォームの特性は、一部のウェブサイト開発者が見逃した手がかりから常に取得できます

一般的に言えば、私が使用する最初の方法は - 「人為的に作成された異常」 " 誘惑する サーバーに 例外情報 または サーバー スクリプトによって明らかに解釈されたエラー結果を生成させます ページ
たとえば、存在しないページ アドレスを入力しますこのアドレスのページ サフィックス名は、スクリプト サフィックス名に対応する各プラットフォームのデフォルトと同じです (最初の行を参照)

もちろん、よくできた Web サイトでは「カスタム例外処理」が使用される場合があります。 " そして最終的には、それを隠すために他の "非スクリプト解釈エラー" (Web サーバーの一般的な 404 エラーなど) と同様の結果をブラウザに出力します。 Chrome にはスニファーというプラグインがあります。これが名前かどうかは覚えていませんが、インストール後、Web サイトで使用されているいくつかのフレームワークと言語が表示されます。アドレスバーは個人的にはとても便利だと思います。 大企業は求人広告を見ます。
中小企業は応答ヘッダーを確認します。 1 つは URL の拡張子です。もう 1 つは、IE の httpwatch fiddler、Firefox の firebug などの http パケット キャプチャ ツールを使用することです。 --
私の知る限り、他の人の Web サイトが十分に隠されていれば、私はそれらを見ることができないはずです。

最も直感的な方法はサフィックス名を確認することですが、これは自由に変更できるため、多くの人が変更することを好みます。
----------------
その他の方法:
Web ページのヘッダー情報のサーバー値を確認するには、通常、IIS を使用します。 asp または aspx、apache/ngnix たとえば、通常は php、tomcat は通常は jsp などです。
----------------
もちろん、これは絶対的なものではありません。隠したい場合はわかりません。 技術的な観点からは完全に隠蔽できますが、実際的な観点からは、ほとんどのことが隠蔽されていません。一部の大規模サイトを除いて。
方法は上で述べたとおりで、ホストヘッダー、サーバー、エラープロンプトメソッド、さらにはサイトがハングアップしたときのエラーメッセージを確認します。 3 つの開発言語を知っている場合は、ページのソース コードから異なるコーディング習慣を見つけることもできます。
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート