Class: Mdm::VulnAttempt
- Inherits:
-
ApplicationRecord
- Object
- ApplicationRecord
- Mdm::VulnAttempt
- Defined in:
- app/models/mdm/vuln_attempt.rb
Overview
An attempt to exploit a #vuln.
Instance Attribute Summary collapse
-
#attempted_at ⇒ DateTime
When this attempt was made.
-
#exploited ⇒ true, false
Whether this attempt was successful.
-
#fail_detail ⇒ String?
Long details about why this attempt failed.
-
#fail_reason ⇒ String?
Short reason why this attempt failed.
-
#module ⇒ String
Full name of exploit Metasploit Module that was used in this attempt.
-
#username ⇒ String
The name of the user that made this attempt.
Instance Method Summary collapse
-
#loot ⇒ Mdm::Loot?
Loot gathered from this attempt.
-
#session ⇒ Mdm::Session?
The session opened by this attempt.
-
#vuln ⇒ Mdm::Vuln
The vulnerability that this attempt was exploiting.
Instance Attribute Details
#attempted_at ⇒ DateTime
When this attempt was made.
|
# File 'app/models/mdm/vuln_attempt.rb', line 38
|
#exploited ⇒ true, false
Whether this attempt was successful.
|
# File 'app/models/mdm/vuln_attempt.rb', line 43
|
#fail_detail ⇒ String?
Long details about why this attempt failed.
|
# File 'app/models/mdm/vuln_attempt.rb', line 49
|
#fail_reason ⇒ String?
Short reason why this attempt failed.
|
# File 'app/models/mdm/vuln_attempt.rb', line 55
|
#module ⇒ String
Full name of exploit Metasploit Module that was used in this attempt.
|
# File 'app/models/mdm/vuln_attempt.rb', line 61
|
#username ⇒ String
The name of the user that made this attempt.
|
# File 'app/models/mdm/vuln_attempt.rb', line 66
|
Instance Method Details
#loot ⇒ Mdm::Loot?
Loot gathered from this attempt.
12 13 14 15 |
# File 'app/models/mdm/vuln_attempt.rb', line 12 belongs_to :loot, class_name: 'Mdm::Loot', optional: true, inverse_of: :vuln_attempt |
#session ⇒ Mdm::Session?
The session opened by this attempt.
21 22 23 24 |
# File 'app/models/mdm/vuln_attempt.rb', line 21 belongs_to :session, class_name: 'Mdm::Session', optional: true, inverse_of: :vuln_attempt |
#vuln ⇒ Mdm::Vuln
The vulnerability that this attempt was exploiting.
29 30 31 32 |
# File 'app/models/mdm/vuln_attempt.rb', line 29 belongs_to :vuln, class_name: 'Mdm::Vuln', counter_cache: :vuln_attempt_count, inverse_of: :vuln_attempts |