# WhatWeb

WhatWeb fingerprints websites. It recognizes web technologies including content management systems (CMS), blogging platforms, statistic/analytics packages, JavaScript libraries, web servers, and embedded devices.

WhatWeb has over 900 plugins, each to recognize something different. It also identifies version numbers, email addresses, account IDs, web framework modules, SQL errors, and more.

{% hint style="info" %}
Why is this helpful? \
You can use this information to look for known vulnerabilities matching versions, learn about the site architecture, and discover other services that might not have shown up in network scanning.&#x20;
{% endhint %}

## Install

<mark style="color:green;">`sudo apt install whatweb`</mark>

**Usage:** <mark style="color:yellow;">`whatweb [options] <URLs>`</mark>

#### Examples:

* <mark style="color:green;">`whatweb -a 3 www.wired.com`</mark>   //aggressive scan
* <mark style="color:green;">`whatweb -v reddit.com slashdot.org`</mark>  //Verbose multi site scan
* <mark style="color:green;">`whatweb --no-errors --url-prefix https:// 192.168.0.0/24`</mark>  //Scan CIDR for https websites
* <mark style="color:green;">`whatweb -i plugin-development/alexa-top-100.txt`</mark>\ <mark style="color:green;">`--url-suffix /crossdomain.xml -p crossdomain_xml`</mark>    //Scan for cross-domain policies in the Alexa Top 1000.


---

# Agent Instructions: 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:

```
GET https://www.hackbook.io/reconnaissance/web-server/whatweb.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
