1.可以通过文件后缀(比如php常用后缀php,php5等,java常用最后jsp, do,action等)
2.web服务器头等来判断(常规搭配,apache+php,tomcat+jsp)。
3.如果没有这些信息,可以到搜索引擎中搜索相关内容来判断
4.通过网页源文件中的一些敏感信息,比如cms程序名等等
但是现在很多采用mvc,或者rest这种架构,屏蔽这些细节,一般就很难判断了。
判断网站使用的语言一般为:1.查看网站后缀名,也就是看网页的后缀名,如:asp的是用vbscript,aspx的是asp.net,do、jsp的是jsp程序,这种方法对于某些技术简单的网站可以使用,如果使用了伪路径等技术则该方法不适合;2.查看网页源码,一般有些网站会在网页源码中透露出程序所用的语言,如调用其他页面时,结合(1)方法能够容易判断;3.现在的技术越来越成熟,一个大型的网站很少会直接就使用一种语言开发,而且使用了伪静态、伪路径等方式使得网站更加安全,这些网站就不容易被确定所使用的语言,就比如sina,至少使用了2种开发语言:asp.net及php。至于如何判断某个网站所使用的空间是否支持某个语言的程序,这个要看空间商所提供的空间的平台所能支持到的范围了,不能主动知道。就比如你用asp.net开发了一个网站,你只能去找能支持.net平台的空间租用,而不能找只支持asp的空间来租用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)