diff --git a/CHANGELOG b/CHANGELOG index 98b692279..c8f6d03a1 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -3,6 +3,12 @@ o [NSE][GH#2084] MQTT library was using incorrect position when parsing received responses [tatulea] +o [NSE][GH#2086] IPMI library was using incorrect position when parsing + received responses [Star Salzman] + +o [NSE][GH#2086] Scripts ipmi-brute and deluge-rpc-brute were not capturing + successfully brute-forced credentials [Star Salzman] + o Allow resuming IPv6 scans with --resume. The address parsing was assuming IPv4 addresses, leading to "Unable to parse ip" error. In a related fix, MAC addresses will not be parsed as IP addresses when resuming from XML. [Daniel Miller] diff --git a/nselib/ipmi.lua b/nselib/ipmi.lua index 3d510c0fa..ce193f9ce 100644 --- a/nselib/ipmi.lua +++ b/nselib/ipmi.lua @@ -174,7 +174,7 @@ least-significant byte first. parse_channel_auth_reply = function(reply) local data = {} - local pos = 0 + local pos = 1 local value data.rmcp_version, @@ -231,7 +231,7 @@ end parse_open_session_reply = function(reply) local data = {} - local pos = 0 + local pos = 1 local value -- 4 bytes Header @@ -267,7 +267,7 @@ end parse_rakp_1_reply = function(reply) local data = {} - local pos = 0 + local pos = 1 local value -- 4 bytes Header