4951 Commits

Author SHA1 Message Date
Andrew Horton d279d93042 Update version.rb v0.6.4 2026-04-03 01:51:52 +11:00
Andrew Horton f78efbd160 Update README.md
Version bump. Acknowledge Claude
2026-04-03 01:30:35 +11:00
Andrew Horton dc924b4094 Update CHANGELOG.md
Performance update release 0.6.4
2026-04-03 01:26:28 +11:00
Andrew Horton c42e1b938b Update CHANGELOG for v0.6.4 performance improvements 2025-10-20 02:12:11 +11:00
Andrew Horton fd7a914972 performance improvements!!! 2025-10-20 02:12:11 +11:00
Andrew Horton 17e2fa72b5 Merge pull request #423 from johndekroon/citrix-netscaler-fix
also match on title
2025-10-20 01:25:26 +11:00
Andrew Horton 5b32cd5c4a Merge pull request #421 from johndekroon/mikrotik
Mikrotik removed version info, so the plugin failed to detect newer v…
2025-10-20 01:17:04 +11:00
Andrew Horton d47f5629c7 Merge pull request #420 from johndekroon/tplink
Detection for TP-Link routers
2025-10-20 01:16:26 +11:00
Andrew Horton 1a89af5d15 Merge pull request #419 from johndekroon/ubiquiti-uisp
Ubiquiti UISP router detection
2025-10-20 01:14:29 +11:00
John 1dc52fd26e also match on title 2025-10-18 23:20:53 +02:00
John b77087c4a3 Mikrotik removed version info, so the plugin failed to detect newer versions. This has been fixed 2025-10-18 20:58:37 +02:00
John b2405509c7 Detection for TP-Link routers 2025-10-18 20:40:04 +02:00
John 02f37941a8 Ubiquiti UISP router detection 2025-10-18 18:31:07 +02:00
Andrew Horton 4dceb38801 CHANGELOG v0.6.3 2025-10-18 17:48:25 +11:00
Andrew Horton f301c02e22 fixed issues with proxies and HTTPS 2025-10-18 17:31:52 +11:00
Andrew Horton 4a00e6bf88 refactored output messages to use notice, warning, debug, etc. 2025-10-18 17:31:04 +11:00
Andrew Horton 11e06b958c Commit Summary
Add cookie jar persistence and improve cookie handling
Key Changes:

Cookie jar file persistence: --cookie-jar now saves cookies to file and loads them on startup, maintaining cookies across WhatWeb sessions
Domain-aware cookie storage: New format tracks cookies per domain (backwards compatible with legacy single-domain format)
Automatic file creation: Cookie jar file is created if it doesn't exist
Thread-safe implementation: Mutex-protected cookie operations for concurrent scanning

Implementation Details:

Modified SimpleCookieJar to support load_from_file() and save_to_file() methods
Cookie jar file uses domain-aware format: # Domain: example.com followed by cookie string
Maintains backward compatibility with legacy cookie jar format
Saves cookies at program exit, preserving session state
Added proper error handling and directory creation for cookie jar files
2025-10-18 17:00:51 +11:00
Andrew Horton 608cc2b3f4 Cookie redirection handling & improved error, debug and warning messages 2025-10-18 16:31:03 +11:00
Andrew Horton 8166290b56 version bump to 0.6.3 in README 2025-10-18 14:58:42 +11:00
Andrew Horton cfc8948657 Updated plugin contributions with version numbers and author details. Fixed WhatWeb Logo hosting 2025-10-18 14:57:23 +11:00
Andrew Horton 4d8a46edcf Merge pull request #375 from mmippolito/new_branch
added regex to detect google analytics, added plugin for google tag m…
2025-10-18 14:31:27 +11:00
Andrew Horton c5783c3ca8 Merge pull request #374 from mkauschi/generic-jquery-version-detection-for-primefaces
Add regex for generic jquery detection in primefaces web applications
2025-10-18 14:24:10 +11:00
Andrew Horton 016edee3bd Merge pull request #417 from frapava98/master
New plugin Oracle-EBS and fix GoAnywhere
2025-10-18 14:01:23 +11:00
Andrew Horton da66270254 Merge pull request #418 from johndekroon/Meraki-and-goanywhere-fix
Added support for Cisco Meraki and fix for the goanywhere web client
2025-10-18 13:59:57 +11:00
John b617cbdcf1 Added support for Cisco Meraki and fix for the goanywhere web client 2025-10-16 10:57:42 +02:00
Francesco Pavanello 3258b4ac99 fix plugins Oracle-EBS and GoAnywhere 2025-10-09 16:13:19 +02:00
Francesco Pavanello 81782afc51 add plugin for Oracle EBS 2025-10-08 16:39:11 +02:00
Andrew Horton 660f0f4663 Merge pull request #404 from mtisec/patch-1
Fix typos in plugin-tutorial-7.rb
2025-10-02 21:02:35 +10:00
Andrew Horton ba62215cc6 Merge pull request #416 from frapava98/master
CISCO ASA plugin update & new GoAnywhere Plugins
2025-10-02 20:56:43 +10:00
Francesco Pavanello 3ceab99f0a Create goanywhere-web-client.rb 2025-10-01 17:36:41 +02:00
Francesco Pavanello b7f413aa7c Update cisco-adaptive-security-appliance.rb 2025-10-01 16:45:07 +02:00
Francesco Pavanello bf88d4c7df Update cisco-adaptive-security-appliance.rb 2025-10-01 15:53:41 +02:00
Francesco Pavanello bf1cc83959 Update cisco-adaptive-security-appliance.rb 2025-10-01 15:52:31 +02:00
Andrew Horton 36fd28b83e Version 0.6.2 - August 25, 2025
Changelog:
* Fixed uninitialized constant error. Requires 'set' gem for specific Ruby versions. (@J-Run)
* Added support for scanning .onion (Tor) domains when using HTTP proxy
  - Bypasses DNS resolution for .onion domains to enable scanning through Tor proxy
  - Allows scanning of Tor hidden services without DNS resolution errors
  - Compatible with custom/internal TLDs
v0.6.2
2025-08-25 23:36:34 +10:00
Andrew Horton a2e862a3ae Merge pull request #411 from J-Run/patch-1
Update whatweb.rb - fix uninitialized constant error. Add require 'set'
2025-08-25 23:20:13 +10:00
J-Run 73bb52b300 Update whatweb.rb - fix uninitialized constant error 2025-08-14 14:05:25 +03:00
Andrew Horton 29aa301273 Version 0.6.1 - August 2, 2025
Changelog:
* Updated version from 0.5.5 to 0.6.1
* Improved SSL/TLS security with comprehensive cipher suite support (TLSv1, TLSv1.1, TLSv1.2, SSLv3, SSLv2)
  - Added SSL_ATTRIBUTES constant for verify_mode
  - Replaced dynamic SSL parameter collection with explicit SSLContext configuration
  - Set verify_mode to VERIFY_NONE for maximum compatibility
  - Enabled negotiation of all SSL/TLS versions including legacy SSLv2/SSLv3
* Enhanced HTTPS connection handling with optimized verification settings
  - Cleared minimum version restrictions and disabled protocol exclusion flags
  - Added fallback handling for different OpenSSL configurations
* Added dual-protocol feature: simple hostnames (without paths or ports) are now scanned using both HTTP and HTTPS protocols
  - Automatically creates and tests both HTTP and HTTPS versions of simple hostnames
  - Shows informational message when dual-protocol scanning is performed
  - Intelligently detects and avoids duplicate URL scanning with redirect handling
* Added robust input validation and error handling
  - Automatically aborts processing after 10 consecutive parsing errors
  - Prevents wasted resources when processing invalid data sources
  - Provides helpful error messages to guide users in troubleshooting input issues
  - Handles various error cases including malformed URLs and non-URL input data
* Improved dependency management with Bundler group support
  - Reorganized Gemfile with proper optional group definitions for mongo and rchardet
  - Added clear installation instructions for optional dependencies
  - Set explicit version constraints for test dependencies
  - Added support for older Bundler versions through GEMFILE_GROUPS environment variable
* Expanded documentation for optional dependencies
  - Added detailed installation instructions for MongoDB support
  - Added clear steps for character set detection configuration
  - Provided combined installation commands for all optional features
  - Improved explanation of performance implications

This release introduces three new search contexts for plugin authors to use:
- uri.path
- uri.query
- uri.extension

An example of how to use this is from the PHP plugin.

```
{ :name=>"File extension", :regexp=>/^(php|phtml|php3|php4|php5|phps)$/, :search=>"uri.extension" }
```

* #311 - JSON Logging fails... UTF-8 can't modify frozen String (@juananpe)

* Refactored Helper::convert_to_utf8. Droped Ruby 2.0 support (@urbanadventurer)
* Added new search contexts for plugins: uri.path, uri.query, uri.extension (@urbanadventurer)

* Plex Media Server (@urbanadventurer)
* Meta-Facebook-Infrastructure (@urbanadventurer)
* Netflix-Platform (@urbanadventurer)
* VKontakte-Platform (@urbanadventurer)
* Distributed-Tracing (@urbanadventurer)
* Modern-Security-Headers (@urbanadventurer)
* Baidu-Platform (@urbanadventurer)
* Alibaba-Aliyun (@urbanadventurer)
* Weibo-Platform (@urbanadventurer)

* Adobe-Flash (@urbanadventurer)
* ASP_NET (@urbanadventurer)
* ColdFusion (@urbanadventurer)
* Drupal (@gboddin)
* Java (@urbanadventurer)
* Perl (@urbanadventurer)
* PHP (@urbanadventurer)
* Python (@urbanadventurer)
* Ruby (@urbanadventurer)
* TYPO3 (@definity)
* WordPress (@juananpe)
* Shopify (enhanced HTTP header detection) (@urbanadventurer)
* CloudFlare (enhanced with CF-RAY and other headers) (@urbanadventurer)
* CloudFront (renamed to Amazon-CloudFront and enhanced) (@urbanadventurer)
* Tengine Web Server (added Alibaba-specific headers) (@urbanadventurer)
* Content-Security-Policy (added modern CSP headers) (@urbanadventurer)
* Azure (renamed to Microsoft-Azure and enhanced) (@urbanadventurer)
v0.6.1
2025-08-02 03:04:19 +10:00
Andrew Horton a0038e880f Configure SSL for maximum compatibility with legacy protocols
- Add SSL_ATTRIBUTES constant for verify_mode
- Replace dynamic SSL parameter collection with explicit SSLContext configuration
- Set verify_mode to VERIFY_NONE for maximum compatibility
- Enable negotiation of all SSL/TLS versions including legacy SSLv2/SSLv3
- Clear minimum version restrictions and disable protocol exclusion flags
- Add fallback handling for different OpenSSL configurations
2025-07-30 18:56:38 +10:00
mtisec 3a31d009dc Fix typos in plugin-tutorial-7.rb
Just fixing some typos in the comments of the file.
2024-01-08 11:50:11 +01:00
Andrew Horton efee4d8092 Whitespace 2022-02-06 02:10:40 +11:00
Michael Ippolito 039304a828 added regex to detect google analytics, added plugin for google tag manager 2021-10-22 13:20:30 -05:00
manuel b7631c9556 add regex for generic jquery detection in primefaces web applications 2021-10-20 17:13:41 +02:00
Andrew Horton ae899862c5 Fix error in Plex Media Server plugin 2021-06-07 13:40:42 +10:00
Andrew Horton eeca4cd3ff add TYPO3 to CHANGELOG 2021-03-11 23:15:12 +11:00
Andrew Horton 33c276a31a Merge pull request #364 from definity/master
Updates to typo3 plugin and minor tweak to Telerik plugin name
2021-03-11 23:13:16 +11:00
Chad Brigance 8ce4fd85f0 Added hashes for versions 7 and 8 2021-03-11 10:06:59 +00:00
Chad Brigance 4f176dd062 Improved powered by match with regex provided by urbanadventurer 2021-03-11 09:06:22 +00:00
Chad Brigance 51ffc34411 removed html comment from text match since it could be split up by newlines 2021-03-10 17:49:18 +00:00
Chad Brigance 030acbcac6 updated comment describing changes 2021-03-10 17:39:37 +00:00
Chad Brigance 6cfc9468ad Added two passive detections and hashes for versions 9-11 2021-03-10 17:37:19 +00:00