Как Wappalyzer обнаруживает внутренний язык программирования сайта, но не может обнаружить в некоторых случаях, например: Facebook использует PHP, но не может обнаружить и показывает HTTP / 2.
Wappalyzer — это платформа с открытым исходным кодом, управляемая сообществом, и весь ее исходный код можно найти здесь: https://github.com/AliasIO/Wappalyzer
Конкретный файл, который делает обнаружение https://github.com/AliasIO/Wappalyzer/blob/master/src/apps.json
Короче говоря, он использует регулярные выражения для таких вещей, как HTML сайта, заголовки, скрипты, мета и т. Д.
Других решений пока нет …