Land #9596, fixes #9592, broken NTP DRDoS modules

GSoC/Meterpreter_Web_Console
Jon Hart 2018-03-01 17:12:00 -08:00
commit f446f726ad
No known key found for this signature in database
GPG Key ID: 2FA9F0A3AFA8E9D3
1 changed files with 4 additions and 0 deletions

View File

@ -17,6 +17,7 @@ module NTP
# http://tools.ietf.org/html/rfc1305#appendix-D # http://tools.ietf.org/html/rfc1305#appendix-D
# http://tools.ietf.org/html/rfc5905#page-19 # http://tools.ietf.org/html/rfc5905#page-19
class NTPGeneric < BinData::Record class NTPGeneric < BinData::Record
alias size num_bytes
# 0 1 2 3 # 0 1 2 3
# 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 # 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
# +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ # +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
@ -35,6 +36,7 @@ module NTP
# An NTP control message. Control messages are only specified for NTP # An NTP control message. Control messages are only specified for NTP
# versions 2-4, but this is a fuzzer so why not try them all... # versions 2-4, but this is a fuzzer so why not try them all...
class NTPControl < BinData::Record class NTPControl < BinData::Record
alias size num_bytes
# 0 1 2 3 # 0 1 2 3
# 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 # 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
# +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ # +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
@ -64,6 +66,7 @@ module NTP
# An NTP "private" message. Private messages are only specified for NTP # An NTP "private" message. Private messages are only specified for NTP
# versions 2-4, but this is a fuzzer so why not try them all... # versions 2-4, but this is a fuzzer so why not try them all...
class NTPPrivate < BinData::Record class NTPPrivate < BinData::Record
alias size num_bytes
# 0 1 2 3 # 0 1 2 3
# 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 # 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
# +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ # +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
@ -96,6 +99,7 @@ module NTP
end end
class NTPSymmetric < BinData::Record class NTPSymmetric < BinData::Record
alias size num_bytes
endian :big endian :big
bit2 :li bit2 :li
bit3 :version, initial_value: 3 bit3 :version, initial_value: 3