【发布时间】:2010-09-28 15:29:37
【问题描述】:
我经常看到一个外观漂亮或功能强大的网站,想知道使用什么技术来创建它。有哪些技术可以用来确定什么是 特定网站是用什么构建的?
似乎很少有框架像网络编辑器那样包含任何类型的生成器元标记。是否有任何特定语言和/或框架的迹象?
答案摘要
站点 URL 可能会背叛框架和/或编程语言,但不能依赖(例如 .asp 等文件扩展名)。 HTTP 响应标头、cookie、样式表和源 cmets 也可能提供线索。
一些很好的查询网站详细信息的工具(毫无疑问还有很多):
Firefox 插件:
- Wappalyzer - CMS、框架/库、电子商务、留言板等。
- Domain Details - IP、国家和网络服务器详细信息
- Library Detector - 正在使用的 Javascript 库
Chrome 扩展程序:
书签:
- WTFramework - 显示正在使用的 Javascript 框架
【问题讨论】:
-
我喜欢使用 Firefox 插件 Wappalyzer 来一目了然地了解网站的技术。
-
guess.scritch.org 也是一个不错的查询网站详细信息的工具。
-
我很想知道它是否是一种隐藏底层服务器语言的方法
-
@shababhsiddique 默认情况下,底层服务器语言是“隐藏的”。不会有任何标准技术来隐藏您的网站所构建的内容 - 只是不要让您的后端将任何标志性标记输出到前端
-
@ZachL 我仍然在过去发现了一些我无法分辨的网站。以 apple.com 为例。 builtwith.com/?https%3a%2f%2fwww.apple.com%2f ,你怎么知道的?如果你不知道苹果是如何隐藏它的?
标签: html frameworks reverse-engineering