たとえば..(.HTML は HTML で開発された Web サイトのアイデアを提供し、.aspx は ASP.NET で開発された Web サイトのアイデアを提供します...)。しかし、拡張子が隠されている場合、他の方法で見つけることができますか? 知ることは可能ですか?..ありがとう..
4 に答える
理論的には、HTTP 応答では、コンテンツの生成に使用された言語を確実に明らかにするものは何もありません。.php で終わる URL のコンテンツが、たとえば JSP によって生成される場合もあります。
おそらくいくつかの面白いハックがそこにあり、場合によってはそれを明らかにすることができます. たとえば、URL が何らかのディレクトリ (「.com」または「something/」で終わる) を指している場合、index.php、index.asp、またはその他のものを追加して、何が機能するかを確認できると思います。
通常、エラー コードと動作によって異なります。しかし、最近の Web ページは単なる「1 つの」テクノロジーではなく、スープであると言わざるを得ません。たとえば、バックエンドはデータベース (MySQL、Postgre、MS SQL) であり、通常はアダプター/コネクターに供給される SQL ステートメントを介してアクセスされますが、フレームワーク (RubyOnRails、Zend など) によって処理されることもあります。 ActiveRecord (ORM) を使用します。サーバー側の部分は通常、拡張機能 (php/asp) によって「検出」されますが、RubyOnRails では、ほとんどの MVC フレームワークがわかりやすい URL (SEO に適している) を許可しているため、拡張機能はサイトの一部ではなくなりました。次に、ページ レイアウト用の CSS と、AJAX などの動的機能用の JavaScript があります。ソース コードにアクセスできない場合、それを把握する唯一の方法は、バナー グラビング/改ざんを試みることです。
例: エラー処理が開発者によって処理されない場合、無効な ID 番号を url パラメーターとして試します。Ruby-on-Rails アプリでは、標準の例外画面が表示されます。CodeIgniter では、同様のページが表示されますが、テンプレートが原因で見た目が異なります。
www.mysite.com/myproducts/29292020929912919292992222222222992929299922012000101019292
「お問い合わせ」というリンクをウェブサイトで検索してください。含まれている電子メールおよび電話情報を使用して、Webサイトを所有する人々に連絡します。彼らに聞いてください。
わからない場合は、whois.netまたは同様のサービスにアクセスしてください。ドメインアドレスを入力します。Webサイトの所有者と管理者に関する情報を書き留めます。電話番号とメールアドレスをコピーします。それらに連絡して尋ねてください。
これらすべてにおいて、礼儀正しく、無料である。あなたが彼らの仕事を賞賛していると彼らが思うなら、彼らはいくつかの詳細を明らかにするかもしれません。
拡張子が .aspx であっても、それが ASP.NET で構築されていることを保証することはできず、.php、.asp などでも同様です。