module Rex::Proto::NTP
Constants
- MODES
- MODE_6_OPERATIONS
- MODE_7_IMPLEMENTATIONS
- MODE_7_REQUEST_CODES
- VERSIONS
Public Class Methods
describe(message)
click to toggle source
Parses the given message and provides a description about the NTP
message inside
# File lib/rex/proto/ntp/modes.rb, line 140 def self.describe(message) ntp = NTPGeneric.new(message) "#{message.size}-byte version #{ntp.version} mode #{ntp.mode} reply" end
ntp_control(version, operation, payload = nil)
click to toggle source
# File lib/rex/proto/ntp/modes.rb, line 111 def self.ntp_control(version, operation, payload = nil) n = NTPControl.new n.version = version n.operation = operation if payload n.payload_offset = 0 n.payload_size = payload.size n.payload = payload end n end
ntp_generic(version, mode)
click to toggle source
# File lib/rex/proto/ntp/modes.rb, line 132 def self.ntp_generic(version, mode) n = NTPGeneric.new n.version = version n.mode = mode n end
ntp_private(version, implementation, request_code, payload = nil)
click to toggle source
# File lib/rex/proto/ntp/modes.rb, line 123 def self.ntp_private(version, implementation, request_code, payload = nil) n = NTPPrivate.new n.version = version n.implementation = implementation n.request_code = request_code n.payload = payload if payload n end