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 36
|
#exploited ⇒ true, false
Whether this attempt was successful.
|
# File 'app/models/mdm/vuln_attempt.rb', line 41
|
#fail_detail ⇒ String?
Long details about why this attempt failed.
|
# File 'app/models/mdm/vuln_attempt.rb', line 47
|
#fail_reason ⇒ String?
Short reason why this attempt failed.
|
# File 'app/models/mdm/vuln_attempt.rb', line 53
|
#module ⇒ String
Full name of exploit Metasploit Module that was used in this attempt.
|
# File 'app/models/mdm/vuln_attempt.rb', line 59
|
#username ⇒ String
The name of the user that made this attempt.
|
# File 'app/models/mdm/vuln_attempt.rb', line 64
|
Instance Method Details
#loot ⇒ Mdm::Loot?
Loot gathered from this attempt.
12 13 14 |
# File 'app/models/mdm/vuln_attempt.rb', line 12 belongs_to :loot, class_name: 'Mdm::Loot', inverse_of: :vuln_attempt |
#session ⇒ Mdm::Session?
The session opened by this attempt.
20 21 22 |
# File 'app/models/mdm/vuln_attempt.rb', line 20 belongs_to :session, class_name: 'Mdm::Session', inverse_of: :vuln_attempt |
#vuln ⇒ Mdm::Vuln
The vulnerability that this attempt was exploiting.
27 28 29 30 |
# File 'app/models/mdm/vuln_attempt.rb', line 27 belongs_to :vuln, class_name: 'Mdm::Vuln', counter_cache: :vuln_attempt_count, inverse_of: :vuln_attempts |