一般に、Web アプリケーションは任意の HTML をレンダリングできます。したがって、理論的には、どの言語でも同一の HTML 出力をレンダリングできます。
ただし、サーバー側で何が実行されているかを推測する方法がいくつかあります。たとえば、ファイル拡張子は、通常は無意味なものです (ただし、技術的に偽造することはできます)。私の ASP.NET の経験から、ASP.NET アプリケーションを識別する方法の 1 つは、レンダリングされたドキュメントにVIEWSTATE が存在することであることがわかっています。。ネット
サーバー上で OS/サーバー フィンガープリントを実行することもできますが、一般的にはあまり役に立ちません。最近では、Windows サーバーでさえかなりの数のアプリケーション プラットフォームを実行できます。
サーバー上で何が実行されているかを判断するのに役立つ他の分析手法はありますか? 特定の言語が残した他の手がかりは何ですか?
アプリケーションが残しているアーティファクトをよりよく理解できれば、おそらく小さすぎて気付かなかったので、出力からそれらを削除することでセキュリティを向上させることができます。