如何找到一个网站是用这样的语言创建的?

时间:2010-06-08 11:36:18

标签: web-development-server

对于Eg ..(。HTML给出了用HTML开发的网站的概念,.aspx给出了一个想法 该网站是用ASP.NET等开发的......)。但是,如果隐藏了扩展,那么我们能够以任何其他方式找到它吗?有可能知道吗... ..谢谢..

4 个答案:

答案 0 :(得分:5)

理论上,HTTP响应中没有任何内容可以确定使用哪种语言来生成内容。甚至可能是以.php结尾的url的内容是由例如JSP生成的。

也许有一些有趣的黑客,在某些情况下可以揭示它。我想,例如,如果URL指向某个目录(以“.com”或“something /”结尾),您可以尝试附加index.php,index.asp或其他什么来查看哪些有效。

答案 1 :(得分:1)

通常通过错误代码和行为。但是,我不得不说,这些天的网页不仅仅是“一种”技术,而是一种汤。例如,后端可以是数据库(MySQL,Postgre,MS SQL),它通常通过提供给适配器/连接器的SQL语句访问,但也可以由框架(RubyOnRails,Zend等)处理。使用ActiveRecord(ORM)。服务器端部分通常是通过扩展(php / asp)“发现”,但在RubyOnRails扩展不再是网站的一部分,因为大多数MVC框架允许友好的URL(这对SEO有好处)。然后是用于页面布局的CSS和用于动态功能的JavaScript,例如AJAX。除非您可以访问源代码,否则唯一能够解决问题的方法是尝试使用横幅抓取/篡改。这意味着请求包含错误数据的页面并尝试获取某种错误以确定运行服务器端的内容。

示例:如果开发人员没有处理错误处理,则尝试将无效的ID号作为url参数。在Ruby-on-Rails应用程序上,您将获得标准异常屏幕。在CodeIgniter上,你得到一个类似的页面,由于它的模板,它看起来会有所不同。

www.mysite.com/myproducts/29292020929912919292992222222222992929299922012000101019292

答案 2 :(得分:0)

即使扩展名为.aspx,也不能保证它是基于ASP.NET构建的,并且与.php,.asp等相同。

答案 3 :(得分:0)

在网站上搜索“与我们联系”的链接。使用包含的电子邮件和电话信息与拥有该网站的人联系。问问他们。

如果他们不知道,请访问whois.net或类似的服务。输入域名地址。记下谁拥有和管理网站的信息。复制他们的电话号码和电子邮件地址。联系他们并询问。

在所有这些中,要礼貌和免费。如果他们认为你钦佩他们的工作,他们可能会透露一些细节。