有些网站做伪静态所以看不到后缀。
可以看页面源码,.NET控件一般会有hidden控件的影子,ViewState的影子。一般都是加密的信息所以源码中显示的是乱码,可能有类似_ViewStat="..........."这样的标记。还有HTML标签属性和JS编码风格:.NET程序员定义变量和方法名称一般喜欢首字母大写。 Java和PHP程序员用开源的东西比较多,所以编码风格会受到影响,以驼峰式的命名居多比如“var oMyLove = new Object() "代笔申明的对象是个Object."var iCount = 100"代表声明的是int类型。
Java比较干净。
PHP和ASP类似,代码比较混乱。
也可以用工具比如AppScan,对网站做安全性测试,工具会知道网站的结构和各种信息。
.net按照babypanny 说的就行 java的一般都是.do之类的 还有可以看执行时间 一般java的比较慢
php和asp的的确不好区分 找个搜索功能或者登陆功能 提交一些数据就能看出来文件名了 就知道是php 还是asp的了
用反编译软件把文件处理一下,看下文件头就知道了
看一下源代码