urbanadventurer / WhatWeb
git clone https://github.com/urbanadventurer/WhatWeb.git
v0.6.4 · 6mo ago
🔥 on GitHub Trending today
Command-line web scanner that fingerprints websites to identify their CMS, servers, JavaScript libraries, and other technologies.
Why you might care
Useful for reconnaissance in penetration tests and for quickly answering what technologies a site runs. It ships with over 1800 plugins and offers an aggression setting, with the default stealthy mode making a single HTTP request per site.
+3
stars, 24h · #9,774
+~21
stars, 7 days · #8,151
+~90
stars, 30 days · #8,025
6.9k
★ total · +0% this week
1.0k
forks · 41 open issues
Star history (as recorded here)
LanguageRuby
LicenseGPL-2.0
Created2010-09-30 (16y ago)
Last push6mo ago
Watchers174
OwnerUser
Seen on GitHub Trending
- 2026-10-23 — #16 daily in ruby · +3 ★
- 2026-10-22 — #7 daily in ruby · +4 ★
GitHub topics
securitywebscannerrubypenetration-testingkali-linuxowasppenetration-testing-toolspenetration-testhackinghacking-toolsnetwork-securityreconappsecapplication-securitypentestingpentesting-toolspentestweb-hackingsecurity-tools
Links
- GitHub: github.com/urbanadventurer/WhatWeb
- Homepage: https://www.morningstarsecurity.com/research/whatweb
- Releases · Issues · Hacker News mentions
README excerpt
# WhatWeb - Next generation web scanner Developed by Andrew Horton urbanadventurer and Brendan Coles bcoles Latest Release: v0.6.4. April 3, 2026 License: GPLv2 This product is subject to the terms detailed in the license agreement. For more information about WhatWeb visit https://github.com/urbanadventurer/ Wiki: https://github.com/urbanadventurer/WhatWeb/wiki/ If you have any questions, comments or concerns regarding WhatWeb, please consult the documentation prior to contacting one of the developers. Your feedback is always welcome. ## Contents * About WhatWeb * Example Usage * Usage * Logging & Output * Plugins * Aggression * Performance & Stability * Optional Dependencies * Writing Plugins * Updates & Additional Information * Release History * Credits ## About WhatWeb WhatWeb identifies websites. Its goal is to answer the question, "What is that Website?". WhatWeb recognises web technologies including content management systems (CMS), blogging platforms, statistic/analytics packages, JavaScript libraries, web servers, and embedded devices. WhatWeb has over 1800 plugins, each to recognise something different. WhatWeb also identifies version numbers, email addresses, account IDs, web framework modules, SQL errors, and more. WhatWeb can be stealthy and fast, or thorough but slow. WhatWeb supports an aggression level to control the trade off between speed and reliability. When you visit a website in your browser, the transaction includes many hints of what web technologies are powering that website. Sometimes a single webpage visit contains enough information to identify a website but when it does not, WhatWeb can interrogate the website further. The default level of aggression, called 'stealthy', is the fastest and requires only one HTTP request of a website. This is suitable for scanning public websites. More aggressive modes were developed for use in penetration tests. Most WhatWeb plugins are thorough and recognise a range of cues from subtle to obvious. For example, most WordPress websites can be identified by the meta HTML tag, e.g. ' ', but a minority of WordPress websites remove this identifying tag but this does not thwart WhatWeb. The WordPress WhatWeb plugin has over 15 tests, which include checking the favicon, default installation files, login pages, and checking for "/wp-content/" within relative links. ### Features * Over 1800 plugins * Control the trade off between speed/stealth and reliability * Performance tuning. Control how many websites to scan concurrently with automatic output optimization. * Multiple log formats: Brief (greppable), Verbose (human readable), XML, JSON, MagicTree, RubyObject, MongoDB, ElasticSearch, SQL. * Proxy support including TOR * Custom HTTP headers * Basic HTTP authentication * Control over webpage redirection * IP address ranges * Fuzzy matching * Result certainty awareness * Custom plugins defined on the command line * IDN (International Domain Name) support * Dual-protocol scanning for simple hos
Blurb generated by claude-haiku-5-5 today. Star deltas marked ~ are extrapolated from partial history.