mirror of
https://github.com/nmap/nmap.git
synced 2025-12-07 21:21:31 +00:00
Fix parsing salt value for mysql. Fixes #596
This commit is contained in:
@@ -1,5 +1,9 @@
|
||||
# Nmap Changelog ($Id$); -*-text-*-
|
||||
|
||||
o [NSE][GH#596] Fix a bug in mysql.lua that caused authentication failures in
|
||||
mysql-brute and other scripts due to including a null terminator in the salt
|
||||
value. This bug affects Nmap 7.25BETA2 and later releases. [Daniel Miller]
|
||||
|
||||
o The --open option now implies --defeat-rst-ratelimit. This may result in
|
||||
inaccuracies in the numbers of "Not shown:" closed and filtered ports, but
|
||||
only in situations where it also speeds up scan times. [Daniel Miller]
|
||||
|
||||
@@ -149,7 +149,7 @@ function receiveGreeting( socket )
|
||||
stdnse.debug2("reserved bytes are not nulls")
|
||||
end
|
||||
if response.capabilities & Capabilities.Support41Auth > 0 then
|
||||
pos, tmp = bin.unpack("A" .. math.max(13, auth_plugin_len - 8), data, pos)
|
||||
pos, tmp, _ = bin.unpack("A" .. (math.max(13, auth_plugin_len - 8) - 1) .. "x", data, pos)
|
||||
response.salt = response.salt .. tmp
|
||||
end
|
||||
if response.extcapabilities & ExtCapabilities.SupportsAuthPlugins > 0 then
|
||||
|
||||
Reference in New Issue
Block a user