Wappalyzer如何检测WebPage的技术

时间:2018-05-07 16:04:56

标签: php firefox-addon backend

Wappalyzer如何检测Site的后端编程语言,但在某些情况下无法检测到例如:Facebook使用PHP但无法检测并显示HTTP / 2.

2 个答案:

答案 0 :(得分:3)

Wappalyzer是一个开源社区驱动平台,所有源代码都可在此处找到:https://github.com/AliasIO/Wappalyzer

执行检测的特定文件是https://github.com/AliasIO/Wappalyzer/blob/master/src/apps.json

简而言之,它在网站HTML,标题,脚本,元等内容上使用正则表达式。

答案 1 :(得分:0)

如上所述。它使用正则表达式来匹配已有的内容。 如果未检测到Facebook的php,请记住这一点。

  • Facebook仍然使用PHP,但是它已经为其构建了编译器,因此可以在其Web服务器上将其转换为本机代码,从而提高性能。
  • Facebook使用Linux,但已针对其自身目的(特别是在网络吞吐量方面)对其进行了优化。 Exploring the software behind facebook

如果大量使用API​​可能会带来挑战,那么检测后端技术也不容易。

Wappalyzer也有一个命令行版本,我认为其功能与浏览器插件相同。

npm i -g wappalyzer 

这就是我认为这些人正在那里使用的Wappalyzer online