Skip to content

Commit 36fd28b

Browse files
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
1 parent a2e862a commit 36fd28b

File tree

4 files changed

+34
-9
lines changed

4 files changed

+34
-9
lines changed

CHANGELOG.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,13 @@
1+
Version 0.6.2 - August 25, 2025
2+
3+
Changelog:
4+
* Fixed uninitialized constant error. Requires 'set' gem for specific Ruby versions. (@J-Run)
5+
* Added support for scanning .onion (Tor) domains when using HTTP proxy
6+
- Bypasses DNS resolution for .onion domains to enable scanning through Tor proxy
7+
- Allows scanning of Tor hidden services without DNS resolution errors
8+
- Compatible with custom/internal TLDs
9+
10+
111
Version 0.6.1 - August 2, 2025
212

313
Changelog:
@@ -19,6 +29,16 @@ Changelog:
1929
- Prevents wasted resources when processing invalid data sources
2030
- Provides helpful error messages to guide users in troubleshooting input issues
2131
- Handles various error cases including malformed URLs and non-URL input data
32+
* Improved dependency management with Bundler group support
33+
- Reorganized Gemfile with proper optional group definitions for mongo and rchardet
34+
- Added clear installation instructions for optional dependencies
35+
- Set explicit version constraints for test dependencies
36+
- Added support for older Bundler versions through GEMFILE_GROUPS environment variable
37+
* Expanded documentation for optional dependencies
38+
- Added detailed installation instructions for MongoDB support
39+
- Added clear steps for character set detection configuration
40+
- Provided combined installation commands for all optional features
41+
- Improved explanation of performance implications
2242

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

README.md

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
[![License](https://img.shields.io/badge/license-GPLv2-brightgreen.svg)](https://raw.githubusercontent.com/urbanadventurer/whatweb/master/LICENSE) ![Stable Release](https://img.shields.io/badge/stable_release-0.6.1-blue.svg) ![WhatWeb Plugins](https://img.shields.io/badge/plugins-1824-brightgreen.svg) [![Repositories](https://repology.org/badge/tiny-repos/whatweb.svg)](https://repology.org/project/whatweb/versions)
1+
[![License](https://img.shields.io/badge/license-GPLv2-brightgreen.svg)](https://raw.githubusercontent.com/urbanadventurer/whatweb/master/LICENSE) ![Stable Release](https://img.shields.io/badge/stable_release-0.6.2-blue.svg) ![WhatWeb Plugins](https://img.shields.io/badge/plugins-1824-brightgreen.svg) [![Repositories](https://repology.org/badge/tiny-repos/whatweb.svg)](https://repology.org/project/whatweb/versions)
22

33
![logo](https://morningstarsecurity.com/wp-content/uploads/2019/02/WhatWeb-Logo-800px.png "WhatWeb Logo")
44

55
# WhatWeb - Next generation web scanner
66
Developed by Andrew Horton [urbanadventurer](https://github.com/urbanadventurer/) and Brendan Coles [bcoles](https://github.com/bcoles/)
77

8-
Latest Release: v0.6.1. August 2, 2025
8+
Latest Release: v0.6.2. August 25, 2025
99

1010
License: GPLv2
1111

@@ -79,7 +79,7 @@ $::$ . $$$ $::$ $$$ $::$ $$$ $::$ $::$ . $$$ $::$ $::$ $$$$
7979
$;;$ $$$ $$$ $;;$ $$$ $;;$ $$$ $;;$ $;;$ $$$ $$$ $;;$ $;;$ $$$$
8080
$$$$$$ $$$$$ $$$$ $$$ $$$$ $$$ $$$$ $$$$$$ $$$$$ $$$$$$$$$ $$$$$$$$$'
8181
82-
WhatWeb - Next generation web scanner version 0.6.1.
82+
WhatWeb - Next generation web scanner version 0.6.2.
8383
Developed by Andrew Horton (urbanadventurer) and Brendan Coles (bcoles)
8484
Homepage: https://morningstarsecurity.com/research/whatweb
8585
@@ -110,7 +110,7 @@ AGGRESSION:
110110
all plugins are used for all URLs.
111111
112112
HTTP OPTIONS:
113-
--user-agent, -U=AGENT Identify as AGENT instead of WhatWeb/0.6.1.
113+
--user-agent, -U=AGENT Identify as AGENT instead of WhatWeb/0.6.2.
114114
--header, -H Add an HTTP header. eg "Foo:Bar". Specifying a default
115115
header will replace it. Specifying an empty value, eg.
116116
"User-Agent:" will remove the header.
@@ -148,7 +148,6 @@ PLUGINS:
148148
only the results that match.
149149
Examples: --grep "hello"
150150
--grep "/he[l]*o/"
151-
--custom-plugin=DEFINITION\tDefine a custom plugin named Custom-Plugin,
152151
--custom-plugin=DEFINITION Define a custom plugin named Custom-Plugin,
153152
Examples: ":text=>'powered by abc'"
154153
":version=>/powered[ ]?by ab[0-9]/"
@@ -194,7 +193,7 @@ HELP & MISCELLANEOUS:
194193
--short-help Short usage help.
195194
--help, -h Complete usage help.
196195
--debug Raise errors in plugins.
197-
--version Display version information. (WhatWeb 0.6.1).
196+
--version Display version information. (WhatWeb 0.6.2).
198197
199198
EXAMPLE USAGE:
200199
* Scan example.com.
@@ -437,7 +436,7 @@ Browse the wiki for more documentation and advanced usage techniques.
437436
- Version 0.5.4 Released December 14th, 2020
438437
- Version 0.5.3 Released October 1st, 2020
439438
- Version 0.5.2 Released June 9th, 2020
440-
- Version 0.5.1 Released Feburary 25th, 2020
439+
- Version 0.5.1 Released February 25th, 2020
441440
- Version 0.5.0 Released June 9th, 2019
442441
- Version 0.4.9 Released November 23rd, 2017
443442
- Version 0.4.8-dev (Continuous release from 2012 to 2017)

lib/target.rb

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -264,7 +264,13 @@ def open_file
264264

265265
def open_url(options)
266266
begin
267-
@ip = Resolv.getaddress(@uri.host)
267+
# Skip DNS resolution for .onion domains
268+
if @uri.host.end_with?('.onion')
269+
# For .onion domains, we'll use the hostname directly
270+
@ip = @uri.host
271+
else
272+
@ip = Resolv.getaddress(@uri.host)
273+
end
268274
rescue StandardError => err
269275
raise err
270276
end

lib/whatweb/version.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,5 @@
1515
# You should have received a copy of the GNU General Public License
1616
# along with WhatWeb. If not, see <http://www.gnu.org/licenses/>.
1717
module WhatWeb
18-
VERSION = '0.6.1'.freeze
18+
VERSION = '0.6.2'.freeze
1919
end

0 commit comments

Comments
 (0)