我正在研究通过查看他人所做的事情来构建站点,但我不知道如何确定正在使用的技术或平台。当我访问某个给定的站点时,该如何判断该站点正在运行?

评论

Pro网站管理员常见问题解答指出,此网站的范围“涵盖了您控制的网站的运行”,但是,经常会出现此问题,因此我将其转换为社区Wiki,以关闭过去和将来的重复内容。

#1 楼

您可以检查以下四项基本操作来确定任何给定的站点正在运行:


源代码。在页面上查看源代码,查看正在调用的脚本。通常,您会看到诸如JQuery,Modernizr和其他常见的javascript库之类的内容,这些将为您提供有关其构建方式的一些线索。如果该网站使用的是通用CMS,则您可能还会看到一些路径提示您有关哪个CMS(例如WordPress的/ wp-content /)。
服务器。检查网站运行的Web服务器也可以帮助您了解其构建方式。有时,这很容易弄清楚...如果您看到.cfm或.asp / .aspx文件扩展名,那么您就知道有哪些技术在使用中了。如果站点使用永久链接或其他方法来混淆扩展名,请对照Netcraft对其进行检查,以获取该站点正在运行的服务器的报告,或者您可以使用一些技巧,例如在端口80上向服务器名发出telnet或curl命令来查看扩展名。响应头,它将告诉您服务器环境是什么样的。将您在这两个步骤中学到的知识与经验以及一些额外的Google结合起来,通常会告诉您您想知道什么。
humans.txt。检查http://example.org/humans.txt,查看开发人员是否已为您列出所有内容。
使用控制台/调试工具检查页面的标题。您可能会找到类似Server Apache/2X-Powered-By PHP/5.3的信息。该站点是在Apache服务器上使用PHP构建的。
问。信不信由你,人们可能只会告诉你。

也有浏览器插件和其他工具可以分析站点并向您显示运行情况。 Wappalyzer是最受欢迎的示例之一,它具有适用于Firefox和Chrome的扩展程序,值得您关注。

评论


好建议编辑JCL1178 n1

–西蒙·海特(Simon Hayter)♦
13年10月10日在1:01

抱怨抱怨社区Wiki抱怨肮脏没有代表抱怨。叽。

– JCL1178
13年10月10日在17:05

尽管如此,你仍然从我这里得到虚拟的尊重点:P

–西蒙·海特(Simon Hayter)♦
13年10月10日在17:10

#2 楼

您可以使用Built With来了解站点使用的不同组件。

当站点使用诸如Wordpress之类的内容管理系统时,通常会显示在其中。对于您要查询的站点,它不显示内容管理系统,而是显示以下库:jQuery,FancyBox,JQuery Mousewheel和许多小部件。

#3 楼

适用于Google Chrome的Chrome Sniffer扩展程序可检测到网站所基于的Web应用程序和JavaScript库,并在地址栏中相应显示图标。

#4 楼

1.我得到了http标头,有时它告诉您一些信息(例如,是否由php运行)。

2.我可以输入mywebsite.com/wp-login.php,如果出现登录页面,则表示该网站使用wordpress。

3.如果通过输入mywebsite.com/admin出现登录页面,则表示它使用了drupal。

4.如果键入mywebsite.com/administrator出现登录页面,则表示它使用的是joomla。

#5 楼

请参阅Stack Overflow上的此问题以获取完整答案

SO-您如何确定网站所基于的技术?

#6 楼

有人已经提到过wapalyzer。您可以将其用作Firefox的浏览器插件。热点图标出现在地址栏中,选择后,带您进入wapalyzer网页,并介绍技术。