用 chrome 浏览器调试工具如何查看该网站是用什么语言写的?

2016-05-11 16:55:50 +08:00
 david2016

调试界面具体在哪列可以查看到?是 Elements 还是 Source 等。。。

3816 次点击
所在节点    程序员
8 条回复
andyhuzhill
2016-05-11 16:58:07 +08:00
Wappalyzer
but0n
2016-05-11 19:59:15 +08:00
你指的是框架吧
dibage
2016-05-11 20:12:42 +08:00
如果不想让你看,你用什么工具都探测不出来~

- - -
好了,上面说的只是特殊情况,一般情况下是可以直接通过自带的工具来探测网站的 cms 特征的,比如查看`Network`栏(打开界面后如果没数据,那么刷新一下即可),然后找到域名下的链接,查看返回头信息中的`server`等键值即可大致判断服务器所使用的 web 容器&&语言,比如 nginx 、 apache 一般都运行着 php , tomcat 一般为 jsp , iis 系列则要么 asp ,要么 aspx 了,当然并不是很准确的。
还有一种办法,就是查看首页文件来进行判断,比如访问 inde.php 、 index.asp 、 index.jsp 、 index.aspx 等等,或者扫描一些已知的 cms 路径信息(比如 dz 的 ico 文件,如果存在那肯定是 dz 程序,也就是 php 了,这俗称扫描或指纹识别)。
其实还可以这么干,右键查看源码,然后看同域下的 url 连接(搜索 src=、 href=等关键字),运气好就能看出所使用的脚本了~

- - -
最后,这不是万能的,识别率也不可能达到 100%(比如我用 nodejs 进行编写,然后更改返回头为 apache ,然后路由后缀都是.php ,你会猜得到真实服务脚本? so,仅供参考~
Syc
2016-05-11 20:19:01 +08:00
@dibage nginx 反代 iis😏
iyangyuan
2016-05-11 20:43:12 +08:00
困难,说不定是人工的哦
strwei
2016-05-11 20:47:09 +08:00
Wappalyzer +1
lslqtz
2016-05-12 04:04:00 +08:00
我的返回头是 asp.net wordpress
chocotan
2016-05-12 12:28:16 +08:00
有部分可以看 cookie
比如 java 的一般会有 JSESSIONID

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/277949

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX