Class: Mdm::Payload
- Inherits:
-
ApplicationRecord
- Object
- ApplicationRecord
- Mdm::Payload
- Extended by:
- ActiveSupport::Autoload
- Includes:
- Metasploit::Model::Search
- Defined in:
- app/models/mdm/payload.rb
Overview
A payload that has been generated by Metasploit and used to establish Session.
Instance Attribute Summary collapse
-
#arch ⇒ String
The architecture this payload supports.
-
#build_opts ⇒ Hash
A hash containing various options used to build this payload.
-
#build_status ⇒ String
The current status of the job building the payload binary.
-
#description ⇒ String
A description of why this payload was created and what it is being used for.
-
#name ⇒ String
The name of this payload.
-
#platform ⇒ String
The platform this payload supports.
-
#raw_payload ⇒ String
A URL pointing to where the binary payload can be downloaded from.
-
#raw_payload_hash ⇒ String
The unique hash value for the generated payload binary.
-
#timestamp ⇒ Integer
The Unix format timestamp when this payload was created.
-
#urls ⇒ Array
The unique, encoded urls used to host this payload.
-
#uuid ⇒ String
A unique identifier for this payload.
-
#uuid_mask ⇒ Integer
The number of bytes of the UUID that this payload has embedded within it.
Instance Attribute Details
#arch ⇒ String
The architecture this payload supports. Valid values are located at lib/msf/core/payload/uuid.rb in the https://github.com/rapid7/metasploit-framework repo.
|
# File 'app/models/mdm/payload.rb', line 38
|
#build_opts ⇒ Hash
A hash containing various options used to build this payload
|
# File 'app/models/mdm/payload.rb', line 75
|
#build_status ⇒ String
The current status of the job building the payload binary. Valid values are "started", "completed", and "error"
|
# File 'app/models/mdm/payload.rb', line 70
|
#description ⇒ String
A description of why this payload was created and what it is being used for.
|
# File 'app/models/mdm/payload.rb', line 55
|
#name ⇒ String
The name of this payload.
|
# File 'app/models/mdm/payload.rb', line 16
|
#platform ⇒ String
The platform this payload supports. Valid values are located at lib/msf/core/payload/uuid.rb in the https://github.com/rapid7/metasploit-framework repo.
|
# File 'app/models/mdm/payload.rb', line 44
|
#raw_payload ⇒ String
A URL pointing to where the binary payload can be downloaded from.
|
# File 'app/models/mdm/payload.rb', line 60
|
#raw_payload_hash ⇒ String
The unique hash value for the generated payload binary
|
# File 'app/models/mdm/payload.rb', line 65
|
#timestamp ⇒ Integer
The Unix format timestamp when this payload was created.
|
# File 'app/models/mdm/payload.rb', line 33
|
#urls ⇒ Array
The unique, encoded urls used to host this payload. Only applicable for http(s) payloads
|
# File 'app/models/mdm/payload.rb', line 50
|
#uuid ⇒ String
A unique identifier for this payload. The UUID is encoded to include specific information. See lib/msf/core/payload/uuid.rb in the https://github.com/rapid7/metasploit-framework repo.
|
# File 'app/models/mdm/payload.rb', line 21
|
#uuid_mask ⇒ Integer
The number of bytes of the UUID that this payload has embedded within it. This is to support legacy payloads that limit the UUID to 8 bytes
|
# File 'app/models/mdm/payload.rb', line 27
|