> For the complete documentation index, see [llms.txt](https://hacking-notes.jord4n.pro/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://hacking-notes.jord4n.pro/zh/reconnaissance/web-profiling.md).

# Web 剖析

网络指纹识别可确定目标技术栈，包括 CMS、框架、Web 服务器、JavaScript 库、分析工具、安全产品以及暴露的版本信息。

{% hint style="info" %}
了解网站所使用技术的方法有很多。借助控制台、浏览器扩展或专门网站中的不同工具，你可以获取有关页面所使用技术的详细信息。以下是几种识别它们的方法：
{% endhint %}

## WhatWeb：

> WhatWeb 是一款非常受欢迎的命令行工具，用于识别网站所使用的技术。它速度快且准确，能够检测包括 CMS、框架、Web 服务器、分析工具等在内的各种技术。它的突出之处在于能够分析 HTTP 头、源代码以及页面上的其他元素。

```bash
whatweb https://website.com
```

该命令会为你提供该网站所使用技术的详细概览，包括 CMS、JavaScript 库、分析工具等等。

<figure><img src="/files/3162498a36044e6ba3d361146926c974dbff024f" alt=""><figcaption></figcaption></figure>

## BuiltWith：

> [BuiltWith](https://builtwith.com) 是分析网站技术最为详细的工具之一。这个在线服务可以全面展示所使用的技术，例如服务器、框架、库、营销和安全工具，甚至某些技术的版本信息。尽管提供的信息有时可能过于繁多，但这款工具在获取完整视图方面仍然非常出色。

<figure><img src="/files/1141565cdb3bbea35185d7fbac15fb872854dfd8" alt=""><figcaption></figcaption></figure>

## Wappalyzer：

> [Wappalyzer ](https://www.wappalyzer.com/)是一款以简洁和高效著称的浏览器扩展。只要你访问网站，该扩展就会自动检测所使用的技术，包括 CMS、Web 服务器、JavaScript 库等。Wappalyzer 的优势之一在于其速度，尤其是能即时提供关键信息。此外，它有时还能显示已检测技术的版本。

<figure><img src="/files/bc046a94794356176c56408a90f6c4f6a5015c12" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://hacking-notes.jord4n.pro/zh/reconnaissance/web-profiling.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
